linux 命令学习
2. ps 命令用于查看当前正在运行的进程。 (grep 是搜索) ps -ef | grep java 表示查看所有进程里CMD是java的进程信息 ps aux | grep java aux 显示所有状态 3. kill 命令用于终止进程 例如: kill -9 [PID] -9表示强迫进程立即停止 通常用ps 查看进程PID ,用kill命令终止进程
创建: ln -s 【目标目录】 【软链接地址】 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 删除: rm -rf 【软链接地址】 #正确的删除方式(删除软链接,但不删除实际数据) rm -rf ./test_chk_ln #错误的删除方式 rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除) 修改: ln -snf 【新目标目录】 【软链接地址】 ———————————————— 版权声明:本文为CSDN博主「Cry丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/haohaoxuexiyai/article/details/114012219
// 查找名字为test的文件或目录
find ./ -name test
whereis 命令 // 查找命令的目录,比如 whereis curl copy文件 cp 选项-r 表示递归拷贝子文件
mv 原文件名 新文件名 进入目录 cd 查看目录 ls 查看权限 ll 或者 ls -l 增加目录 mkdir -P 目录名 修改用户权限 chown -R 用户名:用户组 目录名 修改文件读写 chmod 777 目录名 777是全部权限,1执行2读4写 都有是7 chmod +x 添加可执行的一种方法
删除文件 rm ,两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹 实例: rm -rf /var/log/httpd/access 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 rm 还有更多的其他参数和用法, man rm 就可以查看了 删除文件: rm -f /var/log/httpd/access.log mkdir 创建目录 rmdir 删除目录
vim 空格显示了颜色 set nohls
文件权限 drwxr-xr-x 中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件. 后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限. r表示文件可读,w表示文件可写,x表示文件可以执行. 用命令chmod改变文件权限,有两种
第一种 chmod (ugoa) (=-+) (rwx) file u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和 +代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限 chmod g-w file就可以完成上面那个文件的权限改正.
第二种 用数字改正,r为4,w为2,x为1 把数字相加就是所对应的权限,如rwx就是7,rw就是6 改正上面问题的权限方法为 chmod 775 file 就行了
输出重定向 null是一个名叫null小桶的东西,将输出重定向到它的好处是不会因为输出的内容过多而导致文件大小不断的增加。其实,你就认为null就是什么都没有,
也就是,将命令的输出扔弃掉了。 1表示标准输出,2表示标准错误输出,2>&1表示将标准错误输出重定向到标准输出,这样,程序或者命令的正常输出和错误输出就可以在标准输出输出。 一般来讲标准输出和标准错误输出都是屏幕,那为什么还要这么用呢?原因是标准输出的重定向。你的例子是重定向到了null,如果重定向到文件,例如: dir > out.txt 表示标准输出重定向到out.txt文件。此时如果dir命令出错,那么错误信息不会输出到out.txt文件,错误信息仍然会输出到屏幕——标准错误输出。
为了使正确的信息和错误的信息都重定向到out.txt文件,那么需要将错误信息的标准错误输出重定向到标准输出。即命令如下: dir > out.txt 2>&1 重定向到null是一个道理。 dir > null 2>&1