文章目录

    • 目录操作与文件管理
    • 系统信息与管理
    • 软件包管理和系统维护
    • 压缩与解压缩
    • 网络与通信
    • 辅助工具与信息获取
    • 文本处理与搜索
    • 时间与日期操作
    • 网络连接与通信(补充)
    • 链接管理
    • 磁盘与存储管理
    • 环境变量与路径设置
    • 用户和组管理
    • 查看系统信息

当然,以下是按照类别对上面提到的30个Linux命令及其示例进行归类:

目录操作与文件管理

  1. ls – 列出目录内容

    • 示例:
      • ls
      • ls -a
      • ls -l
  2. cd – 改变当前工作目录

    • 示例:
      • cd /home/user
      • cd ..
      • cd ~
  3. pwd – 显示当前工作目录

    • 示例:
      • pwd
  4. mkdir – 创建新目录

    • 示例:
      • mkdir new_directory
  5. touch – 创建新文件或更新文件的时间戳

    • 示例:
      • touch file.txt
  6. rm – 删除文件或目录

    • 示例:
      • rm file.txt
      • rm -r directory
  7. cp – 复制文件或目录

    • 示例:
      • cp file1.txt file2.txt
      • cp -r source_dir target_dir
  8. mv – 移动或重命名文件或目录

    • 示例:
      • mv oldfile.txt newfile.txt
      • mv file directory/
  9. cat/more/less – 查看文件内容

    • 示例:
      • cat file.txt
      • more file.txt
      • less file.txt
  10. echo – 输出文本到终端或追加到文件

    • 示例:
      • echo "Hello World"
      • echo "text" >> file.txt

系统信息与管理

  1. clearCtrl + L – 清除屏幕内容

    • 示例:
      • clear
  2. find – 在文件系统中查找文件

    • 示例:
      • find / -name "filename"
  3. top/ps – 进程查看与管理

    • 示例:
      • top
      • ps aux
  4. kill/killall – 终止进程

    • 示例:
      • kill PID
      • killall process_name
  5. shutdown/reboot – 关机或重启计算机

    • 示例:
      • sudo shutdown -h now
      • sudo reboot

软件包管理和系统维护

  1. sudo – 以超级用户权限执行命令

    • 示例:
      • sudo apt-get update
  2. apt-get/yum/dnf – 包管理工具

    • 示例:
      • sudo apt-get install package_name
      • sudo yum install package_namesudo dnf install package_name

文件权限和所有权管理:

  1. chmod – 更改文件或目录的权限

    • 示例:
      • chmod 755 script.sh
  2. chown/chgrp – 更改文件或目录的所有者或组

    • 示例:
      • chown user:group file.txt

压缩与解压缩

  1. tar – 打包和压缩文件

    • 示例:
      • tar -cvf archive.tar file1 file2 dir1
      • tar -zcvf archive.tar.gz file1 file2 dir1
  2. zip/unzip – 压缩和解压缩文件

    • 示例:
      • zip archive.zip file1.txt file2.txt
      • unzip archive.zip

网络与通信

  1. ping – 测试网络连接
    • 示例:
      • ping www.example.com

辅助工具与信息获取

  1. man – 查看命令或程序的手册页

    • 示例:
      • man ls
  2. history – 显示历史执行过的命令

    • 示例:
      • history
      • !n
  3. echo $PATH – 显示环境变量PATH的内容

    • 示例:
      • echo $PATH

文本处理与搜索

  1. grep – 在文件中搜索特定文本
    • 示例:
      • grep "text" file.txt

时间与日期操作

  1. date – 查看或设置系统日期和时间
    • 示例:
      • date
      • date -s "2022-01-01 12:00:00"

网络连接与通信(补充)

  1. ssh – 安全远程登录到另一台计算机

    • 示例:
      • ssh user@hostname
  2. curl/wget – 下载文件或获取网页内容

    • 示例:
      • curl -O http://example.com/file.zip
      • wget http://example.com/file.zip

链接管理

  1. ln – 创建硬链接或符号链接
    • 示例:
      • ln source_file link_name 创建硬链接
      • ln -s source_file link_name 创建符号链接

磁盘与存储管理

  1. df – 显示磁盘空间使用情况

    • 示例:
      • df -h
  2. du – 查看文件或目录占用的磁盘空间大小

    • 示例:
      • du -sh directory

环境变量与路径设置

  1. export – 设置或显示环境变量
    • 示例:
      • export PATH=$PATH:/new/path

用户和组管理

  1. useradd/userdel/groupadd/groupdel – 管理用户和用户组
    • 示例:
      • useradd newuser
      • groupadd developers
      • userdel olduser
      • groupdel designers

查看系统信息

  1. uname – 显示操作系统基本信息

    • 示例:
      • uname -a
  2. free – 显示内存使用情况

    • 示例:
      • free -m

以上是更多的Linux常用命令及其分类和示例。在实际使用中,根据具体需求可能还会用到其他命令,如sed(流编辑器)、awk(数据处理工具)、netstat(网络状态查看)、ss(Socket统计工具)等。通过熟练掌握这些命令,可以更好地进行Linux系统的管理和日常运维工作。

python推荐学习汇总连接:
50个开发必备的Python经典脚本(1-10)

50个开发必备的Python经典脚本(11-20)

50个开发必备的Python经典脚本(21-30)

50个开发必备的Python经典脚本(31-40)

50个开发必备的Python经典脚本(41-50)
————————————————

​最后我们放松一下眼睛