Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程

Linux命令大全

阿贵
1年前发布 /正在检测是否收录...

Linux命令非常丰富,涵盖了系统管理、文件操作、网络配置、用户管理等多个方面。以下是一些常用的Linux命令及其简要说明:

一、文件和目录管理

  1. ls:列出目录内容。

    • 常用选项:-l(长格式输出)、-a(显示隐藏文件)、-h(以人类可读的格式显示文件大小)。
  2. cd:切换当前工作目录。

    • 用法:cd [目录路径]
  3. pwd:显示当前工作目录的绝对路径。
  4. mkdir:创建目录。

    • 常用选项:-p(级联创建目录)。
  5. rmdir:删除空目录。
  6. rm:删除文件或目录。

    • 常用选项:-r(递归删除目录及其内容)、-f(强制删除)。
  7. cp:复制文件或目录。

    • 常用选项:-r(递归复制目录)、-u(仅当源文件比目标文件新或目标文件不存在时才复制)。
  8. mv:移动或重命名文件。
  9. touch:创建一个新的空文件或更新文件的访问和修改时间。
  10. ln:创建硬链接或符号链接。

    • 硬链接:ln [源文件] [目标文件]
    • 符号链接(软链接):ln -s [源文件] [目标文件]
  11. find:在指定目录及目录下查找文件。

    • 用法:find [起始目录] [匹配条件]
  12. tree:以树状图列出目录的内容。

二、文件内容查看

  1. cat:连接多个文件并打印到标准输出或重定向到指定文件中。
  2. tac:倒序显示文件内容。
  3. more:分页显示文件内容。
  4. less:类似于more,但可以向前和向后翻页浏览文件。
  5. head:显示文件的开头部分。

    • 常用选项:-n(指定显示的行数)。
  6. tail:显示文件的末尾部分。

    • 常用选项:-n(指定显示的行数)、-f(实时跟踪文件末尾的新增内容)。

三、系统管理

  1. shutdown:关闭系统。

    • 用法:shutdown [选项] [时间]
    • 常用选项:-h(关机)、-r(重启)、now(立即执行)。
  2. reboot:重启系统。
  3. date:显示或设置系统的日期和时间。

    • 用法:date [选项] [时间字符串]
  4. uptime:显示系统运行时间及负载。
  5. dmesg:显示开机信息,用于诊断系统故障。
  6. stat:显示文件和文件系统状态属性。
  7. df:显示文件系统的磁盘使用情况统计。
  8. du:显示指定的目录或文件所占用的磁盘空间。

四、用户和权限管理

  1. useradd:添加用户。
  2. usermod:修改用户属性。
  3. userdel:删除用户。
  4. groupadd:添加用户组。
  5. groupdel:删除用户组。
  6. passwd:更改用户密码。
  7. chmod:更改文件或目录的权限。

    • 用法:chmod [选项] [权限模式] [文件]
  8. chown:更改文件或目录的属主和属组。

    • 用法:chown [选项] [属主]:[属组] [文件]
  9. chgrp:更改文件或目录的所属群组。

五、网络配置

  1. ping:测试主机之间网络的连通性。

    • 用法:ping [目标主机]
  2. ifconfig:配置网络接口。

    • 注意:通常需要以root身份登录或使用sudo。
  3. netstat:显示网络状态。
  4. ss:显示与netstat类似的内容,但提供了更详细的信息。
  5. scp:在不同主机之间复制文件。
  6. ssh:使用SSH加密协议远程登录。

六、压缩与解压缩

  1. tar:归档文件。

    • 常用选项:-c(创建归档文件)、-x(解归档文件)、-v(显示处理过程中的文件信息)、-f(指定归档文件的名称)、-z(使用gzip压缩)、-j(使用bzip2压缩)。
  2. zip:压缩文件或目录为zip格式。

    • 用法:zip [选项] [归档文件] [文件或目录]
  3. unzip:解压缩zip格式的归档文件。

    • 用法:unzip [选项] [归档文件]
  4. gzip:压缩文件。

    • 用法:gzip [选项] [文件]
  5. gunzip:解压缩gzip格式的文件。

    • 用法:gunzip [选项] [文件]
  6. bzip2:压缩文件(压缩率比gzip高)。

    • 用法:bzip2 [选项] [文件]
  7. bunzip2:解压缩bzip2格式的文件。

    • 用法:bunzip2 [选项] [文件]

七、其他常用命令

  1. echo:打印变量或直接输出指定的字符串。
  2. printf:将结果格式化输出到标准输出。
  3. rpm:管理RPM包。

    • 常用选项:-i(安装)、-q(查询)、-e(删除)。
  4. yum:管理YUM软件包(适用于Fedora、RedHat等系统)。

    • 常用选项:install(安装)、update(更新)、remove(删除)。
  5. top:实时显示系统的资源使用情况,包括CPU、内存等。
  6. ps:显示当前系统中的进程状态。
  7. kill:终止进程。

    • 用法:kill [选项] [进程号]
  8. crontab:设置周期性任务。

    • 用法:crontab [选项] [文件]
  9. visudo:编辑/etc/sudoers文件的专属命令,用于配置sudo权限。
  10. mount:挂载文件系统。
  11. umount:卸载文件系统。
  12. df:显示磁盘空间使用情况。
  13. du:估计文件或目录的磁盘使用情况。

这些命令只是Linux命令的冰山一角,Linux系统还提供了许多其他强大的命令和工具,用于执行各种任务。用户可以根据自己的需求,逐步学习和掌握这些命令。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消 登录评论
易航博客