一、系统管理命令
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系统管理员或运维人员日常使用频率最高的命令。