linux必备60个命令

worktile 其他 55

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    1. ls – 列出目录内容
    2. cd – 切换目录
    3. pwd – 显示当前路径
    4. mkdir – 创建目录
    5. rm – 删除文件或目录
    6. cp – 复制文件或目录
    7. mv – 移动文件或目录
    8. touch – 创建空文件
    9. cat – 查看文件内容
    10. less – 逐页查看文件内容
    11. head – 查看文件开头内容
    12. tail – 查看文件结尾内容
    13. grep – 在文件中搜索指定模式
    14. find – 在目录中搜索文件
    15. chmod – 修改文件权限
    16. chown – 修改文件所有者
    17. chgrp – 修改文件所属组
    18. tar – 打包或解压文件
    19. zip – 压缩文件
    20. unzip – 解压文件
    21. ps – 查看进程状态
    22. top – 查看系统资源占用情况
    23. kill – 终止进程
    24. ifconfig – 显示或配置网络接口信息
    25. ping – 测试网络连通性
    26. ssh – 远程登录
    27. scp – 在本地和远程主机之间传输文件
    28. rsync – 同步文件和目录
    29. wget – 下载文件
    30. curl – 获取网页内容
    31. man – 查看命令帮助
    32. which – 查找可执行文件路径
    33. sed – 流编辑器
    34. awk – 文本处理工具
    35. cut – 提取文件列
    36. sort – 对文件排序
    37. uniq – 删除重复行
    38. diff – 比较文件差异
    39. tar – 打包或解压文件
    40. gzip – 压缩文件
    41. gunzip – 解压文件
    42. head – 显示文件开头内容
    43. tail – 显示文件结尾内容
    44. tailf – 实时跟踪文件内容
    45. wc – 统计文件行数、字数和字节数
    46. grep – 在文件中搜索指定模式
    47. find – 在目录中搜索文件
    48. locate – 快速定位文件
    49. ln – 创建链接
    50. du – 查看目录或文件大小
    51. df – 查看磁盘空间使用情况
    52. mount – 挂载文件系统
    53. umount – 卸载文件系统
    54. history – 查看命令历史记录
    55. alias – 创建命令别名
    56. source – 执行脚本文件
    57. systemctl – 管理系统服务
    58. journalctl – 查看系统日志
    59. sudo – 以管理员权限执行命令
    60. exit – 退出当前会话

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. ls:列出当前目录下的文件和文件夹。
    2. cd:切换当前目录。
    3. pwd:显示当前工作目录的路径。
    4. mkdir:创建新的目录。
    5. rm:删除文件或目录。
    6. cp:复制文件或目录。
    7. mv:移动文件或目录,也可用于重命名文件或目录。
    8. touch:创建新文件或更新已有文件的时间戳。
    9. cat:将文件内容输出到终端。
    10. less:以分页的方式查看文件内容。
    11. grep:在文件中搜索指定的字符串。
    12. find:按条件查找文件或目录。
    13. chmod:修改文件或目录的权限。
    14. chown:修改文件或目录的所有者。
    15. chgrp:修改文件或目录的所属组。
    16. tar:创建压缩文件或解压缩已有的压缩文件。
    17. gzip:压缩文件。
    18. gunzip:解压缩文件。
    19. zip:创建压缩文件。
    20. unzip:解压缩文件。
    21. sudo:以超级用户权限执行命令。
    22. su:切换用户身份。
    23. top:实时显示系统资源使用情况。
    24. ps:列出当前正在运行的进程。
    25. kill:终止指定的进程。
    26. ifconfig:显示和配置网络接口。
    27. ping:向指定的主机发送 ICMP 请求。
    28. ssh:远程登录到其他计算机。
    29. scp:在本地计算机和远程计算机之间复制文件。
    30. rsync:在本地和远程计算机之间同步文件和目录。
    31. netstat:显示网络连接、路由表和网络接口信息。
    32. route:显示和配置路由表。
    33. iptables:配置 Linux 防火墙规则。
    34. service:管理系统服务。
    35. systemctl:管理 systemd 服务和系统状态。
    36. crontab:创建和管理定时任务。
    37. uname:显示系统信息。
    38. df:显示文件系统使用情况。
    39. du:估算目录和文件的磁盘使用情况。
    40. free:显示内存使用情况。
    41. killall:终止指定类型的进程。
    42. nohup:在后台运行命令,不受终端断开的影响。
    43. which:显示执行命令的路径。
    44. history:显示命令历史记录。
    45. alias:创建命令别名。
    46. who:显示当前登录的用户。
    47. whoami:显示当前用户的用户名。
    48. date:显示当前日期和时间。
    49. ln:创建硬链接或符号链接。
    50. wc:计算文件的行数、字数和字节数。
    51. head:显示文件的前几行。
    52. tail:显示文件的后几行。
    53. sort:按照指定的方式排序文件。
    54. diff:比较两个文件的差异。
    55. sed:使用正则表达式进行文本替换。
    56. awk:处理和报告文本数据。
    57. curl:通过 URL 下载文件或发送 HTTP 请求。
    58. wget:通过 URL 下载文件。
    59. ssh-keygen:生成 SSH 密钥对。
    60. man:查看命令的帮助文档。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux作为一种广泛使用的操作系统,具有丰富的命令行工具集。在这篇文章中,我们将介绍60个Linux中必备的命令,以帮助您更好地使用和管理Linux系统。

    ## 1. ls
    ls命令用于列出目录中的文件和子目录。它的常用选项包括:
    – -l:以长格式列出文件和目录的详细信息;
    – -a:显示所有文件和目录,包括隐藏文件;
    – -h:以人类可读的方式显示文件大小。

    示例:
    “`
    ls -l
    ls -a
    ls -l -h
    “`

    ## 2. cd
    cd命令用于更改当前工作目录。可以使用相对路径或绝对路径。

    示例:
    “`
    cd /var/log
    cd ..
    cd ./Documents
    “`

    ## 3. pwd
    pwd命令用于显示当前工作目录的路径。

    示例:
    “`
    pwd
    “`

    ## 4. mkdir
    mkdir命令用于创建新目录。

    示例:
    “`
    mkdir newdir
    “`

    ## 5. rmdir
    rmdir命令用于删除空目录。

    示例:
    “`
    rmdir emptydir
    “`

    ## 6. rm
    rm命令用于删除文件或目录。常用选项包括:
    – -r:递归地删除目录及其内容;
    – -f:强制执行,不显示警告信息。

    示例:
    “`
    rm file.txt
    rm -r mydir
    rm -rf mydir
    “`

    ## 7. touch
    touch命令用于创建空文件或更改时间戳。如果文件已存在,它将更新文件的访问和修改时间。

    示例:
    “`
    touch file.txt
    touch -a file.txt
    touch -m file.txt
    “`

    ## 8. cp
    cp命令用于复制文件和目录。常用选项包括:
    – -r:递归地复制目录及其内容;
    – -p:保持文件的属性;
    – -v:显示复制的详细信息。

    示例:
    “`
    cp file.txt newfile.txt
    cp -r mydir newdir
    cp -p file.txt newfile.txt
    cp -v file.txt newfile.txt
    “`

    ## 9. mv
    mv命令用于移动文件和目录,也可以用于重命名文件和目录。

    示例:
    “`
    mv file.txt newdir/
    mv file.txt newname.txt
    “`

    ## 10. cat
    cat命令用于显示文件的内容。常用选项包括:
    – -n:显示行号;
    – -E:在每行的末尾显示美元符号(行尾)。

    示例:
    “`
    cat file.txt
    cat -n file.txt
    cat -E file.txt
    “`

    ## 11. less
    less命令用于查看长文件或输出的结果,并允许您向前和向后浏览。

    示例:
    “`
    less file.txt
    “`

    ## 12. head
    head命令用于显示文件的开头几行。

    示例:
    “`
    head file.txt
    head -n 5 file.txt
    “`

    ## 13. tail
    tail命令用于显示文件的结尾几行。常用选项包括:
    – -n:指定要显示的行数;
    – -f:实时跟踪文件的变化。

    示例:
    “`
    tail file.txt
    tail -n 5 file.txt
    tail -f file.txt
    “`

    ## 14. grep
    grep命令用于在文件中搜索特定的模式(字符串)。常用选项包括:
    – -i:忽略大小写;
    – -r:递归地搜索子目录;
    – -v:显示不匹配的行。

    示例:
    “`
    grep “pattern” file.txt
    grep -i “pattern” file.txt
    grep -r “pattern” directory/
    grep -v “pattern” file.txt
    “`

    ## 15. find
    find命令用于在文件系统中搜索文件和目录。可以按照不同的条件搜索,如文件名、文件类型、文件大小等。

    示例:
    “`
    find / -name filename.txt
    find / -type d
    find / -size +1M
    “`

    ## 16. wc
    wc命令用于统计文件中的行数、字数和字符数。常用选项包括:
    – -l:显示行数;
    – -w:显示字数;
    – -c:显示字符数。

    示例:
    “`
    wc file.txt
    wc -l file.txt
    wc -w file.txt
    wc -c file.txt
    “`

    ## 17. tar
    tar命令用于打包和解压文件。常用选项包括:
    – -c:打包文件;
    – -x:解压文件;
    – -f:指定文件名。

    示例:
    “`
    tar -cvf archive.tar file1.txt file2.txt
    tar -xvf archive.tar
    “`

    ## 18. gzip
    gzip命令用于压缩文件。压缩后的文件扩展名为.gz。

    示例:
    “`
    gzip file.txt
    “`

    ## 19. gunzip
    gunzip命令用于解压缩.gz文件。

    示例:
    “`
    gunzip file.txt.gz
    “`

    ## 20. zcat
    zcat命令用于查看.gz文件的内容,而不进行解压。

    示例:
    “`
    zcat file.txt.gz
    “`

    ## 21. tar.gz
    tar.gz是一种常见的压缩文件格式,使用tar和gzip命令可以同时打包和压缩文件。

    示例:
    “`
    tar -czvf archive.tar.gz file1.txt file2.txt
    tar -xzvf archive.tar.gz
    “`

    ## 22. df
    df命令用于显示文件系统的磁盘使用情况。

    示例:
    “`
    df -h
    “`

    ## 23. du
    du命令用于估算文件和目录的磁盘使用情况。常用选项包括:
    – -h:以人类可读的方式显示文件大小;
    – -s:仅显示总大小。

    示例:
    “`
    du -h /var/log
    du -s /var/log
    “`

    ## 24. top
    top命令用于实时查看系统的进程和资源使用情况。

    示例:
    “`
    top
    “`

    ## 25. ps
    ps命令用于显示当前运行的进程。

    示例:
    “`
    ps
    ps -ef
    ps aux
    “`

    ## 26. kill
    kill命令用于终止正在运行的进程。

    示例:
    “`
    kill PID
    killall program
    “`

    ## 27. ifconfig
    ifconfig命令用于查看和配置网络接口的信息。

    示例:
    “`
    ifconfig
    “`

    ## 28. ping
    ping命令用于测试主机和网络的连通性。

    示例:
    “`
    ping google.com
    “`

    ## 29. ssh
    ssh命令用于通过安全的远程连接登录到远程主机。可以执行远程命令或在远程主机上交互。

    示例:
    “`
    ssh user@remotehost
    “`

    ## 30. scp
    scp命令用于在本地主机和远程主机之间复制文件。

    示例:
    “`
    scp file.txt user@remotehost:directory/
    scp user@remotehost:directory/file.txt .
    “`

    ## 31. chmod
    chmod命令用于更改文件和目录的权限。

    示例:
    “`
    chmod 755 file.txt
    “`

    ## 32. chown
    chown命令用于更改文件和目录的所有者。

    示例:
    “`
    chown user:group file.txt
    “`

    ## 33. chgrp
    chgrp命令用于更改文件和目录的所属组。

    示例:
    “`
    chgrp group file.txt
    “`

    ## 34. ln
    ln命令用于创建硬链接和符号链接。

    示例:
    “`
    ln file.txt link.txt
    ln -s file.txt link.txt
    “`

    ## 35. useradd
    useradd命令用于创建新用户。

    示例:
    “`
    useradd username
    “`

    ## 36. userdel
    userdel命令用于删除用户。

    示例:
    “`
    userdel username
    “`

    ## 37. passwd
    passwd命令用于更改用户密码。

    示例:
    “`
    passwd username
    “`

    ## 38. su
    su命令用于切换用户。可以在不同的用户之间切换。

    示例:
    “`
    su username
    “`

    ## 39. sudo
    sudo命令用于以超级用户权限执行命令。

    示例:
    “`
    sudo command
    “`

    ## 40. apt-get
    apt-get命令用于系统软件包的管理和安装。

    示例:
    “`
    apt-get install package
    “`

    ## 41. yum
    yum命令用于系统软件包的管理和安装(适用于CentOS和Red Hat Linux)。

    示例:
    “`
    yum install package
    “`

    ## 42. systemctl
    systemctl命令用于管理系统服务。

    示例:
    “`
    systemctl start service
    systemctl stop service
    systemctl restart service
    systemctl status service
    “`

    ## 43. journalctl
    journalctl命令用于查看系统日志。

    示例:
    “`
    journalctl
    journalctl -n 50
    journalctl -u service
    “`

    ## 44. crontab
    crontab命令用于创建或编辑定时任务。

    示例:
    “`
    crontab -e
    “`

    ## 45. date
    date命令用于显示和设置系统日期和时间。

    示例:
    “`
    date
    date +%Y-%m-%d
    “`

    ## 46. reboot
    reboot命令用于重新启动系统。

    示例:
    “`
    reboot
    “`

    ## 47. shutdown
    shutdown命令用于关机系统。

    示例:
    “`
    shutdown now
    shutdown -r now
    “`

    ## 48. history
    history命令用于显示和管理输入命令的历史记录。

    示例:
    “`
    history
    “`

    ## 49. echo
    echo命令用于将文本输出到标准输出设备。

    示例:
    “`
    echo “Hello, World!”
    “`

    ## 50. tee
    tee命令用于从标准输入读取数据并将其写入标准输出和文件。

    示例:
    “`
    command | tee file.txt
    “`

    ## 51. sed
    sed命令用于流式文本编辑。

    示例:
    “`
    sed ‘s/old/new/’ file.txt
    “`

    ## 52. awk
    awk命令用于从文本文件中提取和处理数据。

    示例:
    “`
    awk ‘{print $1}’ file.txt
    “`

    ## 53. sort
    sort命令用于将文本文件的行排序。

    示例:
    “`
    sort file.txt
    “`

    ## 54. uniq
    uniq命令用于从已排序的文件中删除重复的行。

    示例:
    “`
    uniq file.txt
    “`

    ## 55. tar
    tar命令用于打包和解压文件。

    示例:
    “`
    tar -cvf archive.tar file1.txt file2.txt
    tar -xvf archive.tar
    “`

    ## 56. find
    find命令用于在文件系统中搜索文件和目录。

    示例:
    “`
    find / -name filename.txt
    “`

    ## 57. which
    which命令用于查找可执行文件的路径。

    示例:
    “`
    which command
    “`

    ## 58. whoami
    whoami命令用于显示当前登录的用户名。

    示例:
    “`
    whoami
    “`

    ## 59. uptime
    uptime命令用于显示系统的运行时间和负载平均值。

    示例:
    “`
    uptime
    “`

    ## 60. man
    man命令用于显示命令的帮助手册。

    示例:
    “`
    man command
    “`

    以上是60个Linux中必备的命令,希望对您在使用和管理Linux系统中有所帮助。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部