1.1. Linux系统中sync命令作用
sync命令强制把磁盘缓冲的所有数据写入磁盘,如果在没有磁盘缓冲区的信息写入磁盘之前终止系统,则磁盘的文件系统就会处在一个不稳定的状态。为确保可靠起见,在执行reboot之前至少执行两次sync;sync;命令。
1.2. find命令用法
1.2.1. 查找不属于tduser用户的文件
find /opt/huawei/TD ! -user tduser 或 find /opt/huawei/TD -not -user tduser
1.2.2. 多条件组合用法
find /opt/huawei/TD -name “*.log” -not -perm 755
表示查找名称为“*.log”,且权限不为755的文件。-not表示非,也可以用!表示,但是要有空格。-or表示或,-and表示与。可以多个表达式一起使用。
1.3. 查看rpm包安装情况
rpm -qa|grep ntp
1.4. 查找文件名称中或者文件内容中含有某个字符的所有文件
grep -rl --exclude-dir=var --color=auto string1 /opt/huawei/TD
如果要显示出匹配到的内容,不加l,grep -r --exclude-dir=var --color=auto string1 /opt/huawei/TD
表示查找/opt/huawei/TD目录下,并排除文件夹var,所有的文件内容和文件名称中汉以后string1的文件。-r表示递归查找;-l表示只显示文件名称,不显示匹配到的文件里面的内容;--exclude-dir表示排除匹配到的文件夹;--color=auto表示彩色标注匹配到的内容。
上述表达式也可以表达为:grep -rl string1 /opt/huawei/TD|grep -v “var”
只找文件名称含有string1的文件:find /opt/huawei/TD -name “*”|grep string
只找文件内容中含有string1的文件:find /opt/huawei/TD -name “*”|xargs grep string
1.5. Linux文件重命名
(1)单个文件重命名:mv file1 file2(将文件file1重命名为file2,两个文件要在同一个路径下)
(2)批量文件重命名:rename file file2 file*.py 将匹配到的文件file*.py中的file全部改为file2.
1.6. 查看端口被哪个进程占用
lsof -i:19143
能查出端口的占用进程ID,用户信息等。