美文网首页
CentOS-7基本常用命令

CentOS-7基本常用命令

作者: 闲僧 | 来源:发表于2020-03-24 11:53 被阅读0次

查看系统信息

处理器架构: uname -m
内核版本:uname -r
显示当前工作路径:pwd
登录历史记录:last
系统容量:df -h
当前登录用户:who
查看端口:netstat -ntlp
显示网络配置: ip addr
查询系统CPU架构:getconf LONG_BIT
显示CPU信息:cat /proc/cpuinfo
显示内核版本:cat /proc/version
显示计算机名:hostname

显示所有PCI设备:lspci -tv
显示所有USB设备:lsusb tv

显示加载的内核模块:lsmod
显示环境变量:env

显示内存总量:grep MemTotal /proc/meminfo
显示空闲内存量:grep MemFree /proc/meminfo
显示系统运行时间/用户/负载:uptime

语言包:echo $LANG
系统日期:date
显示系统日历:cal 2020

文件/文件夹操作

返回上次所在目录: cd -
查看目录中的文件:ls (ls -F)
查看目录的详细信息:ls -l
显示隐藏文件:ls -a


创建目录:mkdir <foldername>
创建多个目录: mkdir <foldername> <foldername>
删除一个目录:rmdir <foldername>
删除一个目录同时删除内容:rm -rf <foldername>


创建一个文件:touch <filename>
删除文件:rm <filename>
查看文件:less <filename> 回车:显示下一行,空格:显示下一屏,q退出....可以向上翻页
编辑文件:vim <name>

进入命令操作:按ESC 并输入[:]
保存:[w]
另存指定文件:[w <newfilename>]
保存退出:[wq]
快捷保存退出:[ZZ] (退出编辑模式后,输入ZZ)
强制不保存退出:[q!]
强制保存退出:[wq]
查找文本:[/搜索字符串](按N/n查找上/下一个匹配


当前目录下查询文件/文件名:find -name <filename>
当前目录下查询文件/文件名:find -iname <filename> 忽略大小写


下载文件:wget <urlpath>
解压文件:tar zxvf <filename> 例如:tar axvf nginx-1.6.2.tar.gz

系统关机/重启操作

注销:logout
普通重启:reboot
10分钟后重启: shutdown -r 10
指定(23:35)时间重启:shutdown -r 23:35
立即重启(root): shutdown -r now


立刻关机:halt
立刻关机:poweroff
立刻关机(root):shutdown -h now
10分钟后关机:shutdown -h 10

  • 取消shutdown命令 shutdown -c

防火墙操作

防火墙状态:firewall-cmd --state
防火墙规则:firewall-cmd --list-all
关闭防火墙:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
重启防火墙:systemctl restart firewalld.service
重启防火墙:firewall-cmd --reload
禁止防火墙开机启动:systemctl disable firewalld.service

显示已经开放的端口:firewall-cmd --list-ports
查询端口是否开放:firewall-cmd --query-port=8080/tcp
开放指定端口:firewall-cmd --permanent --add-port=80/tcp
移除开放端口:firewall-cmd --permanent --remove-port=8080/tcp

安装应用

  • yum 使用(Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具)

显示所有的仓库:yum repolist all
显示所以可用的仓库:yum repolist enabled
显示所有程序包:yum list 或 yum list all
显示可安装的程序包: yum list available
显示可更新的程序包:yum list update
显示已安装的程序包:yum list installed
检查可以更新的程序:yum check-update
搜索安装包:yum search <name>
安装包:yum install <name> (yum -y install <name> 如果不加-y 会提示是否要安装)


清理缓存目录下的软件包:yum clean packages
清理缓存目录下的headers:yum clean headers
清理缓存目录下旧的headers:yum clean oldheaders


卸载yum包:yum remove <name>
显示程序rpm依赖情况:yum deplist rpm

配置网卡信息

显示所有网卡信息:ifconfig
搜索ifconfig包:yum search ifconfig
安装ifconfig:yum instatll net-tools.x86_64

显示网络接口信息:ip link show
开启网卡:ip link set eth0 up
关闭网卡:ip link set eth0 down
开启网卡的混合模式:ip link set eth0 promisc on
关闭网卡的混合模式:ip link set eth0 promisc offi
设置网卡队列长度:ip link set eth0 txqueuelen 1200
设置网卡最大传输单元:ip link set eth0 mtu 1400
显示网卡信息:ip addr show
设置eth0网卡IP地址192.168.0.1:ip addr add 192.168.0.1/24 dev eth0
删除eth0网卡IP地址:ip addr del 192.168.0.1/24 dev eth0

查看路由信息:ip route list
设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口:ip route add 192.168.4.0/24 via 192.168.0.254 dev eth0
设置默认网关为192.168.0.254:ip route add default via 192.168.0.254 dev eth0
删除192.168.4.0网段的网关:ip route del 192.168.4.0/24
删除默认:ip route del default

上传/下载文件操作

上传文件:rz
下载文件:sz <filepath> (需要先安装sz命令)

systemctl用法

显示systemctl版本:systemctl --version
列出正在运行的服务 :systemctl
启动一个服务:systemctl start <servicename>
关闭一个服务:systemctl stop <servicename>
重启一个服务:systemctl restart <servicename>
显示一个服务的状态:systemctl status <servicename>
设置服务开机启动:systemctl enable <servicename>
设置服务开机禁用:systemctl disable <servicename>
查看服务是否开机启动:systemctl is-enabled <servicename>
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的列表:systemctl --failed

端口操作

权限操作

相关文章

网友评论

      本文标题:CentOS-7基本常用命令

      本文链接:https://www.haomeiwen.com/subject/xphoyhtx.html