• 【Linux】Linux常用命令60条(含完整命令语句)


    Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令:

    1. ls:列出当前目录中的文件和子目录

    ls
    
    • 1

    在这里插入图片描述

    2. pwd:显示当前工作目录的路径

    pwd
    
    • 1

    在这里插入图片描述

    3. cd:切换工作目录

    cd /path/to/directory
    
    • 1

    在这里插入图片描述

    4. mkdir:创建新目录

    mkdir directory_name
    
    • 1

    5. rmdir:删除空目录

    rmdir directory_name
    
    • 1

    6. rm:删除文件或目录

    rm file_name
    rm -r directory_name  # 递归删除目录及其内容
    
    • 1
    • 2

    7. cp:复制文件或目录

    cp source_file destination
    cp -r source_directory destination  # 递归复制目录及其内容
    
    • 1
    • 2

    8. mv:移动或重命名文件或目录

    mv old_name new_name
    
    • 1

    9. touch:创建空文件或更新文件的时间戳

    touch file_name
    
    • 1

    10. cat:连接和显示文件内容

    cat file_name
    
    • 1

    在这里插入图片描述

    11. more/less:逐页显示文本文件内容

    more file_name
    less file_name
    
    • 1
    • 2

    在这里插入图片描述

    12. head/tail:显示文件的前几行或后几行

    head -n 10 file_name  # 显示文件的前10行
    tail -n 20 file_name  # 显示文件的后20行
    
    • 1
    • 2

    在这里插入图片描述

    13. grep:在文件中搜索指定文本

    grep search_term file_name
    
    • 1

    14. ps:显示当前运行的进程

    ps aux
    
    • 1

    在这里插入图片描述

    15. kill:终止进程

    kill process_id
    
    • 1

    16. ifconfig/ip:查看和配置网络接口信息

    ifconfig
    ip addr show
    
    • 1
    • 2

    在这里插入图片描述

    17. ping:测试与主机的连通性

    ping host_name_or_ip
    
    • 1

    18. wget/curl:从网络下载文件

    wget URL
    curl -O URL
    
    • 1
    • 2

    19. chmod:修改文件或目录的权限

    chmod permissions file_name
    
    • 1

    20. chown:修改文件或目录的所有者

    chown owner:group file_name
    
    • 1

    21. tar:用于压缩和解压文件和目录

    tar -czvf archive.tar.gz directory_name  # 压缩目录
    tar -xzvf archive.tar.gz  # 解压文件
    
    • 1
    • 2

    22. df/du:显示磁盘使用情况

    df -h  # 显示磁盘空间使用情况
    du -h directory_name  # 显示目录的磁盘使用情况
    
    • 1
    • 2

    输出结果为:

    (wzk_base) wangzhenkuan@pc-System-Product-Name:~$ df -h
    文件系统        大小  已用  可用 已用% 挂载点
    tmpfs           6.2G  2.9M  6.2G    1% /run
    /dev/nvme0n1p3  861G  288G  530G   36% /
    tmpfs            31G     0   31G    0% /dev/shm
    tmpfs           5.0M  4.0K  5.0M    1% /run/lock
    /dev/nvme0n1p1  511M  6.1M  505M    2% /boot/efi
    /dev/sda        1.8T  1.2T  521G   71% /home
    tmpfs           6.2G  112K  6.2G    1% /run/user/1000
    tmpfs           6.2G   68K  6.2G    1% /run/user/1001
    tmpfs           6.2G   68K  6.2G    1% /run/user/1003
    tmpfs           6.2G   68K  6.2G    1% /run/user/1008
    tmpfs           6.2G   68K  6.2G    1% /run/user/1006
    tmpfs           6.2G   72K  6.2G    1% /run/user/1005
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这里插入图片描述

    23. mount/umount:挂载和卸载文件系统

    mount /dev/sdX1 /mnt  # 挂载分区到指定目录
    umount /mnt  # 卸载挂载的文件系统
    
    • 1
    • 2

    24. psql/mysql:用于与PostgreSQL或MySQL数据库交互的命令行工具

    psql -U username -d database_name  # 连接到PostgreSQL数据库
    mysql -u username -p  # 连接到MySQL数据库
    
    • 1
    • 2

    25. top/htop:显示系统资源的实时使用情况和进程信息

    top
    htop
    
    • 1
    • 2

    在这里插入图片描述

    26. ssh:远程登录到其他计算机

    ssh username@remote_host
    
    • 1

    27. scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地

    scp local_file remote_user@remote_host:/remote/directory
    
    • 1

    28. find:在文件系统中查找文件和目录

    find /path/to/search -name "file_pattern"
    
    • 1

    29. grep:在文本中搜索匹配的行,并可以使用正则表达式进行高级搜索

    grep -r "pattern" /path/to/search
    
    • 1

    30. sed:流编辑器,用于文本处理和替换

    sed 's/old_text/new_text/' file_name
    
    • 1

    31. awk:用于文本处理和数据提取的文本处理工具

    awk '{print $1}' file_name  # 提取文件中的第一列数据
    
    • 1

    32. ssh-keygen:生成SSH密钥对,用于身份验证远程服务器

    ssh-keygen -t rsa
    
    • 1

    33. date:显示或设置系统日期和时间

    date
    
    • 1

    在这里插入图片描述

    34. echo:将文本输出到标准输出

    echo "Hello, World!"
    
    • 1

    在这里插入图片描述

    35. ln:创建硬链接或符号链接

    ln source_file link_name  # 创建硬链接
    ln -s source_file link_name  # 创建符号链接
    
    • 1
    • 2

    36. uname:显示系统信息

    uname -a
    
    • 1

    在这里插入图片描述

    37. shutdown/reboot:关闭或重新启动系统

    shutdown -h now  # 立即关闭系统
    reboot  # 重新启动系统
    
    • 1
    • 2

    38. who/w:显示当前登录的用户信息

    who
    w
    
    • 1
    • 2

    39. curl:用于与网络资源进行交互,支持各种协议

    curl -X GET http://example.com
    
    • 1

    40. zip/unzip:用于压缩和解压ZIP文件

    zip archive.zip file1 file2  # 压缩文件
    unzip archive.zip  # 解压ZIP文件
    
    • 1
    • 2

    41. chmod/chown:修改文件或目录的权限和所有者

    chmod permissions file_name  # 修改文件权限
    chown owner:group file_name  # 修改文件所有者
    
    • 1
    • 2

    42. useradd/userdel:用于添加和删除用户账户

    useradd new_user  # 添加用户
    userdel username  # 删除用户
    
    • 1
    • 2

    43. passwd:更改用户密码

    passwd username
    
    • 1

    44. cron:定时任务管理器,用于自动执行计划任务

    crontab -e  # 编辑用户的定时任务
    
    • 1

    45. uptime:显示系统的运行时间和负载情况

    uptime
    
    • 1

    在这里插入图片描述

    46. hostname:显示或设置计算机的主机名

    hostname  # 显示主机名
    
    • 1

    47. iptables/ufw:用于配置防火墙规则

    iptables -A INPUT -p tcp --dport 80 -j ACCEPT  # 允许HTTP流量
    ufw enable  # 启用Uncomplicated Firewall
    
    • 1
    • 2

    48. netstat/ss:显示网络连接信息

    netstat -tuln  # 显示所有TCP和UDP端口
    ss -tuln  # 使用Socket Stat查看网络连接
    
    • 1
    • 2

    49. ps/top/htop:显示进程信息和系统资源使用情况

    ps aux  # 显示所有进程
    top  # 实时监视系统资源
    htop  # 更友好的进程监视器
    
    • 1
    • 2
    • 3

    50. history:查看命令历史记录

    history
    
    • 1

    在这里插入图片描述

    51. free:显示系统内存使用情况

    free -m  # 以MB为单位显示内存使用情况
    
    • 1

    52. lsblk/fdisk:查看磁盘分区信息和管理磁盘

    lsblk  # 显示块设备信息
    fdisk /dev/sdX  # 打开磁盘分区工具
    
    • 1
    • 2

    53. nc:用于网络连接测试和数据传输

    nc -vz host_name_or_ip port  # 测试主机的端口是否可达
    
    • 1

    54. stat:显示文件或目录的详细信息

    stat file_or_directory
    
    • 1

    55. nmcli:用于管理网络连接的命令行工具

    nmcli connection show  # 显示网络连接信息
    
    • 1

    56. tailf:实时追踪文件的末尾,类似于tail -f

    tailf file_name
    
    • 1

    57. scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地

    scp local_file remote_user@remote_host:/remote/directory  # 从本地到远程
    scp remote_user@remote_host:/remote/file local_directory  # 从远程到本地
    
    • 1
    • 2

    58. rsync:用于在本地和远程系统之间同步文件和目录

    rsync -avz source_directory/ remote_user@remote_host:/remote/directory/
    
    • 1

    59. dd:用于复制和转换文件

    dd if=input_file of=output_file bs=block_size
    
    • 1

    60. sudo:以超级用户权限运行命令

    sudo command_to_run_as_superuser
    
    • 1

    sudo命令允许普通用户执行需要超级用户权限的命令,前提是他们在sudoers文件中有相应的权限。这是确保系统安全性的关键工具,要谨慎使用。

  • 相关阅读:
    文章组合生成-免费文章组合生成软件
    科目三:左转弯
    【Day17】Java算法刷题 【面试题 01.08. 零矩阵】 【844. 比较含退格的字符串】
    apt-cache - 搜索软件包
    双网卡主机内网外网网关冲突问题探索(策略路由、网络命名空间)(内外网双网卡时,通常不需要在内网网卡上设置默认网关)
    QGIS最受欢迎的20个插件
    JSP学生成长档案管理系统myeclipse开发sql数据库BS模式java编程网页结构
    AMD64(x86_64)架构abi文档:中
    高软核心问题
    保持checkbox选中状态
  • 原文地址:https://blog.csdn.net/wzk4869/article/details/132855372