Linux 常用命令总结

文件和目录操作

  • cd:用于切换当前工作目录。可以通过绝对路径或相对路径指定目标目录。

    • cd /home 进入 /home 目录。

    • cd ../ 返回上一级目录。

    • cd / 返回根目录。

    • cd - 返回上次所在目录。

  • mkdir:创建新目录。

    • mkdir <目录名> 创建单个目录。

    • mkdir dir1 dir2 同时创建多个目录。

    • mkdir -p /tmp/dir1/dir2 递归创建多级目录树。

  • rmdir/rm:删除空目录或文件。

    • rmdir dir1 删除名为 dir1 的空目录。
    • rm -f file1 强制删除文件 file1
    • rm -rf dir1 删除非空目录及其内容。
    • rm -rf dir1 dir2 同时删除两个目录及其内容。

路径和文件查看

  • pwd:显示当前工作目录的完整路径。

  • ls:列出目录中的文件和子目录。

    • ls -l 显示详细的文件属性信息,包括权限、所有者、大小等。

    • ls -a 列出所有文件,包括隐藏文件(以.开头的文件) 。

    • ls -lSr 按照文件大小降序排列并显示详细信息。

    • ls -al /proc/pid/exe 查询进程 ID 对应的可执行程序路径。

文件复制与移动

  • cp:复制文件或目录。

    • cp source_file dest_dir 将源文件复制到目标目录。
    • cp -r src_dir dest_dir 复制整个目录及其内容。
  • mv:重命名或移动文件/目录。

    • mv old_name new_name 修改文件名或目录名。
    • mv file_or_dir target_path 移动文件或目录至其他位置。

系统状态监控

  • ps/top/free/df/netstat/ifconfig/ip:系统资源监视。

    • ps aux | grep processname 查找特定进程的信息。

    • top 实时动态展示 CPU 和内存占用情况。

    • free -h 显示系统的内存使用状况。

    • df -h 显示磁盘空间使用情况。

    • netstat -anptu 查看网络连接状态。

    • ifconfigip addr show 查看网卡配置信息。