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 [选项]