21.chmod:用于更改文件或目录权限的命令行工具
使用 u(用户,即文件所有者)、g(组,即文件所属组)、o(其他)、a(所有用户)和操作符 +(添加)或 -(移除)来设置权限:
数字 7 代表 rwx(读、写、执行),5 代表 r-x(读、执行),4 代表 r(只读)
(1) chmod ugo+r file.txt //给所有用户添加对文件 file.txt 的读权限 ;
(2) chmod ugo-w file.txt//从所有用户移除对文件 file.txt 的写权限;
(3) chmod -R 755 my_dir/ //递归地给目录 my_dir 及其所有内容设置权限
22.top: 用于显示当前系统中的进程和它们的资源使用情况。它会提供一个持续更新的视图,展示系统的 CPU、内存、磁盘和网络使用情况,以及运行中的进程列表。
23.kill -9:用于立即终止进程
kill -9 1234//这里 1234 是要终止的进程的 ID
pgrep -f "process_name" | xargs kill -9//首先使用 pgrep 找到进程的 PID,然后用 kill-9 终止它
24.添加简洁指令:(1)gvim ~/.bashrc//打开bashrc(2)alias c=’clear’//编辑简洁指令,使得c代替clear(3)source ~/.bashrc//使能bashrc
25. evince xxx.pdf//使用 evince 命令来打开和查看 PDF 文件,前提是有安装evince
26. pdftotext xxx.pdf xxx.txt //pdf转text
27.tkdiff软件: tkdiff filename1 filename2//比对两个文件的异同,可以编辑
28.grep用于搜索文件中的文本:
grep 'pattern' file:在文件 file 中搜索文本模式 pattern 并输出匹配的行。
grep 'pattern' file1 file2 ...:在多个文件中搜索文本模式 pattern 并输出匹配的行
-i:忽略大小写; -v:显示不匹配的行;-r 或 -R:递归搜索目录中的文件;
-n:显示匹配行的行号; -w:匹配整个单词;
-e:使用多个模式; -o:只显示匹配的部分; -c:只显示匹配的行数;
29.ps进程状态命令
ps aux用于显示系统上运行的进程信息。
30.wc指令
wc -l: 用于快速统计文本文件的行数
31.tail、head指令
tail -n 20 -f 文件名:想要显示文件末尾的特定数量的行,可以使用 -n 选项
显示指定文件的末尾20行
tail用于末尾,head用于开头
32混合使用:通过 管道(l)可以实现指令混合使用
case1:查找历史记录中的最后一百条且要包含grep字符
history | tail -n 100 | grep ‘grep’
case2:查找某个文件中,含有特定字符的位置
cat 文件名 | grep -in ‘特定字符‘
case3:查找特定文件的包含特定字符的位置
find ./ -name *文件名中的特定字符* | xargs grep -irH ‘文件中的特定字符’