Linux常用命令有哪些?

Linux作为广泛使用的操作系统,其强大的命令行工具是高效管理系统的核心,以下详细列举Linux中常用的命令,涵盖文件管理、系统监控、网络配置、文本处理等多个方面,并附表格总结关键信息,最后以FAQs补充常见问题解答。

linux哪些常用命令
(图片来源网络,侵删)

文件与目录管理

文件和目录操作是Linux最基础的功能。ls命令用于列出目录内容,常用选项-l显示详细信息(权限、所有者、大小等),-a显示隐藏文件。cd用于切换目录,如cd /home进入home目录,cd ..返回上级目录。pwd显示当前工作路径。mkdir创建新目录,mkdir -p可递归创建多级目录(如mkdir -p a/b/c)。rm删除文件或目录,rm -r递归删除目录,rm -f强制删除不提示。cp复制文件或目录,cp -r复制目录,cp -p保留权限和时间戳。mv用于移动文件或重命名,如mv old.txt new.txt重命名。touch创建空文件或更新文件时间戳。ln创建链接,-s选项创建软链接(如ln -s target.txt link.txt)。

文本处理与搜索

文本处理命令在日志分析和配置修改中高频使用。cat显示文件内容,cat -n显示行号。moreless分页显示文件内容,less支持向前翻页(按b)和搜索(按)。headtail分别显示文件开头和末尾内容,tail -f实时跟踪文件更新(如查看日志)。grep在文本中搜索匹配行,grep -i忽略大小写,grep -r递归搜索目录(如grep -r "error" /var/log)。sed用于流编辑,如sed 's/old/new/g' file.txt替换文本中所有”old”为”new”。awk按列处理文本,如awk '{print $1,$3}' file.txt打印每行的第1和第3列。sort对文本行排序,sort -n按数字排序,sort -r降序排列。uniq去除重复行,需配合sort使用(如sort file.txt | uniq)。

系统监控与进程管理

top实时显示系统进程状态,按P按CPU排序,M按内存排序。htoptop的增强版,支持交互式操作(需安装)。ps查看当前进程,ps aux显示所有进程详细信息。kill终止进程,需提供进程ID(PID),如kill 1234kill -9强制终止。df -h显示磁盘使用情况(-h以人类可读格式显示)。du -sh查看目录大小(-s仅显示总计,-h以GB/MB/KB显示)。free -h显示内存使用情况。uname -a显示系统信息(内核版本、主机名等)。uptime显示系统运行时间和负载平均值。

网络配置与诊断

网络命令是排查网络问题的关键。ifconfigip addr查看网络接口信息,sudo ip addr add 192.168.1.100/24 dev eth0配置IP地址。ping测试网络连通性,如ping google.comnetstat -tuln显示监听的TCP/UDP端口,ss -tulnnetstat的替代工具(更高效)。curlwget下载文件,如curl -O https://example.com/file.zipssh远程登录,如ssh user@192.168.1.100scp secure copy,用于加密传输文件,如scp file.txt user@remote:/home/user/traceroute跟踪网络路径,nslookupdig查询DNS解析。

linux哪些常用命令
(图片来源网络,侵删)

压缩与打包

Linux常用tar打包文件,gzip/bzip2/xz压缩。tar -czf archive.tar.gz dir/将目录打包并gzip压缩,tar -xzf archive.tar.gz解压。zipunzip处理zip格式,如zip -r archive.zip dir/unzip archive.zip

用户与权限管理

sudo以管理员权限执行命令,su切换用户(su -切换到root并加载环境变量)。useradduserdel添加/删除用户,如sudo useradd -m username-m创建家目录)。passwd修改用户密码。chmod修改文件权限,如chmod 755 file.txt(所有者读写执行,其他用户读执行)。chown修改文件所有者,如sudo chown user:group file.txt

常用命令总结表

功能类别命令常用选项及示例
文件列表lsls -la(显示所有文件及详细信息)
切换目录cdcd /var/logcd ..
创建目录mkdirmkdir -p dir/subdir
删除文件/目录rmrm -rf dir(强制递归删除)
复制文件/目录cpcp -r src/ dest/
移动/重命名mvmv old.txt new.txt
查看文件内容cat/lesscat file.txtless file.txt(分页)
搜索文本grepgrep -r "error" /var/log
进程监控top/htophtop(交互式进程管理)
磁盘使用df/dudf -hdu -sh /home
网络测试pingping 8.8.8.8
远程登录sshssh user@192.168.1.1
打包压缩tartar -czf backup.tar.gz /home

相关问答FAQs

Q1: 如何查看当前系统运行的进程并找到占用CPU最高的进程?
A1: 使用top命令启动进程监控界面,默认按CPU使用率排序(可按P手动排序),或通过ps --sort=-%cpu -eo pid,comm,%cpu直接列出CPU占用最高的进程(%cpu按CPU使用率降序,pid为进程ID,comm为进程名)。

Q2: Linux中如何查找并删除包含特定关键词的文件?
A2: 结合findgrep命令:find /path -type f -exec grep -l "keyword" {} \;查找包含”keyword”的文件,再通过xargs删除:find /path -type f -exec grep -l "keyword" {} \; | xargs rm -f,注意:/path替换为实际搜索路径,-type f仅搜索文件,-exec传递文件名给grep-l仅输出匹配文件名。

linux哪些常用命令
(图片来源网络,侵删)

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/391137.html<

(0)
运维的头像运维
上一篇2025-10-10 11:55
下一篇 2025-10-10 12:00

相关推荐

  • Top Linux命令有哪些?最常用的是哪些?

    Linux作为服务器和开发环境的首选操作系统,其强大的命令行工具是高效工作的核心,掌握Top命令对于系统监控至关重要,它能实时展示系统资源使用情况,帮助管理员快速定位性能瓶颈,Top命令默认以全屏交互方式运行,每两秒刷新一次数据,显示进程ID、用户、CPU及内存占用等关键信息,通过按下大写字母P可按CPU使用率……

    2025-11-20
    0
  • 如何禁止程序运行的命令有哪些?

    在计算机管理和安全维护中,有时需要通过特定命令禁止某些程序运行,这一操作常见于企业环境、家长控制或系统安全防护场景,通过命令行工具可以高效、精准地实现程序禁用,但需注意操作权限和潜在影响,以下是关于“禁止程序运行命令”的详细说明,涵盖不同操作系统下的方法、操作步骤及注意事项,Windows系统下的禁止程序运行命……

    2025-11-20
    0
  • 检查网络DOS命令有哪些?

    检查网络连通性和诊断网络问题是日常运维和故障排查中的常见任务,而DOS命令(在Windows系统中称为命令提示符或CMD命令)凭借其简洁高效的特点,成为网络管理的重要工具,以下将详细介绍常用的网络检查DOS命令,包括其功能、语法、使用场景及示例,帮助读者全面掌握这些命令的操作方法,基础网络连通性检查命令ping……

    2025-11-20
    0
  • 纯DOS模式命令有哪些基础操作?

    纯DOS模式命令是早期计算机操作系统中常用的指令集,主要通过命令行界面与系统交互,DOS(Disk Operating System)是磁盘操作系统的缩写,其核心特点是单任务、字符界面,用户需输入特定命令完成操作,以下将详细介绍常用DOS命令的功能、语法及示例,帮助理解其基础应用,文件和目录管理是DOS操作的基……

    2025-11-20
    0
  • Kali命令如何设置网络?

    在Kali Linux中,网络配置是系统管理的基础操作,正确的网络设置能够确保系统正常访问互联网、进行渗透测试或安全研究,Kali Linux基于Debian,继承了Linux强大的网络配置能力,本文将详细介绍使用命令行设置网络的方法,包括静态IP配置、动态IP获取、网络接口管理、DNS设置以及路由配置等内容……

    2025-11-19
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注