常用命令
命令 | 注解 |
e rd.break mount -o remount,rw /sysrooot chroot /sysroot passwd touch /.autorelabel exit reboot | 管理员密码重置: 进入内核编辑界面 在linux16最末端追加“空格+rd.break”,然后按CRTL + X,允许修改过的内核程序,进入switch救援模式 登录重置管理员身份 切入根目录sh 密码设置:new password 新密码,Betype new password 确认新密码,输两次完全一样的密码即可; 自动重新标记 退出跟目录sh 重新启动 |
echo | 输出命令 |
echo $SHELL | 提取变量SHELL值输出到屏幕上 |
date | 查看系统当前时间(默认格式) |
date "+%Y-%m-%-d %H:%H:%S" | 查看系统当前时间(年-月-日 时:分:秒格式) |
date -s "19880714 8:30:00" | 设置系统时间 |
date "+%j" | 当前日期是当前年份的第几天 |
reboot | 重启系统 |
poweroff | 关闭系统 |
wget 网络文件地址(可以是文件精确地址,也可以是文件夹,例如:www.baidu.com) | 下载网络文件 |
ps (参数 -a 显示虽有进程,包括其他用户的进程;-u 用户以及其他详细信息;-x 显示没有控制终端的进程;可以不写 ‘’-”’) | 查看进程 |
top | 动态监视进程活动与系统负载等信息 |
ctrl + z(ctrl + c) | 终止当前操作 |
pidof 命令名称与参数(例如:pidof systemd) | 查询某个指定进程的pid值 |
killall 【参数】 【进程名称】 | 用于终止某个指定名称的服务对应的全部进程 |
ifconfig 【网络设备】 【参数】 | 获取网卡配置与网卡状态等信息 |
uname -a | 查看系统内核与系统版本等信息 |
cat /etc/redhat-release | 查看系统版本详细信息 |
uptime | 查看系统的负载信息 |
free -h (-h将显示格式化) | 用于查看系统内存的使用量 |
who | 用于查看当前登入主机的用户终端信息 |
last | 查看所有系统的登录记录 |
history | 历史执行过的命令 |
history -c | 清空当前用户在本机执行过的命令 |
cat ~/.bash_history | 查看隐藏文件记录的执行过程(默认现实1000条,可以修改vim /etc/rofile中的HISTSIZE变量) |
cat | 查看纯文本文件内容 |
more | 查看纯文本文件内容(信息量大) |
head -n 【数字】 | 查看纯文本文件内容(前多少行) |
tail -f | 查看纯文本文件内容,持续变动的文档(tail -n 【数字】查看前多少条信息) |
cat 【文件名称】 | tr [a-z] [A-Z] | 将指定纯文本文件内容替换后查看(支持正则,或指定内容,可以多个管道符和tr拼接使用) |
clear | 清屏 |
sosreport | 收集系统配置及架构信息并输出诊断文档,格式为sosreport |
pwd | 显示用户当前所处目录 |
cd 【目录路径】 | 切换目录(./当前目录为基准;../上一层目录为基准;cd - 返回上一次所处目录;cd ~ 切换至家目录) |
ls 【参数】【目录】 | 显示目录中的文件信息(当前目录目录参数省略例如:ls -a;) |
wc | 用于统计指定文本的行数 |
stat 【文件名称】 | 查看文件的具体存储信息和时间信息 |
cut -d【指定文件内的字符】 -f【数字】 | 按列截取显示,-d 按“文件内字符截取”,-f显示第几列,例如cut -d: -f1 按:截取后显示第1列 |
diff | 比较两个文件(参数--brief 整体比较;参数-c比较文件内容) |
touch -d “【时间】” 【文件名】 | 修改文件或目录时间 /创建空白文件(具体格式:touch -d “1988-07-14 23:59:30” /test) |
mkdir | 创建空白目录(mkdir -p a/b/c/d/e,创建递归目录) |
cp 【文件或目录】 | 复制文件或目录(多个可以用空格分隔) |
mv 【文件或目录】 | 剪切文件或目录/文焕或目录重命名 |
rm | 删除文件或目录(参数 -f 强制删除;参数-r删除目录) |
dd if=【原文件名】 of=【转换后的文件名称】 count=【次数(在源文件中提取次数)】 bs=【文件大小(在源文件中取出指定大小)】 | 用于按照指定大小和个数的数据块来复制文件或转换文件(count与bs可以随意搭配,没有特殊要求 count和bs可以省略) 如果想把光盘制成iso格式的镜像文件,在linux中使用dd命令即可,windows中却需要借助第三方 |
file 【文件名】 | 查看文件类型(文本/目录/设备等) |
tar 【选项】 【文件】 参数: -c -x -z -j -v -f -p -P -C | 文件进行打包或者压缩tar -czvf ./test.tar.gz ./www.baidu.com/ 或者tar -xzvf ./test.tar.gz -C ./test007/ 参数注解: 用于创建压缩文件 用于解压压缩文件 指定Gzip格式压缩或解压文件 指定bzip2格式压缩或解压文件 显示压缩或解压过程 必须放到最后一位,被操作文件的名称 保留原始权限与属性 使用绝对路径来解压 指定解压到的目录 |
gerp 【选项】 【检索条件】 【文件】 | 用途广泛的文本搜索匹配工具(实用参数-n搜索到的信息行号/-v反选信息,没有包含关键词的所有信息) |
find 【查找路径】 【查找条件】 参数: -name -perm -user -group -mtime -n +n -atime -n +n -ctime -n +n -nouser -nogroup -newer f1 !f2 --type b/d/c/p/l/f --size -prune -exec......{}\; | 用于按照指定条件查找文件,例如:find /home/ -name "te*" -print 参数注解: 匹配名称 匹配权限(mode完全匹配,-mode包含即可) 匹配所有者 匹配所有组 匹配修改内容的时间(-n指n天以内,+n至n天以前) 匹配访问文件的时间(-n指n天以内,+n至n天以前) 匹配修改文件权限的时间(-n指n天以内,+n至n天以前) 匹配无所有者的文件 匹配无所有组的文件 匹配比文件f1新但比f2旧的文件 匹配文件类型(后面的字母参数一次表示块设备、目录、字符设备、管道、连接文件、文件夹) 匹配文件的大小(+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件) 忽略某个目录 后面可跟用于进一步处理搜索结果的命令(结尾必须是“\;”) 例如:find ./ -name test.* -exec cp -a {} ./ \; |
awk ‘{print $1}’ | 一般与管道符连用,在当前结果中指定查看哪一列;例如:ls -al | awk '{print $5 $6 $7 $8}' 只看5678列 |
ps
USER | PID | %CPU | %MEN | VSZ | RSS | TTY | STAT | START | TIME | COMMAND |
进程的所有者 | 进程ID号 | 运算器占用率 | 内存占用率 | 虚拟内存使用量(单位是KB) | 占用固定内存量(单位是KB) | 所在终端 | 进程状态 | 被启动的时间 | 实际使用CPU的时间 | 命令名称与参数 |
top
第一行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)
第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、将死的进程数
第三行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等(例如:99.7id表示99.7%)
第四行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量
第五行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被体检加载的内存量
free -h