[50 个常用的 Linux 操作命令]--个人收藏版O.o

文件和目录操作

  1. ls

    • 用途:列出目录内容。
    • 解读:ls 命令是最基本的文件和目录查看命令,用于显示当前工作目录下的文件和文件夹。
  2. cd

    • 用途:切换工作目录。
    • 解读:cd 命令用于改变当前工作目录。输入 cd /path/to/directory 可以进入指定目录。
  3. pwd

    • 用途:显示当前工作目录的完整路径。
    • 解读:pwd 命令会打印当前所在目录的路径,有助于用户了解自己在文件系统中的位置。
  4. mkdir

    • 用途:创建新目录。
    • 解读:mkdir directory_name 会在当前目录下创建一个名为 "directory_name" 的新目录。
  5. rmdir

    • 用途:删除空目录。
    • 解读:rmdir directory_name 可以删除一个空目录。
  6. touch

    • 用途:创建空文件或更新文件时间戳。
    • 解读:touch filename 会创建一个名为 "filename" 的空文件,或者更新已有文件的访问和修改时间。
  7. cp

    • 用途:复制文件或目录。
    • 解读:cp source_file destination_file 用于复制文件,cp -r source_directory destination_directory 用于递归复制目录及其内容。
  8. mv

    • 用途:移动文件或重命名文件。
    • 解读:mv source destination 可以将文件或目录从一个位置移动到另一个位置,也可以用来重命名文件。
  9. rm

    • 用途:删除文件或目录。
    • 解读:rm filename 会删除指定的文件,rm -r directory 会递归删除目录及其内容。
  10. cat

    • 用途:连接文件并打印到标准输出设备上。
    • 解读:cat filename 会显示指定文件的内容,也可用于连接多个文件并输出到屏幕。
  11. more

    • 用途:分页显示文件内容。
    • 解读:more filename 用于逐页显示文件内容,按空格键显示下一页,按 q 键退出。
  12. less

    • 用途:更强大的分页显示工具。
    • 解读:less filenamemore 类似,但提供了更多交互功能,如向前/向后翻页、搜索等。

权限管理

  1. chmod

    • 用途:修改文件权限。
    • 解读:chmod permissions filename 用于改变文件或目录的权限,可以通过数字或符号表示权限。
  2. chown

    • 用途:修改文件所有者。
    • 解读:chown user:group filename 可以改变文件或目录的所有者和所属组。

文本处理

  1. grep

    • 用途:在文件中查找指定文本。
    • 解读:grep "pattern" filename 会在文件中查找匹配 "pattern" 的行并显示出来。
  2. head

    • 用途:显示文件头部。
    • 解读:head filename 会显示文件的开头部分,默认为前 10 行。
  3. tail

    • 用途:显示文件尾部。
    • 解读:tail filename 会显示文件的结尾部分,默认为最后 10 行。
  4. sort

    • 用途:对文件内容排序。
    • 解读:sort filename 可以对文件内容进行排序,默认按字母顺序排序。
  5. wc

    • 用途:统计文件的行数、字数和字符数。
    • 解读:wc filename 可以统计文件中的行数、单词数和字符数。
  6. sed

    • 用途:流编辑器,用于处理文本。
    • 解读:sed 可以对文本进行替换、删除、插入等操作,通常与正则表达式结合使用。

系统信息

  1. uname

    • 用途:显示系统信息。
    • 解读:uname -a 可以显示完整的系统信息,包括内核版本、系统架构等。
  2. df

    • 用途:显示磁盘空间使用情况。
    • 解读:df -h 可以以人类可读的格式显示磁盘空间的使用情况,包括总空间、已用空间、剩余空间等。
  3. free

    • 用途:显示系统内存使用情况。
    • 解读:free -h 可以以人类可读的格式显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。
  4. top

    • 用途:实时显示系统运行的进程信息。
    • 解读:top 命令会实时显示系统的进程列表、CPU 使用情况、内存使用情况等。

进程管理

  1. ps

    • 用途:显示当前进程状态。
    • 解读:ps aux 可以显示所有进程的详细信息,包括进程 ID、CPU 占用、内存占用等。
  2. kill

    • 用途:终止进程。
    • 解读:kill PID 可以结束指定进程,其中 PID 是进程的 ID。
  3. killall

    • 用途:结束指定名称的所有进程。
    • 解读:killall process_name 会结束
  1. killall

    • 用途:结束指定名称的所有进程。
    • 解读:killall process_name 会结束所有名为 "process_name" 的进程,这在需要一次性结束多个同名进程时很有用。
  2. pstree

    • 用途:以树状图显示进程。
    • 解读:pstree 命令以树状图形式显示进程的层次结构,包括父子进程关系,有助于理解进程间的关系。
  3. bg

    • 用途:将进程放到后台运行。
    • 解读:bg 命令用于将一个在前台运行的进程转移到后台继续运行,可以与 fg 命令结合使用。
  4. fg

    • 用途:将后台进程切换到前台运行。
    • 解读:fg 命令将一个在后台暂停的进程切换到前台继续运行,与 bg 命令相对应。

网络操作

  1. ping

    • 用途:向目标主机发送 ICMP ECHO_REQUEST 数据包。
    • 解读:ping hostname 用于测试与指定主机的连通性,会发送数据包并等待响应。
  2. ifconfig / ip

    • 用途:显示和配置网络接口信息。
    • 解读:ifconfig 命令用于显示和配置网络接口信息,ip addr show 也可用于显示 IP 地址信息。
  3. netstat

    • 用途:显示网络状态。
    • 解读:netstat 命令用于显示系统的网络连接、路由表、接口统计等信息,可以用来检查网络连接状态。
  4. nc

    • 用途:网络工具,用于在网络上读写数据。
    • 解读:nc 命令可以用作简单的 TCP/IP 和 UDP 端口侦听、数据传输等功能,是一个功能强大的网络工具。
  5. wget

    • 用途:下载文件。
    • 解读:wget URL 可以下载指定 URL 地址的文件到当前目录,支持 HTTP、HTTPS、FTP 等协议。
  6. curl

    • 用途:网络工具,用于传输数据。
    • 解读:curl 是一个强大的网络工具,支持多种协议,可以用来传输数据、测试连接等。

用户和组管理

  1. passwd

    • 用途:修改用户密码。
    • 解读:passwd 命令用于修改当前用户的密码,或者管理员可以使用 passwd username 来修改指定用户的密码。
  2. useradd

    • 用途:添加用户。
    • 解读:useradd username 用于添加新用户,可以指定用户名和其他选项,如家目录、登录 shell 等。
  3. userdel

    • 用途:删除用户。
    • 解读:userdel username 用于删除指定用户,可以选择是否同时删除用户的家目录等。
  4. groupadd

    • 用途:添加用户组。
    • 解读:groupadd groupname 用于添加新的用户组。
  5. groupdel

    • 用途:删除用户组。
    • 解读:groupdel groupname 用于删除指定的用户组。

压缩和解压

  1. tar

    • 用途:打包和解包文件。
    • 解读:tar 命令用于打包文件和目录成一个文件,或解压缩打包好的文件。
  2. gzip

    • 用途:压缩文件。
    • 解读:gzip filename 用于压缩指定的文件,生成后缀为 .gz 的压缩文件。
  3. gunzip

    • 用途:解压缩文件。
    • 解读:gunzip filename.gz 用于解压缩以 .gz 结尾的压缩文件。

系统管理

  1. shutdown

    • 用途:关闭或重启系统。
    • 解读:shutdown 命令用于安全地关闭或重启系统,可以指定时间等参数。
  2. reboot

    • 用途:重启系统。
    • 解读:reboot 命令用于立即重启系统。
  3. date

    • 用途:显示或设置系统时间。
    • 解读:date 命令用于显示当前系统时间,也可用于设置系统时间。
  4. uptime

    • 用途:显示系统运行时间和平均负载。
    • 解读:uptime 命令会显示系统自启动以来的运行时间和平均负载情况。
  5. who

    • 用途:显示当前登录用户。
    • 解读:who 命令会显示当前登录到系统的用户列表。
  6. history

    • 用途:显示历史命令。
    • 解读:history 命令会列出用户在当前会话中执行过的命令历史,可以用 !n 执行第 n 条历史命令。

这些命令覆盖了 Linux 中许多常用的操作和管理任务。在实际使用时,可以结合各个命令的选项和参数来满足不同的需求,同时也可以通过 man 命令来查看详细的命令帮助

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波吉桑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值