Linux命令集合有哪些常用命令?

Linux命令集合是Linux系统管理、开发和日常操作的核心工具,涵盖了文件管理、权限控制、进程管理、网络配置、文本处理等多个方面,熟练掌握这些命令能够极大提升操作效率,以下是常用Linux命令的详细分类及使用说明,包括基础命令、系统信息命令、文件管理命令、文本处理命令、网络命令、压缩与打包命令、用户与权限管理命令以及进程管理命令,每个命令均附带功能说明、常用选项和示例。

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

基础命令

基础命令是Linux操作的入门必备,主要用于系统登录、关机重启、查看帮助等场景。

  • ls:列出目录及文件内容,常用选项包括-l(显示详细信息,如权限、所有者、大小)、-a(显示隐藏文件)、-h(以人类可读格式显示大小,如K、M),示例:ls -lah列出当前目录所有文件的详细信息。
  • cd:切换目录。cd ..返回上级目录,cd ~切换到用户主目录,cd -返回上一次所在目录。
  • pwd:显示当前工作目录的完整路径。
  • clearCtrl+L:清空终端屏幕。
  • man:查看命令手册页,示例:man ls显示ls命令的详细使用说明。
  • echo:输出文本或变量值,示例:echo $HOME显示用户主目录路径,echo "Hello" > test.txt将文本写入文件(覆盖原内容)。

系统信息命令

用于查看系统状态、硬件信息及资源使用情况。

  • uname -a:显示所有系统信息,包括内核名称、主机名、内核版本等。
  • tophtop:动态显示进程及系统资源占用(CPU、内存)。htoptop的增强版,支持彩色显示和交互操作。
  • df -h:查看磁盘空间使用情况,-h选项以人类可读格式显示。
  • free -h:查看内存使用情况,包括已用、空闲和缓冲区大小。
  • lscpu:显示CPU架构信息,如核心数、线程数等。
  • uptime:显示系统运行时间及负载平均值。

文件管理命令

文件管理是Linux操作的核心,涉及创建、复制、移动、删除等操作。

  • touch:创建空文件或更新文件时间戳,示例:touch file.txt创建新文件。
  • mkdir:创建目录。-p选项可递归创建多级目录,如mkdir -p dir1/dir2
  • cp:复制文件或目录。-r选项用于递归复制目录,-i选项覆盖前提示,示例:cp -r dir1 dir2复制整个目录。
  • mv:移动文件或目录,也可用于重命名,示例:mv old.txt new.txt将文件重命名,mv file.txt /tmp/移动文件到/tmp目录。
  • rm:删除文件或目录。-r递归删除目录,-f强制删除不提示,示例:rm -rf dir删除整个目录及其内容。
  • ln:创建链接文件。-s创建符号链接(软链接),如ln -s target.txt link.txt

文本处理命令

Linux擅长文本处理,以下命令可高效编辑、搜索和转换文本。

linux命令集合
(图片来源网络,侵删)
  • cat:查看文件内容,或合并多个文件,示例:cat file1.txt file2.txt > combined.txt合并文件。
  • moreless:分页查看文件内容,less支持向前翻页(q退出)。
  • grep:搜索文本中匹配的行。-i忽略大小写,-n显示行号,-v反向匹配,示例:grep "error" log.txt查找包含error的行。
  • sed:流编辑器,用于文本替换、删除等,示例:sed 's/old/new/g' file.txt将文件中所有old替换为new
  • awk:文本分析工具,按列处理文本,示例:awk '{print $1, $3}' file.txt打印每行的第1和第3列。
  • sort:对文本行排序。-n按数字排序,-r倒序排列,示例:sort -n numbers.txt对数字文件排序。

瑞士军刀命令:find与locate

  • find:按文件名、类型、时间等条件查找文件,示例:find /home -name "*.txt"/home目录下查找所有.txt文件。
  • locate:基于数据库快速查找文件,需先执行updatedb更新数据库,示例:locate document.pdf查找文件名包含document.pdf的文件。

网络命令

用于网络配置、测试和故障排查。

  • ifconfigip addr:查看或配置网络接口,示例:ip addr show显示所有网络接口信息。
  • ping:测试网络连通性,示例:ping google.com测试与Google的连接。
  • netstatss:查看网络连接状态。ss -tulnp显示所有监听端口及进程。
  • wgetcurl:下载文件,示例:wget https://example.com/file.zip下载文件,curl -I https://example.com查看HTTP响应头。
  • ssh:远程登录服务器,示例:ssh user@192.168.1.100以用户user登录远程主机。

压缩与打包命令

Linux支持多种压缩格式,常用命令如下:

  • tar:打包或解包文件。-c创建包,-x解包,-v显示过程,-f指定文件名,示例:tar -czf archive.tar.gz dir/将目录打包并gzip压缩,tar -xzf archive.tar.gz解压。
  • zipunzip:处理.zip格式,示例:zip -r archive.zip dir/压缩目录,unzip archive.zip解压。
  • gzipgunzip:压缩或解压.gz文件,示例:gzip file.txt压缩文件,gunzip file.txt.gz解压。

用户与权限管理命令

  • useradduserdel:添加或删除用户,示例:useradd -m username创建用户并创建主目录,userdel username删除用户。
  • passwd:修改用户密码,示例:passwd username为指定用户设置密码。
  • chmod:修改文件权限。r=4(读)、w=2(写)、x=1(执行),示例:chmod 755 script.sh设置所有者可读写执行,其他用户可读执行。
  • chown:修改文件所有者,示例:chown user:group file.txt将文件所有者改为user,所属组改为group

进程管理命令

  • ps:查看当前进程。aux选项显示所有进程详细信息,示例:ps aux | grep nginx查看所有包含nginx的进程。
  • killkillall:终止进程。-9选项强制终止,示例:kill -9 1234终止PID为1234的进程,killall nginx终止所有nginx进程。
  • nohup:让进程在后台持续运行,忽略挂断信号,示例:nohup command &在后台运行命令,输出重定向到nohup.out

相关问答FAQs

Q1:如何查看Linux系统当前运行的所有进程?
A:使用ps命令结合aux选项可查看所有进程的详细信息,例如执行ps aux会列出进程的PID(进程ID)、CPU占用、内存占用等,若需过滤特定进程,可通过管道符结合grep命令,如ps aux | grep nginx仅显示包含nginx的进程。

Q2:如何批量重命名多个文件?
A:可结合rename命令(Perl版本)或for循环实现,使用rename命令将当前目录下所有.txt文件扩展名改为.docrename 's/\.txt$/\.doc/' *.txt;若需修改文件名中的部分内容,可通过for循环实现,如for f in *.jpg; do mv "$f" "new_${f}"; done,将所有.jpg文件名前添加new_前缀。

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

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

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

相关推荐

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

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

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

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

    2025-11-20
    0
  • 树莓派解压命令有哪些?

    树莓派作为一款低成本、高性能的单板计算机,广泛应用于嵌入式开发、物联网项目和学习实验中,在树莓派的使用过程中,文件解压是常见的操作,无论是处理下载的软件包、数据集还是项目文件,都需要掌握正确的解压命令,本文将详细介绍树莓派中常用的解压命令,涵盖不同格式的压缩文件(如.zip、.tar、.gz、.bz2、.xz等……

    2025-11-19
    0
  • 常见Unix命令有哪些?

    在Unix操作系统中,命令行是与系统交互的核心方式,熟练掌握常见命令能极大提升工作效率,Unix命令种类繁多,涵盖文件管理、目录操作、文本处理、系统监控等多个领域,以下将详细介绍这些命令的功能及使用场景,文件与目录管理命令文件和目录是Unix系统中最基本的元素,相关命令是日常操作的基础,ls命令用于列出目录内容……

    2025-11-19
    0
  • dw新建站点怎么操作?

    在Dreamweaver(简称DW)中新建站点是网站开发的首要步骤,它能够帮助开发者统一管理网站文件、路径及资源,确保本地与远程服务器文件同步顺畅,以下是详细的操作步骤及注意事项,助你快速掌握DW新建站点的方法,准备工作在开始新建站点前,需明确以下信息:网站根目录:本地存储网站所有文件的文件夹路径,建议提前创建……

    2025-11-19
    0

发表回复

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