Linux常用命令有哪些?

Linux作为一款开源的操作系统,凭借其稳定性和灵活性在服务器、开发环境和嵌入式系统中广泛应用,掌握常用命令是高效使用Linux的基础,以下从文件管理、系统监控、网络配置、文本处理和软件管理五个维度详细介绍常用命令集。

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

在文件管理方面,ls命令是最基础的列表命令,ls -l可显示详细信息如权限、所有者、大小和修改时间,ls -a则包含隐藏文件。cd用于切换目录,cd ..返回上级目录,cd ~进入用户主目录。cp命令用于复制文件或目录,cp -r可递归复制整个目录结构。mv兼具移动和重命名功能,mv oldname newname可将文件重命名。rm用于删除,rm -r递归删除目录,rm -f强制删除不提示。mkdir创建目录,mkdir -p可创建多级嵌套目录。touch用于创建空文件或更新文件时间戳。find命令是强大的文件查找工具,find /path -name "filename"按名称查找,find /path -type f查找所有文件。

系统监控命令中,top实时显示进程资源占用,按P按CPU排序、M按内存排序。htoptop的增强版,提供更直观的界面和交互操作。ps查看当前进程,ps -ef显示所有进程的详细信息,ps aux包含更详细的资源使用情况。kill终止进程,kill -9强制终止,killall通过进程名终止。df -h查看磁盘空间使用情况,du -sh *显示当前目录下各文件及子目录的总大小。free -h查看内存使用情况,uname -a显示系统内核和版本信息。

网络配置相关命令中,ifconfigip addr查看和配置网络接口,sudo ifconfig eth0 up/down启用或禁用网卡。ping测试网络连通性,ping www.baidu.com持续发送数据包。netstat -an查看网络连接状态,netstat -tuln显示监听的端口。ssnetstat的替代工具,ss -tuln同样显示监听端口。wgetcurl用于下载文件,wget https://example.com/file.zip直接下载,curl -O保存文件。scp在本地和远程主机间传输文件,scp user@remote:/path/file /local/path

文本处理命令中,cat查看文件内容,cat file.txt直接输出,cat file1 file2 > file3合并文件。lessmore分页查看大文件,less file.txt支持上下翻页和搜索。grep文本搜索,grep "keyword" file.txt在文件中搜索关键词,grep -r "keyword" /path递归搜索目录。sed流编辑器,sed 's/old/new/g' file.txt替换文本中的内容。awk文本处理工具,awk '{print $1}' file.txt打印每行第一列。sort排序,sort -n file.txt按数字排序,sort -k2 file.txt按第二列排序。uniq去除重复行,sort file.txt | uniq先排序后去重。

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

软件管理方面,基于Debian/Ubuntu的系统使用aptsudo apt update更新软件列表,sudo apt install package安装软件,sudo apt remove package卸载软件,基于RedHat/CentOS的系统使用yumdnfsudo yum install package安装,sudo yum remove package卸载。tar用于压缩解压,tar -czf archive.tar.gz /path创建压缩包,tar -xzf archive.tar.gz解压。chmod修改文件权限,chmod 755 file.txt设置所有者可读写执行,其他用户可读执行。chown修改文件所有者,sudo chown user:group file.txt将文件所有者改为user、组改为group。

命令类别常用命令功能说明
文件管理ls, cd, cp, mv, rm, mkdir, touch, find列表、切换目录、复制、移动/重命名、删除、创建目录、创建/更新文件、查找文件
系统监控top, htop, ps, kill, df, du, free, uname实时进程监控、增强型监控、查看进程、终止进程、磁盘空间、目录大小、内存使用、系统信息
网络配置ifconfig/ip, ping, netstat/ss, wget/curl, scp网络接口配置、网络连通性测试、连接状态查看、文件下载、远程文件传输
文本处理cat, less/more, grep, sed, awk, sort, uniq查看文件、分页浏览、文本搜索、流编辑、文本处理、排序、去重
软件管理apt/yum/dnf, tar, chmod, chown软件安装/卸载、压缩解压、权限修改、所有者修改

相关问答FAQs:

  1. 问题:如何快速查找包含特定关键词的所有文件?
    解答: 使用find命令结合grep可以实现,在当前目录及子目录中查找包含”error”关键词的所有.txt文件,可执行:find . -type f -name "*.txt" -exec grep -l "error" {} \;,其中find . -type f -name "*.txt"查找所有.txt文件,-exec grep -l "error" {} \;对每个文件执行grep搜索并输出包含关键词的文件名。

  2. 问题:如何查看系统运行的某个进程的详细信息?
    解答: 首先用ps命令查找进程ID(PID),例如查看名为”nginx”的进程:ps -ef | grep nginx,找到PID后,使用top -p PIDhtop -p PID实时监控该进程的资源占用情况,或通过cat /proc/PID/status查看进程的详细状态信息,包括内存映射、打开的文件等。

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

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

(0)
运维的头像运维
上一篇2025-10-08 09:11
下一篇 2025-10-08 09:25

相关推荐

  • 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
  • Kali命令如何设置网络?

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

    2025-11-19
    0
  • Linux网络命令大全有哪些必备命令?

    Linux网络命令是系统管理员和开发人员日常工作中不可或缺的工具,涵盖了网络配置、连接测试、数据监控、路由管理等多个方面,这些命令不仅功能强大,而且灵活高效,能够帮助用户快速诊断网络问题、优化网络性能或进行网络调试,以下将详细介绍常用的Linux网络命令,并附上具体用法和示例,网络连接测试与诊断命令ping用于……

    2025-11-18
    0

发表回复

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