系统服务管理
systemctl 是service和chkconfig命令的组合体
systemclt list-units --type=service 输出系统服务中的各个服务状态
systemclt status firewalld 查看服务的运行状态
systemclt stop firewalld 关闭服务
systemclt start firewalld 开服务
systemclt restart firewalld 重启服务
systemclt reload firewalld 重新载入配置信息而不中断服务
systemclt disable firewalld 禁止服务开机自启动
systemclt enable firewalld 设置开机自启动
文件管理
- ls 列出指定目录下的所有文件
ls -l / 列出/目录下的文件 - pwd或许当前所在目录的绝对路径
- cd 改变当前目录
- date 显示系统时间与日期
date ‘+%Y-%m-%d %H:%M:%S’ - passwd 设置用户密码
- clear 清屏
- man 显示指定命令的帮助信息
- free
free -m 显示系统内存状态 - ps
ps -ef 显示系统进程的运行状态
ps -ef | grep sshd 查看sshd的运行状态 - top 查看活跃的进程,类似任务管理器
- mkdir 创建目录
- more
more -c -10 /var/log/boot.log 查看boot.log文件,分页,每页10行 - cat
cat -Ab /var/log/boot.log 用于查看文件,例如查看Linux启动日志文件文件,并标明行号 - touch 创建文件
- rm 删除文件
rm -rf 强制删除目录及其子目录 - cp -r /test1 /test2 将test1目录拷贝到test2目录
- mv text.txt text2.txt 用于移动或覆盖文
压缩与解压
- tar
tar -zxvf /mydata/etc.tar.gz 解压到当前目录
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc 解压到指定目录
tar -zcvf /mydata/etc.tar.gz /etc 用gzip压缩文件夹/etc中的文件到etc.tar.gz
磁盘和网络管理
- df -hT 查看磁盘空间占用状态
- ifconfig 显示当前网络接口状态
软件的安装与管理
- rpm 是Linux通用的软件包管理方式,适用于.rpm结尾的软件包
rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm 安装软件包
rpm -ql nginx-1.12.2-2.el7.x86_64查找软件包的安装位置
rpm -e nginx-1.12.2-2.el7.x86_64 删除软件包 - yum 在线下载安装及其依赖
yum install nginx 安装软件包
yum check -update 检查可以更新的软件包
yum info installed 列出以及安装的所有软件包