Linux常用命令

Linux作为运维领域的首选操作系统,掌握其常用命令是基础。本文将详细介绍一些常用的Linux命令,并提供使用示例,帮助运维人员更好地管理Linux系统。

文件和目录操作

  • ls:列出目录内容,ls -l显示详细信息,ls -a显示隐藏文件。例如,ls -al可以显示当前目录下的所有文件和目录,包括隐藏文件,以及文件的详细信息。
  • cd:切换目录,cd ..返回上一级目录。例如,cd /etc切换到/etc目录。
  • mkdir:创建目录,mkdir -p创建多级目录。例如,mkdir -p /tmp/test/subdir创建/tmp/test/subdir目录。
  • rm:删除文件或目录,rm -r递归删除目录。例如,rm -r /tmp/test删除/tmp/test目录。
  • cp:复制文件或目录,cp -r复制目录。例如,cp -r /tmp/test /backup复制/tmp/test目录到/backup。
  • mv:移动或重命名文件或目录,mv file1 file2将file1重命名为file2。例如,mv file1 /tmp将file1移动到/tmp。

文件查看和编辑

  • cat:查看文件内容,cat file显示文件内容。例如,cat /etc/hosts显示/etc/hosts文件内容。
  • less:分页查看文件,less file分页显示文件内容。例如,less /var/log/messages分页查看/var/log/messages。
  • grep:搜索文件内容,grep pattern file搜索文件中的模式。例如,grep "error" /var/log/messages搜索/var/log/messages中的"error"。
  • vim:编辑文件,vim file打开文件编辑器。例如,vim /etc/hosts编辑/etc/hosts文件。

进程管理

  • ps:查看进程信息,ps aux显示所有进程。例如,ps aux | grep sshd查找sshd进程。
  • top:查看系统资源使用情况,top显示实时信息。例如,top -b -n 1 | head -n 10显示前10行信息。
  • kill:终止进程,kill PID终止进程。例如,kill 1234终止PID为1234的进程。

网络管理

  • ping:测试网络连接,ping ip测试网络连接。例如,ping 8.8.8.8测试与Google DNS的连接。
  • ifconfig:配置网络接口,ifconfig eth0查看网络接口。例如,ifconfig eth0 up启动eth0接口。
  • netstat:查看网络状态,netstat -tuln显示网络连接。例如,netstat -tuln | grep 22查找端口22的连接。

用户和权限管理

  • useradd:添加用户,useradd username添加用户。例如,useradd john添加用户john。
  • passwd:修改密码,passwd username修改用户密码。例如,passwd john修改john的密码。
  • sudo:以root权限执行命令,sudo command以root权限执行命令。例如,sudo apt-get update更新软件包列表。
  • chmod:修改文件权限,chmod 755 file修改文件权限。例如,chmod 755 script.sh使脚本可执行。

系统监控

  • df:查看磁盘使用情况,df -h以人类可读的方式显示。例如,df -h显示磁盘使用情况。
  • free:查看内存使用情况,free -m以MB为单位显示。例如,free -m显示内存使用情况。
  • iostat:查看I/O统计信息,iostat显示I/O统计。例如,iostat -d 5每5秒显示一次I/O统计。

软件包管理

  • yum:安装和卸载软件包,yum install package安装软件包。例如,yum install httpd安装Apache。
  • rpm:管理软件包,rpm -q package查询软件包。例如,rpm -q httpd查询Apache的版本。

日志分析

  • tail:查看日志文件,tail -f file实时显示日志。例如,tail -f /var/log/messages实时查看/var/log/messages。
  • grep:搜索日志文件,grep pattern file搜索日志中的模式。例如,grep "error" /var/log/messages | wc -l计算错误日志的数量。

总结

掌握这些命令,可以帮助运维人员更好地管理Linux系统。通过这些命令,可以提高工作效率和系统稳定性。不断学习和实践是提高技能的关键。

  • 42
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值