一、命令使用方法
Linux命令格式
command [-option] [parameter1] [parameter2]...
- command:相应功能的英文单词或者单词的缩写
- option:可用来对命令进行控制,也可以省略
- parameter:传给命令的参数
查看帮助文档
--help a --help #一般是linux命令自带的帮助信息 man command
自动补全
按Tab键可以自动不全命令
二、Linux命令 - 文件、磁盘
1.文件管理
1.1查看文件信息 - ls
#查看文件信息: ls ls 是list单词的缩写,代表列出当前目录下的文件,类似windows cmd 下的dir命令。 .#代表当前目录 ..#代表上一级目录,父目录 .#开头的是隐藏文件 -a#查看隐藏文件 -l#以列表的方式显示文件的详细信息 -h#配合-l更人性化的方式显示文件大小
通配符
* #代表所有字符 ls t* #代表以t开头的文件 ls *html #代表以结尾为html 的文件 ? #任意一个字符 ls ?.c #第一个字符任意,后缀.c的文件 [] #可以匹配[]中任意一个 - 代表字符范围 [abc] #匹配a、b、c任意一个 [a-f] #匹配a-f范围内的任意一个字符 ls[a-f]* # 查找从a到f范围内的任意一个字符开头的文件#
1.2 输出 重定向 >
Linux允许将命令执行的结果重定向到一个文件,本应显示在终端上的文件保存到指定文件中。
ls > text.txt
注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。
1.3 分屏显示 more
1.4管道 |
一个命令的输出作为另一个命令的输入 左边命令输出,右边命令输入左边命令执行后的结果
1.5清屏clear
1.6切换目录 cd
1.7显示当前路径 pwd
1.8创建目录 mkdir
1.9删除目录rmdir
1.10删除rm
1.11建立链接文件ln
Linux链接文件类似windows下面的快捷方式,链接文件分为软连接和硬链接
软链接:不占用磁盘空间,源文件删除则软链接失效
硬链接:硬链接只能链接文件,不能链接目录
#使用方式 ln 源文件 链接文件 ln -s 源文件 链接文件 如果没有-s选项,就代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件依旧存在,所以-s是常见的形式。
1.12查看或合并文件内容 cat
1.13文本搜索grep
grep [-选项] '搜索内容' 文件
1.14.查找文件find
find ./ -name test.sh | 查找当前目录下所有名为test.sh的文件 |
find ./ -name '*.sh' | 查找当前目录下所有后缀为.sh的文件 |
find ./ -name "[A-Z]*" | 查找当前目录下所有以大写字母开头的文件 |
find /tmp -size 2M | 查找在/tmp 目录下等于2M的文件 |
find /tmp -size +2M | 查找在/tmp 目录下大于2M的文件 |
find /tmp -size -2M | 查找在/tmp 目录下小于2M的文件 |
find ./ -size +4k -size -5M | 查找当前目录下大于4k,小于5M的文件 |
find ./ -perm 0777 | 查找当前目录下权限为 777 的文件或目录 |
1.15拷贝文件cp
-a | 该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。 |
-f | 已经存在的目标文件而不提示 |
-i | 交互式复制,在覆盖目标文件之前将给出提示要求用户确认 |
-r | 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。 |
-v | 显示拷贝进度 |
1.16.移动文件mv
1.17.归档管理tar可以用于解压缩
-c | 生成档案文件,创建打包文件 |
-v | 列出归档解档的详细过程,显示进度 |
-f | 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后 |
-t | 列出档案中包含的文件 |
-x | 解开档案文件 |
1.18文档压缩解压gzip
tar与gzip命令结合使用实现文件打包、压缩。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。
-d | 解压 |
-r | 压缩所有子目录 |
tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。
tar -zcvf test.tar *
解压命令
解压用法: tar zxvf 压缩包包名
1.19zip unzip
通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。
压缩文件:zip [-r] 目标文件(没有扩展名) 源文件
解压文件:unzip -d 解压后目录文件 压缩文件