文件和目录操作
1、1 ls命令
ls命令是Linux系统中最常用的命令之一,用于列出目录中的文件和子目录,常用选项有:
-a:显示所有文件,包括隐藏文件(以.开头的文件)
-l:以长格式显示文件详细信息
-h:以易读的方式显示文件大小
-r:反向排序
-t:按修改时间排序
-S:按文件大小排序
要查看当前目录下的所有文件和子目录,可以使用以下命令:
ls
1、2 cd命令
cd命令用于切换当前工作目录,要切换到/home/user目录,可以使用以下命令:
cd /home/user
1、3 pwd命令
pwd命令用于显示当前工作目录的路径,要查看当前工作目录的路径,可以使用以下命令:
pwd
文本处理
2、1 grep命令
grep命令用于在文件中搜索包含指定字符串的行,常用选项有:
-i:忽略大小写
-n:显示匹配行的行号
-v:显示不匹配的行
-c:计算匹配行的数量
-r:递归搜索子目录中的文件
-E:使用扩展正则表达式进行搜索
-w:匹配整个单词
-o:仅显示匹配的部分内容(默认为整行匹配)
-A num:显示匹配行及其后num行的内容
-B num:显示匹配行及其前num行的内容
--color:高亮显示匹配的文本(默认为高亮显示)
--exclude-dir:排除指定的目录进行搜索(默认排除当前目录)
--include=FILE:只搜索指定文件中的字符串(默认搜索标准输入)
要在/etc/passwd文件中查找包含"root"的行,可以使用以下命令:
grep "root" /etc/passwd
2、2 find命令
find命令用于在目录树中查找文件,常用选项有:
-name:按照文件名查找(支持通配符)
-type:按照文件类型查找(如普通文件、目录、符号链接等)
-size:按照文件大小查找(如大于1M、大于100K等)
-mtime:按照文件修改时间查找(如在过去24小时内修改的文件)
-exec:对找到的文件执行指定的命令(如删除、移动等)
-maxdepth n:限制搜索深度为n层(默认为最大深度)
-mindepth n:限制搜索深度为n层(默认为最小深度)
-not:排除符合指定条件的文件或目录(如不包含"test"的文件)
-and:同时满足多个条件的文件或目录才会被选中(如文件名包含"file"且大小大于100K)
-or:满足任意一个条件的文件或目录都会被选中(如文件名包含"file"或大小大于100K)
要在当前目录及其子目录中查找大于100K的文件,可以使用以下命令:
find . -type f -size +100k
进程管理与系统监控
3、1 ps命令(Process Status)
ps命令用于显示当前系统的进程状态,常用选项有:
a:显示终端上的所有进程(包括其他用户的进程)
u:显示进程的详细状态(如用户、CPU占用率等)
x:显示没有控制终端的进程(如僵尸进程、后台进程等)
e:显示所有进程(包括没有控制终端的进程)并显示其命令行参数的前n个字符(默认为10个字符)
f:显示进程的完整命令行参数(包括环境变量等)
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/148718.html