查看系统信息
处理器架构: 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
网友评论