您的位置:

Linux命令大全:常用命令及作用

一、系统管理命令

1、df:查看文件系统的磁盘使用情况。

df -h        # 查看磁盘使用情况,-h参数用于以易读的方式显示结果

2、top:实时查看进程状态。

top        # 实时查看系统进程列表

3、ps:查看系统进程。

ps    # 查看当前系统进程列表
ps -ef | grep "process_name"    # 查看指定进程的详细信息

4、kill:杀死指定进程。

kill process_id    # 杀死指定进程

5、netstat:查看网络连接状态。

netstat -an | grep "listen"    # 查看所有监听端口
netstat -anp | grep "process_id"    # 查看指定进程的网络连接状态

二、文件管理命令

1、ls:查看目录文件信息。

ls          # 列出当前目录下的文件列表
ls -l       # 列出文件的详细信息

2、cp:复制文件或目录。

cp source_file destination_file    # 复制文件
cp -r source_dir destination_dir    # 复制目录

3、mv:移动文件或目录。

mv source_file destination_file    # 移动文件
mv source_dir destination_dir    # 移动目录

4、rm:删除文件或目录。

rm file_name     # 删除文件
rm -rf dir_name     # 删除目录及其下所有文件

5、cat:查看文件内容。

cat file_name    # 查看文件的全部内容
cat file_name | grep "keyword"    # 查看文件中包含指定关键字的行

三、用户管理命令

1、useradd:添加用户。

useradd user_name    # 添加用户

2、passwd:修改用户密码。

passwd user_name    # 修改用户密码

3、usermod:修改用户信息。

usermod -l new_username old_username    # 修改用户名
usermod -g group_name user_name    # 修改用户所属组

4、userdel:删除用户。

userdel user_name    # 删除用户

5、su:切换用户身份。

su user_name    # 切换到指定用户的身份

四、系统安全命令

1、chmod:修改权限。

chmod u=rwx,g=rx,o=r file_name    # 给指定文件设置权限,u表示所有者,g表示组,o表示其他用户,r表示读,w表示写,x表示执行。rwx表示7,rx表示5,r表示4,w表示2,x表示1。

2、chown:修改文件或目录的所有者。

chown user_name file_name    # 修改文件的所有者

3、chgrp:修改文件或目录的所属组。

chgrp group_name file_name    # 修改文件的所属组

4、passwd:修改系统密码。

passwd    # 修改当前用户密码

5、firewall-cmd:防火墙管理。

firewall-cmd --zone=public --add-port=80/tcp --permanent    # 添加指定端口的防火墙规则,并将规则永久保存
firewall-cmd --reload    # 重载防火墙配置

五、系统网络命令

1、ping:测试网络连通性。

ping ip_address    # ping指定IP地址

2、tracerout:追踪数据包路径。

tracerout ip_address    # 追踪数据包到指定IP地址的路径

3、ifconfig:查看和配置网络接口。

ifconfig    # 查看系统所有的网络接口
ifconfig eth0 192.168.0.2 netmask 255.255.255.0    # 配置指定网络接口的IP地址和子网掩码

4、route:配置系统路由表。

route add default gw gateway_address    # 添加默认网关

5、ssh:远程连接工具。

ssh user_name@ip_address    # 远程连接指定IP地址的系统,使用指定的用户名登录

六、系统监控命令

1、sar:系统性能监控。

sar    # 查看系统负载、内存使用情况、网络吞吐量等系统指标

2、dstat:综合性能监控工具。

dstat    # 综合监控CPU、内存、磁盘、网络等系统指标

3、vmstat:虚拟内存统计工具。

vmstat    # 统计虚拟内存使用情况

4、iostat:磁盘I/O性能监控工具。

iostat    # 监控磁盘I/O操作情况

5、htop:实时查看系统进程和资源占用情况。

htop    # 实时查看系统进程和资源占用情况

以上是Linux命令中的一些常用命令及作用,涉及到的命令不止这些,但是这些命令是Linux系统管理员或运维人员日常使用频率最高的命令。