目录

  1. 引言
  2. 常用文件操作命令
  3. 文件查找命令
  4. 文件权限管理命令
  5. 系统管理命令
  6. 进程管理命令
  7. 磁盘与文件系统命令
  8. 网络管理命令
  9. 用户与用户组命令
  10. 压缩与解压命令
  11. 总结
  12. 参考资料

1. 引言

Linux 命令是 Linux 操作系统中与系统交互的核心工具。了解常用的 Linux 命令能够极大提高你的工作效率。本文将列出并介绍一些常见的 Linux 命令,涵盖文件操作、系统管理、进程管理、网络管理等领域,帮助你快速掌握 Linux 命令行操作。


2. 常用文件操作命令

  • ls:列出目录内容 ls /path/to/directory
  • cd:切换目录 cd /path/to/directory
  • cp:复制文件或目录 cp source_file destination_file
  • mv:移动或重命名文件或目录 mv old_name new_name
  • rm:删除文件或目录 rm filename
  • touch:创建空文件或修改文件时间戳 touch filename
  • mkdir:创建目录 mkdir directory_name
  • rmdir:删除空目录 rmdir directory_name
  • find:查找文件 find /path/to/search -name "filename"

3. 文件查找命令

  • locate:通过数据库快速查找文件 locate filename
  • grep:在文件中查找特定字符串 grep "pattern" filename
  • which:显示命令的完整路径 which command_name
  • updatedb:更新 locate 数据库 updatedb

4. 文件权限管理命令

  • chmod:改变文件或目录的权限 chmod 755 filename
  • chown:改变文件或目录的所有者 chown user:group filename
  • chgrp:改变文件或目录的所属用户组 chgrp group filename

5. 系统管理命令

  • top:显示实时系统资源使用情况 top
  • df:显示文件系统磁盘空间使用情况 df -h
  • du:显示目录或文件的磁盘空间占用情况 du -sh /path/to/directory
  • free:查看系统内存使用情况 free -h
  • uptime:显示系统运行时间和负载 uptime
  • shutdown:关闭或重启系统 shutdown now
  • reboot:重启系统 reboot

6. 进程管理命令

  • ps:查看当前运行的进程 ps aux
  • top:实时查看进程和资源使用情况 top
  • kill:终止进程 kill PID
  • killall:通过进程名称终止进程 killall process_name
  • bg:将任务放入后台运行 bg
  • fg:将后台任务恢复到前台 fg

7. 磁盘与文件系统命令

  • fdisk:磁盘分区管理 sudo fdisk /dev/sda
  • mount:挂载文件系统 mount /dev/sda1 /mnt
  • umount:卸载文件系统 umount /mnt
  • lsblk:列出所有块设备 lsblk

8. 网络管理命令

  • ping:测试网络连接 ping www.example.com
  • ifconfig:显示网络接口的配置信息 ifconfig
  • netstat:显示网络连接、路由表等信息 netstat -tuln
  • ssh:通过 SSH 协议远程登录 ssh user@hostname
  • scp:安全复制文件 scp source_file user@hostname:/path/to/destination
  • wget:从网络下载文件 wget http://example.com/file

9. 用户与用户组命令

  • useradd:添加用户 sudo useradd username
  • usermod:修改用户信息 sudo usermod -aG groupname username
  • passwd:修改用户密码 sudo passwd username
  • groupadd:创建用户组 sudo groupadd groupname

10. 压缩与解压命令

  • tar:压缩或解压 tar 文件 tar -czf archive.tar.gz /path/to/directory # 压缩 tar -xzf archive.tar.gz # 解压
  • gzip:压缩文件 gzip filename
  • gunzip:解压 gzip 文件 gunzip filename.gz
  • zip:压缩文件 zip archive.zip file1 file2
  • unzip:解压 zip 文件 unzip archive.zip

11. 总结

掌握 Linux 常用命令对管理系统、处理文件、调试问题等具有重要意义。本文介绍了常见的文件操作、系统管理、进程管理、网络管理、用户与用户组管理、压缩与解压命令等,帮助你在日常工作中更加高效地使用 Linux 系统。


12. 参考资料