CentOS中shell命令总结

SHELL命令总结

1.yum常见命令

命令作用
yum repolist all列出所有仓库
yum list all列出仓库中所有软件包
yum info 软件包名称查看软件包信息
yum install 软件包名称安装软件包
yum reinstall 软件包名称重新安装软件包
yum updata 软件包名称升级软件包
yum remove 软件包名称移除软件包
yum clean all清除所有仓库缓存
yum check-updata查看系统中已经安装的软件包组
yum groupinstall 软件包组安装指定的软件包组
yum groupremove 软件包组列出所有仓库
yum repolist all移除指定的软件包组
yum groupinfo 软件包组查询指定的软件包信息

2.systemctl管理服务命令(仅仅限于RHEL7版本,低版本用service)

命令作用
systemctl start 服务名称启动服务
systemctl restart 服务名称重启服务
systemctl stop 服务名称停止服务
systemctl reload 服务名称重新加载配置文件(不终止服务)
systemctl status 服务名称查看服务状态
systemctl enable 服务名称开机自动启动
systemctl disenable 服务名称开机不自动启动
systemctl is-enbaled 服务名称查看特定服务是否为开机自动启动
systemclt list-unit-files --type=服务名称查看各个级别下服务的启动与禁用情况

3.man man(命令用于查看帮助文档)

名称意义
NAME命令名称
SYNOPSIS参数的大致使用方法
DESCRIPTION介绍说明
EXAMPELS演示及简单说明
OVERVIEW概述
DEFAULTS默认的功能
OPTIONS具体的可用选项
ENVIRONMENT环境变量
FILES用到的文件
SEE ALSO相关的资料
HISTORY维护历史与联系方式

操作方法

按键用途
Space向下翻一页
Page down向下翻一页
Page up向上翻一页
Home前往首页
End前往尾页
/从上至下搜索某个关键词
?从下至上搜索某个关键词
n定位到下一个搜索到的关键词
N定位到上一个搜索到的关键词
q退出帮助文档

4.总结自己不常用或者不怎么熟悉的Linux命令

1.date
作用:用于显示及设置系统的时间或者日期
用法:

%t跳格
%H小时(0-23)
%I小时(0-12)
%M分钟
%S
%J今年中的第几天

举例:
设置时间为2019年9月23日8点30分
date -s "20190923 8:30:00"

2.wget
作用:用于在终端中下载网络文件,格式为“wget【参数】 下载地址”

用法:

-b后台下载模式
-p(大写)下载到指定目录
-t最大尝试次数
-c断点续传
-p(小写)下载页面内所有资源,包括图片,视频等
-r递归下载

3.ps
作用:用于查看系统中的进程状态。
用法:

-a显示所有进程(包括其他用户的进程)
-u用户以及其他详细信息
-x显示没有控制终端的进程
ps aux查看进程状态

注:Linux系统中有5中常见的进程状态
※R:运行状态
※S:中断状态
※D:不可中断状态
※Z:僵死状态
※T:停止状态

4.top(用于动态地监视进程活动与系统负载等信息)
 

5.pidof
查看服务pid值,例如pidof sshd

6.kill(杀死服务进程)killall(杀死服务全部的进程)
 
7.uname(查看系统内核与系统版本,格式为uname -a)
注释:如果查看当前版本的详细信息(cat /etc/redhat-release )
 
8.uptime(查看负载信息)
 
9.free(查
看内存使用量,格式为free -)
 
10.who(用于查看当前登入主机的用户登录信息)
 
11.last(用于查看所有系统的登录记录)
 
12.history(查看历史命令记录、、、history -c清空记录)
 
13.cat -n(查看文件是显示行数)
 
14.head -n 5 sbz(查看文件sbz前5行,tail是后几行)
 
15. cat sbz |tr 0 6(把sbz这个文件的0替换成6)
 
16.wc命令

-l只显示行数
-w只显示单词数
-c只显示字节数

 
17. stat sbz (查看sbz这个文件的存储信息和时间等信息)
 
18. cut -d2 -f1 sbz 这个命令的意思是查看sbz这个文件第一列间隔 字符为2的信息
 
19.diff -c 文件1 文件2 (为了更好的比较文件1和文件2的差异)
 
20.touch -d “2018-02-01 2:30” sbz(修改sbz这个文件的读取时间和修改时间,-a为读取时间,-m为修改时间)
 
21.mv(用于重命名文件)
 
22.dd(用于按照指定大小和个数的数据块来复制文件和转换文件。难点,百度)
 
23.file(查看文件类型)

 
24.tar(打包、压缩、解压)

-c(小写)创建压缩文件
-x解开压缩文件
-t查看压缩包内有那些文件
-z用gzip压缩或解压
-j用bzip2压缩或解压
-v显示压缩或者解压的过程
-f目标文件名
-p(大写)保留原始的权限和属性
-p(小写)使用绝对路径来压缩
-C(大写)指定压缩到的目录

举例:
tar -czvf etc.tar.gz /etc(使用gzip进行打包压缩,并把文件命名为etc.tar.gz)
tar -xzvf etc.tar,gz -C /etc(将etc.tar.gz解压到etc这个目录中)

 
25.grep(用于在文本中执行关键词搜索)
 
26.find(按照条件查找文件 难点)

RHEL7-find命令的使用
 
27.awk(行处理器 较难)
linux awk命令详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值