1. ls
ls(list)命令用于显示当前目录下的文件和目录列表。
常用选项:
-a 显示所有文件,包括当前目录下的隐藏文件
-l 以详细形式显示文件信息,包括文件大小、修改日期等
-h 结合 -l 选项来使用,以较为人性化的方式显示文件大小
-t 以文件修改时间排序显示
-r 反向排序
示例:
ls -alh
2. cd
cd(change directory)命令用于切换当前工作目录。
常用选项:
.. 切换到上级目录
- 切换到上一个工作目录
示例:
cd /home/user
3. pwd
pwd(print working directory)命令用于打印当前工作目录。
示例:
pwd
4. mkdir
mkdir(make directory)命令用于创建新目录。
常用选项:
-p 可以同时创建多个目录(包括父目录)
-m 设置新目录的权限,类似于 chmod
示例:
mkdir directory_name
5. touch
touch 命令用于创建新文件或者更新已有文件的修改时间。
示例:
touch file_name
6. cp
cp(copy)命令用于复制文件或目录。
常用选项:
-r 复制目录及其子目录
-p 复制文件的权限、拥有者等信息
-f 强制复制(如果目标文件已经存在则覆盖)
示例:
cp file_name new_file_name
7. mv
mv(move) 命令用于移动文件或目录,也可以用于文件或目录的重命名。
示例:
mv file_name new_file_name
mv file_name directory_name
8. rm
rm(remove)命令用于删除文件或目录。
常用选项:
-r 递归删除目录及其子目录
-f 强制删除文件或目录,不会提示用户
示例:
rm file_name
rm -r directory_name
9. cat
cat(concatenate)命令用于查看文件内容或将多个文件合并成一个文件。
示例:
cat file_name
10. less
less 命令用于分屏查看文件内容。
示例:
less file_name
11. grep
grep 命令用于查找文件中匹配某个模式的行。
常用选项:
-i 忽略大小写
-v 查找不匹配该模式的行
-r 在指定目录及其子目录下递归查找
示例:
grep pattern file_name
12. ps
ps 命令用于列出系统中的进程信息。
常用选项:
-A 显示所有进程
-u 显示拥有者相关信息
-x 显示没有控制终端的进程
示例:
ps -ef
13. top
top 命令用于实时查看系统的进程信息。
常用选项:
-p 显示指定进程的信息
-u 显示指定用户的进程信息
示例:
top
14. kill
kill 命令用于终止一个进程。
常用选项:
-9 强制终止进程,不管进程是否响应
示例:
kill pid
15. chmod
chmod 命令用于修改文件或目录的权限。
常用选项:
u 设置文件或目录的拥有者权限
g 设置文件或目录的拥有组权限
o 设置其他用户的权限
a 设置所有用户的权限
+/- 添加或取消权限
示例:
chmod u+x file_name
16. chown
chown 命令用于修改文件或目录的拥有者。
示例:
chown user_name file_name
17. ping
ping 命令用于测试网络连接。
示例:
ping www.example.com
18. ifconfig
ifconfig 命令用于查看和配置网络接口。
示例:
ifconfig
19. netstat
netstat 命令用于查看网络状态信息,包括连接状态、路由表等。
常用选项:
-a 显示所有活动的连接
-r 显示路由表
示例:
netstat -an
20. ssh
ssh(secure shell)命令用于远程登录服务器。
示例:
ssh user_name@ip_address