近来在系统的学习linux的操作,整理了一些常用的命令,将其记载。
man man (需要查看帮助信息的服务) 查看帮助信息
pidof 查看指定服务的pid
uptime 查看系统的负载信息
who 查看当前登入主机的用户终端信息
last 查看本机的登录记录
history 显示历史执行过的命令,默认1000条,可使用 !编号 执行命令
sosreport 收集系统运行状态和服务配置信息
文本编辑命令
cat 查看较少的纯文本内容, -n 显示行号
more 查看较多的纯文本文件
head -n 查看文本文件的前N行
tr [原始字符] [目标字符] 替换文本文件的字符
wc -l(显示行数)
-w(显示单词数)
-c(显示字节数)
stat 查看文件的具体存储信息和时间等
/etc/passwd 保存系统账户信息的文件
cut [参数] 文本 按列提取文本字符,必须加 -f 设置列数,还需加 -d 设置分隔符
diff [参数] 文件 比较多个文本文件的差异 --brief 判断是否相同 -c 详细比较
文件目录管理命令
touch 创建空白文件或设置文件时间
-a 修改“读取时间”(atime)
-m 修改“修改时间”(mtime)
-d 同时修改atime和mtime
dd 按照指定大小和个数的数据块复制或转换文件
file 查看文件类型
搜索命令
grep -v 反向选择,列出没有关键字的行
-n 显示搜索到信息的行号
find -name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容读的时间(-n为n天之内,+n为n天以前)
-atime -n +n 匹配访问文件的时间
-ctime -n +n 匹配修改文件权限的时间
-size 匹配文件大小