Linux命令
目录
查看文件命令ls
-
ls功能为列出目录的内容,其用法是 ls [-选项] [参数],其中参数一般是一个目录文件。
![]()
-
ll命令是ls -all的缩写,用于以列表形式列出所有文件,包括隐藏文件。
-
ls命令的参数也可以不是目录,即ls命令可以与通配符配合使用
![]()
-
一般通配符作用如下:
![]()
![]()
输出重定向命令 > 与附加重定向命令 >>
- 输出重定向即将一个命令的输出,输入到另一个文件中,输出重定向每一次输出的内容都会覆盖上一次输入文件的内容,而用附加重定向则是将内容追加到文件结尾。
![]()
分屏显示命令more
- 查看内容时,信息过长则无法在一屏上显示,使用more命令一次只显示一页,空格键显示下一页,q键退出。
- 比如 more index.html,即将index.html中的内容分屏显示。
管道:|
- 管道可以将一个命令的输出作为另一个命令的输入。
- 比如 ll | more,即将ll命令列出来的当前目录下内容通过more命令的分屏显示。
清屏命令: clear
- 等价于快捷键 ctrl + l
切换工作目录:cd

创建目录:mkdir
- 参数-p可以递归创建目录
删除目录:rmdir
- 删除的时候必须离开目录,并且目录必须为空目录才能删除,感觉这个命令用处不大。
删除文件:rm
- rm命令可以删除文件或目录,删除后不能恢复,为防止误删可以在rm后使用-i参数来逐个确认要删除的文件。
![]()
创建链接文件命令:ln
- 链接文件分为软链接和硬链接
- 软链接:不占用磁盘空间,源文件删除则软链接失效。软链接相当于快捷方式。
- 硬链接:只能链接普通文件,不能链接目录,但硬链接问及那与源文件占用相同大小的硬盘空间,即使删除源文件,硬链接也依然存在。硬链接相当于是源文件的一个别名,对应同一个inode号,如果一个文件包含多个硬链接,那么必须删除所有的硬链接,源文件才会真正删除。
- 修改一个硬链接,则所有对应的硬链接都会保持一致,因为它们对应的是同一个文件。这与复制文件显著不同,复制的文件之间是完全独立的。
![]()
查看或合并文件内容:cat
- cat 后加若干个文件名,即可在终端显示这些文件中的内容
- 如果要将多个文件中的内容合并到一个文件,可以用重定向,即cat 1.txt 2.txt > 3.txt
文本搜索: grep
- 用于搜索某个文本文件中的内容,并在终端显示
![]()
![]()
计算文件行数或字数:wc
- 如果直接 wc 文件名 会输出四个内容,从左到右分别是行数、单词数、字节数、文件名
![]()
![]()
查找文件:find
- grep是在文件中查找内容,find则是在目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。
- find也可以结合通配符来查找
![]()
拷贝文件:cp

移动文件:mv

获取文件类型:file
- Linux系统文件类型不根据扩展名分类,而是通过file命令来确认文件具体类型。
![]()
打包:tar
- tar使用格式为:tar [参数] 打包文件名 文件
- tar命令的参数选项前可以带"-",也可以不带。
- 归档就是打包的意思,注意打包只是将多个文件合并成了一个,但是并没有压缩,其占用空间非但没有减少,反而增多了。
![]()

三种压缩格式
gzip
- tar只能打包,要与gzip结合使用才能实现打包并压缩。用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz。
- gzip使用格式:gzip [选项] 被压缩文件
- 可以先用tar打包,然后用gzip压缩:
![]()
- 也可以用tar一次性打包加压缩,只需要在tar打包的选项中加上z就行了,这个z就说明使用gzip来压缩和解压缩。
![]()
bzip2
- 用法与gzip一样,只是增加的选项不同,gzip是z,bzip2是j。
![]()
![]()
zip,unzip
- 不用tar命令了,zip和unzip直接就可以实现打包压缩的功能。
![]()
查看命令位置:which
- Linux的所有命令本质上都是存储在某个位置上的程序,用which命令可以查看某个命令存储在哪。
![]()



















浙公网安备 33010602011771号