1. `ls` 列出目录内容 `ls` 列出当前目录的内容 `ls l` 列出详细信息,包括权限、所有者、大小等 `ls a` 列出所有文件,包括隐藏文件

2. `cd` 更改当前目录 `cd /` 切换到根目录 `cd ~` 切换到用户的主目录 `cd ..` 切换到上一级目录

3. `pwd` 显示当前工作目录的路径

4. `mkdir` 创建目录 `mkdir new_directory` 创建一个名为 new_directory 的新目录

5. `rm` 删除文件或目录 `rm file.txt` 删除文件 file.txt `rm r directory` 递归删除目录 directory 及其所有内容

6. `cp` 复制文件或目录 `cp file.txt new_file.txt` 复制文件 file.txt 到 new_file.txt `cp r directory new_directory` 递归复制目录 directory 到 new_directory

7. `mv` 移动或重命名文件或目录 `mv file.txt new_file.txt` 重命名文件 file.txt 为 new_file.txt `mv file.txt directory/` 移动文件 file.txt 到目录 directory

8. `cat` 显示文件内容 `cat file.txt` 显示文件 file.txt 的内容

9. `less` 分页显示文件内容 `less file.txt` 分页显示文件 file.txt 的内容

10. `nano` 文本编辑器 `nano file.txt` 打开文件 file.txt 进行编辑

11. `man` 显示命令的手册页 `man ls` 显示命令 ls 的手册页

12. `ps` 显示当前运行的进程 `ps` 显示当前 shell 的进程 `ps aux` 显示所有进程的详细信息

13. `top` 实时显示系统进程的动态信息

14. `df` 显示磁盘空间使用情况 `df h` 以人类可读的格式显示磁盘空间使用情况

15. `du` 显示目录或文件的磁盘使用情况 `du sh directory` 显示目录 directory 的磁盘使用情况

16. `chmod` 更改文件或目录的权限 `chmod x script.sh` 给予脚本 script.sh 执行权限

17. `chown` 更改文件或目录的所有者 `chown user:group file.txt` 将文件 file.txt 的所有者更改为 user,组更改为 group

18. `touch` 创建空文件或更改文件的时间戳 `touch file.txt` 创建一个名为 file.txt 的空文件

19. `tar` 打包和解包文件 `tar cvf archive.tar files` 将文件 files 打包到 archive.tar `tar xvf archive.tar` 解包 archive.tar 到当前目录

20. `gzip` 压缩文件 `gzip file.txt` 压缩文件 file.txt 为 file.txt.gz

21. `gunzip` 解压文件 `gunzip file.txt.gz` 解压文件 file.txt.gz 为 file.txt

22. `scp` 安全地复制文件或目录 `scp file.txt user@remote_host:/path/to/directory` 将文件 file.txt 复制到远程主机 remote_host 的 /path/to/directory

23. `ssh` 安全地登录到远程主机 `ssh user@remote_host` 登录到远程主机 remote_host

24. `wget` 下载文件 `wget url` 从 url 下载文件

25. `curl` 下载或上传文件 `curl O url` 从 url 下载文件并保存为同名文件 `curl T file.txt ftp://user:password@host/path` 上传文件 file.txt 到 FTP 服务器

26. `grep` 在文件中搜索文本 `grep text file.txt` 在文件 file.txt 中搜索文本 text

27. `find` 在目录树中搜索文件 `find / name file.txt` 在根目录下搜索名为 file.txt 的文件

28. `sort` 对文本文件中的行进行排序 `sort file.txt` 对文件 file.txt 中的行进行排序

29. `uniq` 从文本文件中删除重复行 `uniq file.txt` 从文件 file.txt 中删除重复行

30. `wc` 统计文本文件的行数、单词数和字节数 `wc file.txt` 统计文件 file.txt 的行数、单词数和字节数

31. `sed` 流编辑器,用于文本替换和格式化 `sed 's/text/replacement/' file.txt` 将文件 file.txt 中的 text 替换为 replacement

32. `awk` 强大的文本处理工具 `awk '{print $1}' file.txt` 打印文件 file.txt 中的第一列

33. `date` 显示或设置系统日期和时间 `date` 显示当前系统日期和时间 `date s 20230101 12:00:00` 设置系统日期和时间

34. `cal` 显示日历 `cal` 显示当前月份的日历 `cal 2023` 显示 2023 年的日历

35. `clear` 清除屏幕上的内容

36. `exit` 退出当前 shell 会话

这些命令只是 Linux 命令的冰山一角。Linux 提供了成千上万的命令和工具,每个命令都有其独特的功能和用法。掌握这些常用命令将帮助您更有效地使用 Linux 操作系统。

Linux常用命令大全

Linux, 常用命令, 操作系统, 系统管理

Linux作为一种开源的操作系统,因其稳定性和灵活性被广泛应用于服务器、桌面以及嵌入式系统。掌握Linux常用命令对于系统管理员和开发者来说至关重要。本文将为您详细介绍Linux系统中的一些常用命令。

文件管理命令

ls命令用于列出目录下的文件和文件夹。

ls [选项] [目录]

cd命令用于切换目录。

cd [目录]

cp命令用于复制文件或目录。

cp [选项] 源文件 目标文件

mv命令用于移动或重命名文件或目录。

mv [选项] 源文件 目标文件

rm命令用于删除文件或目录。

rm [选项] 文件或目录

文本处理命令

cat命令用于查看文件内容。

cat [选项] 文件

grep

grep命令用于在文件中搜索特定的文本。

grep [选项] 搜索内容 文件

sed命令用于对文本进行流编辑。

sed [选项] '命令' 文件

awk命令用于文本和数据的模式扫描和处理。

awk [选项] '模式{动作}' 文件

系统管理命令

ps命令用于显示当前进程信息。

ps [选项]

top命令用于显示系统资源使用情况。

top [选项]

free

free命令用于显示内存使用情况。

free [选项]

df命令用于显示磁盘空间使用情况。

df [选项]

网络管理命令

ping

ping命令用于测试网络连接。

ping [选项] 网络地址

ifconfig

ifconfig命令用于显示和配置网络接口。

ifconfig [选项] 网络接口

netstat

netstat命令用于显示网络连接、路由表、接口统计等信息。

netstat [选项]