Linux常用命令
本文章转载于linux常用命令,侵删
系统服务管理
systemctl
systemctl命令是service和chconfig命令的组合体,可用来管理系统,
- 输出系统中各个服务的状态
systemctl list-units --type=service
- 查看服务的运行状态
systemctl status firewalld
- 关闭服务
systemctl stop firewalld
- 启动服务
systemctl start firewalld
- 重启服务(不管服务是否启动或者关闭)
systemctl restart firewalld
- 重新载入配置而不中断服务
systemctl reload firewalld
- 禁止服务开机启动
systemctl disable firewalld
- 设置开机启动
systemctl enable firewalld
文件管理
ls
列出指定目录下的所有文件,列举出根目录下的文件
ls -l / 等价于 ll
pwd
获取目前所在工作目录的绝对路径
pwd
cd
改变工作目录
cd /usr/local
date
显示或修改系统时间和日期
date '+%Y-%m-%d %H:%M:%S'
passwd
用户设置用户密码
passwd root
su
改变用户身份
clear
用于清除屏幕信息
man
显示指定命令的帮助信息
man ls
who
- 查看系统处于什么运行级别
who -r
- 显示目前登录到系统的用户
who -buT
free
显示系统内存状态(单位MB)
free -m
ps
- 显示系统进程运行状态
ps -ef
- 查看
sshd进程的运行状态
ps -ef | grep sshd
top
查看即时活跃的进程,类似Windows的任务管理器。
mkdir
创建文件夹 mkdir /mydata
more
用于分页查看文件,列如每页10行查看boot.log文件
more -c -10 /var/log/boot.log
cat
查看文件,例如查看Linux启动日志文件文件,并标明行号
cat -Ab /var/log/boot.log
touch
用于创建文件,例如创建text.txt文件
touch text.txt
rm
- 删除文件
rm text.txt
- 强制删除某个目录及其子目录
rm -rf testdir
cp
用于拷贝文件,例如将test1目录复制到test2目录
cp -r /mydata/test1 /mydata/test2
mv
用于移动或者覆盖文件