Linux 常用命令大全(长期更新)

Linux 是一种开源的、自由的、基于 Unix 的操作系统。它是由 Linus Torvalds 在 1991 年开始编写的,现在已经成为了世界上使用最广泛的操作系统之一。Linux 的优点在于它的稳定性、灵活性、安全性和可定制性。在 Linux 中,有着众多的命令可以让用户进行各种各样的操作,以下是 Linux 常用命令大全的详细介绍以及使用方法和案例说明。

1. ls:列出目录中的文件和子目录。

命令格式: ls [选项] [文件名]

选项:

-l :详细列出文件的信息,包括文件的权限、所有者、文件大小、修改时间等信息。

-a :列出所有文件,包括隐藏文件。

-R :递归列出所有子目录。

案例:ls -al /home/user

2. cd:改变当前的工作目录。

命令格式: cd [目录名]

案例:cd /home/user

3. pwd:显示当前的工作目录。

命令格式: pwd

案例:pwd

4. mkdir:创建一个新的目录。

命令格式: mkdir [目录名]

案例:mkdir mydir

5. rmdir:删除一个空的目录。

命令格式: rmdir [目录名]

案例:rmdir mydir

6. touch:创建一个新文件或更改文件的访问和修改时间。

命令格式:touch [文件名]

案例:touch myfile

7. rm:删除文件或目录。

命令格式:rm [选项] [文件名]

选项:

-r :递归删除目录及其子目录中所有文件。

-f :强制删除文件或目录,不提示用户。

案例:rm -rf myfile

8. cat:连接文件并打印到标准输出设备上。

命令格式:cat [选项] [文件名]

选项:

-n :显示文件内容并显示行号。

-A :显示文件全部内容,包括控制字符。

案例:cat myfile.txt

9. more:一页一页地显示文件内容。

命令格式:more [文件名]

案例:more myfile.txt

10. less:和 more 命令类似,但比 more 更加强大。

命令格式:less [文件名]

案例:less myfile.txt

11. head:显示文件的开头几行。

命令格式:head [选项] [文件名]

选项:

-n :指定显示文件的前几行,默认为 10 行。

案例:head -n 5 myfile.txt

12. tail:显示文件的结尾几行。

命令格式:tail [选项] [文件名]

选项:

-n :指定显示文件的后几行,默认为 10 行。

-f :实时显示文件新增的内容(常用于查看日志文件)。

案例:tail -n 5 myfile.txt

13. cp:复制文件或目录。

命令格式:cp [选项] [源文件] [目标文件]

选项:

-r :递归复制目录及其子目录中的所有文件。

-p :保留文件的权限、所有者和时间戳。

案例:cp myfile newfile

14. mv:移动或重命名文件或目录。

命令格式:mv [选项] [源文件] [目标文件]

选项:

-i :提示用户确认是否覆盖目标文件。

-f :强制移动或重命名文件或目录,不提示用户。

案例:mv myfile newfile

15. ln:创建链接文件。

命令格式:ln [选项] [源文件] [目标文件]

选项:

-s :创建符号链接文件(软链接)。

-f :强制创建,即覆盖目标文件。

案例:ln -s sourcefile destinyfile

16. chmod:更改文件或目录的权限。

命令格式:chmod [选项] [权限值] [文件名]

选项:

-R :递归更改目录及其子目录中所有文件的权限。

案例:chmod 777 myfile

17. chown:更改文件或目录的所有者。

命令格式:chown [选项] [用户] [文件名]

选项:

-R :递归更改目录及其子目录中的所有文件的所有者。

案例:chown user myfile

18. ps:显示当前运行的进程。

命令格式:ps [选项]

选项:

-a :显示所有的进程,包括其他用户的进程。

-u :显示进程的详细信息,包括进程的所有者、CPU 使用情况等。

案例:ps -aux

19. kill:终止某个进程的执行。

命令格式:kill [选项] [PID]

选项:

-9 :强制终止进程。

案例:kill -9 1234

20. top:实时显示进程的信息。

命令格式:top

案例:top

以上是 Linux 常用命令大全的部分介绍,下面列举一些实际应用的案例:

案例一、查找文件

在 Linux 中,可以使用 find 命令来查找文件。find 命令的用途非常广泛,它可以从指定的目录下查找文件,可以按名称、类型、大小和时间等条件进行查找,并支持正则表达式方式查找。以下是一个查找文件的命令示例:

find / -name myfile.txt

上面的命令将会在整个文件系统中查找名为 myfile.txt 的文件。

案例二、压缩和解压缩文件

在 Linux 中,可以使用 tar 命令来进行压缩和解压缩文件。tar 命令既可以将多个文件和目录打包成一个文件,也可以从一个压缩文件中解压缩出多个文件和目录。以下是一个压缩和解压缩文件的命令示例:

将目录压缩成一个文件:

tar -czvf mydir.tar.gz /path/to/mydir

将压缩文件解压缩:

tar -xzvf mydir.tar.gz

案例三、监控系统性能

在 Linux 中,可以使用 sar 命令来监控系统的性能。sar 命令可以记录系统的 CPU 使用率、内存使用率、磁盘使用率和网络使用率等信息,并将其记录到文件中,以便后续分析和处理。以下是一个监控系统性能的命令示例:

sar -u 5 10

上面的命令将会每隔 5 秒记录一次系统的 CPU 使用率,共记录 10 次。

总结

以上是 Linux 常用命令大全的介绍和案例说明。随着 Linux 的不断发展和用户需求的增加,这些命令也在不断更新和改进,如有需要,可以通过查阅 Linux 命令手册来了解更多的内容。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(23) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部