Linux常用命令

135 阅读2分钟

Linux常用命令

本文章转载于linux常用命令,侵删

系统服务管理

systemctl

systemctl命令是servicechconfig命令的组合体,可用来管理系统,

  • 输出系统中各个服务的状态
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

用于移动或者覆盖文件