1、shell
源代码安装 1 安装难度大 2 解决依赖关系bash
RPM安装包 = 安装规则+源代码网络
YUM仓库 = 大量的RPM安装包架构
2、翻译
systemctl start 服务名称 启动服务rest
systemctl stop 服务名称 中止服务对象
systemctl restart 服务名称 重启服务递归
systemctl stutas 服务名称 查看服务状态接口
systemctl enable 服务名称 加入启动项进程
3、
shell 人与硬件的翻译官
硬件-->内核-->API调用接口-->程序或服务 bash解释器
命令格式: 命令 参数 对象
4、常见命令
一、echo
用于在终端输入字符串或提取的值
二、date
用于显示或设置系统时间 date "+%Y-%m-%d %H:%M:%S"
三、reboot
重启
四、poweroff
关机
五、wget
用于下载网络文件
六、ps
查看系统进程状态
-a全部进程 -u其余详细 -x没有显示进程
R正在运行的进程 S中断的进程 T中止的进程 Z僵死的进程 D不可中断的进程
七、top
用于动态的监视进程或系统负载
八、pidof
用于查看指定服务的PID值
九、kill
用于结束指定PID值进程
十、killall
用于结束某个指定名称的服务所对应的所有进程
十一、ifconfig
用于获取网卡配置与网络状态
十二、uname
用于查看系统内核及版本信息 uname -a
1三、uptime
用于查看系统负载
1四、free
用于查看内存使用信息 -h参数梗人性化的显示
1五、who
用于查看当前登入主机的用户终端信息
1六、last
查看全部的系统登陆记录 :pts 图形化界面 :0字符界面
1七、history
查看全部执行过的命令
1八、sosreport
收集系统配置及架构信息并输出诊断文档
1九、pwd
显示当前所在目录
20、cd
用于切换工做目录 cd ~ 返回家目录 cd- 返回上一级目录 cd ..返回上一次所在目录
2一、ls
用于显示当前目录的文件信息 -l 显示详细信息 -a显示全部文件
2二、cat
用于查看较小的文本文件
2三、moer
用于查看较大的文本文件
2四、head
用于显示文本文件的前N行 head -n 20 xxxxx
2五、tail
用于显示文本文件的后N行并持续刷新 -f 文件名
2六、tr
用于转换文本文件的字符 cat xxx | tr 【a-z】 【A-Z】
2七、wc
用于统计指定文件的行数、单词数、字节数
-l 显示行数 -w显示单词数 -c显示字节数
2八、stat
用于查看文件的详细时间信息
Aaess 最后一次查看的时间 Modify 最后一次修改内容的时间 Change 最后一次修改文件属性的时间
2九、cut
用于按列提取文本字符 -d 设置建个符号
30、diff
用于比较多个文本之间差别 --brief判断是否相同 -c具体不一样
3一、touch
用于建立空白文件或设置文件的时间
-a 修改atime -m 修改Mtime -d同时修改atime和mtime
3二、mkdir
用于建立空白目录 -p递归
3三、cp
用于复制文件或目录
3四、mv
用于剪切文件或重命名
3五、rm
用于删除文件或目录 -r用于删除目录 -f强制
3六、dd
用于按照指定大小和个数的数据块来复制文件或转换文件
if 输入的文件名称 of 输出的文件名称
bs设置“块”的大小 count 设置要复制“块”的个数
3七、file
用于查看文件的类型
3八、tar
用于打包压缩或解压文件
-c 打包 -z -j 打包格式 -v压缩过程 -f目标名称
3九、grep
用于在文本中执行关键词搜索并显示匹配的结果
格式:grep 【选项】【文件】
40、find
用于按照指定条件来查找文件
格式:find / -name uptime
目录 名称 条件
grep在文本中找内容
find在目录中查找文件