linux 常用命令

124 阅读2分钟

1、grep

grep -n abc abc.txt 查询文件中abc 字符并且显示所在行

grep -V 查询grep 命令版本

ps -ef|grep java 查找进程

ps -ef | grep -c java 查找进程个数

& nohup 区别

总结

1、使用&后台运行程序:

1)结果会输出到终端

2)使用Ctrl + C发送SIGINT信号,程序免疫

3)关闭session发送SIGHUP信号,程序关闭

2、使用nohup运行程序:

1)结果默认会输出到nohup.out

2)使用Ctrl + C发送SIGINT信号,程序关闭

3)关闭session发送SIGHUP信号,程序免疫

3、平日线上经常使用nohup和&配合来启动程序:

同时免疫SIGINT和SIGHUP信号

chmod

修改目录和文件的去权限 chmod -R 777 *

*:通配符,指当前目录下的所有文件及目录。

最终这条命令的意思:将当前目录下的所有文件及子目录的文件拥有者权限设置为读、写、可执行,文件拥有者所在的用户组成员具备读、写、可执行权限,其它用户也具备读、写、可执行权限。

which

which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

echo $PATH

输出环境变量的值
/usr/local/sbin:
/usr/local/bin:
/usr/sbin:
/usr/bin:
/usr/local/jdk1.8.0_131/bin:
/usr/local/jdk1.8.0_131/jre/bin:
/root/bin

mv

可以移动文件到某个目录下 也可以移动目录到某个目录下 也可以修改文件名 或者目录名

命令格式运行结果
```
mv source_file(文件) dest_file(文件)
| ```
mv source_file(文件) dest_directory(目录)
```      | 将文件 source_file 移动到目标目录 dest_directory 中                                                                                         |
| ```
mv source_directory(目录) dest_directory(目录)
``` | 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory |
| ```
mv source_directory(目录) dest_file(文件)
```      | 出错