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

Linux常用命令大全

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

Linux常用命令非常丰富,涵盖了磁盘管理、文件管理、系统管理、网络管理等多个方面。以下是一些常用的Linux命令及其相关教程:

一、磁盘管理命令

  1. mkdir

    • 功能:创建目录(文件夹)。
    • 用法:mkdir [选项] 目录名
    • 示例:mkdir test(在当前目录下创建名为test的文件夹)。
  2. rmdir

    • 功能:删除空目录。
    • 用法:rmdir [选项] 目录名
    • 示例:rmdir test(删除名为test的空文件夹)。
  3. rm

    • 功能:删除文件或目录。
    • 用法:rm [选项] 文件或目录
    • 常用选项

      • -f:强制删除,不提示确认。
      • -r:递归删除,用于删除目录及其内容。
    • 示例:rm -rf /home/test(强制删除/home目录下的test文件夹及其内容)。
  4. ls

    • 功能:列出目录内容。
    • 用法:ls [选项] [目录名]
    • 常用选项

      • -a:显示所有文件,包括隐藏文件(以.开头的文件)。
      • -l:使用长格式列出文件信息。
      • -h:以易读的格式(如KB、MB)显示文件大小。
    • 示例:ls -lh(列出当前目录下所有文件,以易读的形式展示)。
  5. pwd

    • 功能:显示当前工作目录。
    • 用法:pwd
  6. cd

    • 功能:切换工作目录。
    • 用法:cd [目录名]
    • 示例

      • cd /home/root(切换到/home/root目录)。
      • cd ..(切换到上一级目录)。
      • cd ~(切换到当前用户的家目录)。
  7. tree

    • 功能:以树状图形式显示目录结构。
    • 用法:tree [选项] [目录名]
    • 示例:tree(显示当前目录的树状结构)。
  8. df

    • 功能:查看磁盘使用情况。
    • 用法:df [选项]
    • 常用选项

      • -h:以易读的格式显示磁盘使用情况。
  9. du

    • 功能:查看目录或文件的磁盘使用情况。
    • 用法:du [选项] [目录或文件名]
    • 常用选项

      • -h:以易读的格式显示磁盘使用情况。
    • 示例:du -h test(查看test文件夹所占的空间大小)。

二、文件管理命令

  1. touch

    • 功能:创建空文件或更新文件的时间戳。
    • 用法:touch [选项] 文件名
    • 示例:touch test.txt(在当前目录下创建名为test.txt的空文件)。
  2. echo

    • 功能:在终端输出字符串或变量提取后的值,也可以用于创建文件并写入内容。
    • 用法:echo [字符串|$变量] [>|>>] 文件名
    • 示例

      • echo "hello linux" > hello.txt(创建hello.txt文件并写入"hello linux")。
      • echo "hello centos" >> hello.txt(将"hello centos"追加写入hello.txt文件)。
  3. cat

    • 功能:查看文件内容(适合内容较少的文件)。
    • 用法:cat [选项] 文件名
    • 示例:cat test.txt(查看test.txt文件的内容)。
  4. more

    • 功能:分页查看文件内容(适合内容较多的文件)。
    • 用法:more [选项] 文件名
    • 常用操作:空格翻页,q退出查看。
  5. less

    • 功能:类似于more,但可以向前和向后翻页查看文件内容。
    • 用法:less [选项] 文件名
    • 常用操作:上下键滚动查看,q退出查看。
  6. head

    • 功能:查看文件的前n行(默认10行)。
    • 用法:head [选项] 文件名
    • 常用选项

      • -n:指定查看的行数。
  7. tail

    • 功能:查看文件的后n行(默认10行)或持续刷新内容。
    • 用法:tail [选项] 文件名
    • 常用选项

      • -n:指定查看的行数。
      • -f:持续刷新内容,用于查看实时日志等。
  8. chmod

    • 功能:更改文件或目录的权限。
    • 用法:chmod [选项] 权限模式 文件或目录名
    • 权限模式:采用数字或符号表示法。
    • 示例:chmod 755 test.txt(将test.txt的权限设置为rwxr-xr-x)。
  9. chown

    • 功能:更改文件或目录的所属者。
    • 用法:chown [选项] 所有者] 文件或目录名
    • 示例:chown root:root test.txt(将test.txt的所属者和所属组都更改为root)。
  10. cp

    • 功能:复制文件或目录。
    • 用法:cp [选项] 源文件或目录 目标文件或目录
    • 常用选项

      • -r:递归复制目录。
      • -i:交互式复制,在覆盖文件前提示确认。
    • 示例:cp test.txt /home/root/(将test.txt复制到/home/root目录下)。
  11. mv

    • 功能:移动或重命名文件或目录。
    • 用法:mv [选项] 源文件或目录 目标文件或目录
    • 示例

      • mv test.txt /home/root/(将test.txt移动到/home/root目录下)。
      • mv test.txt test_new.txt(将test.txt重命名为test_new.txt)。

三、系统管理命令

  1. ps

    • 功能:查看系统中的进程状态。
    • 用法:ps [选项]
    • 常用选项

      • -e:显示所有进程。
      • -f:全格式显示进程信息。
  2. top

    • 功能:动态监视进程活动与系统负载等信息。
    • 用法:top
  3. kill

    • 功能:终止指定PID的进程。
    • 用法:kill [选项] PID
    • 示例:kill 1234(终止PID为1234的进程)。
  4. pkill

    • 功能:根据进程名终止进程。
    • 用法:pkill [选项] 进程名
  5. shutdown

    • 功能:关机、注销或重启系统。
    • 用法:shutdown [选项] 时间 [消息]
    • 常用选项

      • -h:关机。
      • -r:重启。
      • -c:取消关机或重启操作。
  6. reboot

    • 功能:重启系统。
    • 用法:reboot
  7. poweroff

    • 功能:关闭系统。
    • 用法:poweroff

四、其他命令

  1. grep

    • 功能:在文件中搜索匹配的行。
    • 用法:grep [选项] 模式 文件名
    • 示例:grep "hello" test.txt(在test.txt中搜索包含"hello"的行)。
  2. date

    • 功能:显示或设置系统日期和时间。
    • 用法:date [选项] [+格式]
    • 示例:date(显示当前系统日期和时间)。
  3. wget

    • 功能:在终端下载网络文件。
    • 用法:wget [选项] URL
    • 示例:wget http://example.com/file.txt(下载指定URL的文件)。
  4. vim

    • 功能:强大的文本编辑器,用于创建和编辑文件。
    • 用法:vim [选项] 文件名
    • 基本操作

      • 按i键进入插入模式,可以编辑文件。
      • 按esc键退出编辑模式。
      • 输入
© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消 登录评论
易航博客