20个实用Linux命令,服务你无憾!

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

操作系统标签