目录
grep:用于文本搜索,搜索出某一文件下,打印出含有特定字符的内容
zip、unzip :通过zip压缩的文件(夹)不需要指定扩展名,默认扩展名为zip。
bzip2 :实现另一种压缩算法的压缩工具,tar命令使用(-j)表示bzip2压缩方式
tab:自动补全功能
用法:loc+tab(假设该目录下只有local与之相匹配) ,结果:local
help:帮助信息
用法:ls --help mv --help
ls:列出用户当前目录下的问件及文件夹
用法:ls -a表示可以列出隐藏文件
ls -l以列表的形式列出文件
ls -h以k,m,g显示文件大小,该命令需要和 -l 一起使用
通配符
* 代表匹配文件名中所有字符
?代表匹配文件名中任意一个字符
[a-f] 代表任意匹配abcdef中一个字符
重定向
>表示重定向 >>表示追加重定向
含义:使用重定向可以将Linux命令执行的结果输出到一个文件中
用法:ls /home > abc.txt
pwd:打印当前工作的目录
用法:pwd
cat:将文件的内容打印在标准输出中(默认就是终端屏幕)
用法:cat abc.txt
head:取出前面几行
用法:head -10 abc.txt (取出abc.txt文件的前10行)
tail:取出后面几行
用法:tail -10 abc.txt (取出abc.txt文件的最后10行)
more和less:翻页查看内容
用法:和cat用法类似 more abc.txt
clear:清屏
用法:clear
管道符 “|”
含义:管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。
用法:ls -alh /etc | more
cd:改变当前目录到一个新的目录
用法:cd ~ 切换到当前用户的主目录(/home/用户目录)
cd .. 切换到上级目录, “ ..”表示上一级目录
cd . 切换到当前目录 “.”表示当前目录
扩展延伸:
一、如果路径是从根路径开始的,则路径的前面需要加上 “/”。如cd /etc
二、如果是从当前目录下就不需要加上“/”,如进入当前目录中的local,输入:cd local
touch:在当前目录下创建一个文件
用法:touch 123.txt
mkdir:创建一个新的目录
用法:mkdir caiercong
rm:删除文件或者文件夹
用法:rm caiercong (-f强制删除 rm -f caiercong。-r递归删除)
rmdir:删除空文件夹
用法:rmdir caierdcong
ln:创建硬链接和软链接
用法:
软链接:ln -s 源文件 链接文件
硬链接:ln 源文件 链接文件
注:如果软链接文件和源文件不再同一个目录,源文件要使用绝对路径,不能使用相对路径
find :搜素指定目录下符合条件的文件
用法:
1、find / -name abc.txt 查找当前目录下所有名为abc.txt的文件
2、find / -name "*.sh" 查找当前目录下所有后缀为.sh的文件
3、find /home -size +1M 查找在/home目录下大于1M的文件
grep:用于文本搜索,搜索出某一文件下,打印出含有特定字符的内容
用法:grep aaa 123.txt 在文件123.txt中搜索aaa的内容(-n显示行号,-v查找不包含内容的文本,-i忽略大小写)
cp:拷贝文件的命令
用法:cp -r test/ newtest (将当前目录"test/"下的所有文件复制到新目录"newtest"下)
mv:移动文件或修改文件名
用法:
1、移动文件: mv a.txt /tmp/ 将当前目录下的a.txt剪切至/tmp/目录下
2、文件重命名:mv a.txt b.txt 将a.txt文件更名为b.txt
tar:归档,可以理解为将文档打包,但没有压缩!
用法:
一、压缩
tar –cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg 将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为 jpg.tar.gz
二、解压
tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
三、属性
-c 成归档文件
-x 解压
-v 显示进度
-t 列出档案中的文件
-f 指定档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
gzip:压缩或解压文档
用法:gzip -d aa (解压aa文件)
gzip -r aa (压缩aa文件)
zip、unzip :通过zip压缩的文件(夹)不需要指定扩展名,默认扩展名为zip。
用法
zip [-r] 目标文件(没有扩展名) 源文件
unzip -d 解压后目录文件 压缩文件
bzip2 :实现另一种压缩算法的压缩工具,tar命令使用(-j)表示bzip2压缩方式
用法
tar –jcvf ab.tar.bz2 ab/
tar –jxvf ab.tar.bz2
解压压缩总结
- *.tar 用 tar –xvf 解压
- *.gz 用 gzip -d或者gunzip 解压
- *.tar.gz和*.tgz 用 tar –xzf 解压
- *.bz2 用 bzip2 -d或者用bunzip2 解压
- *.tar.bz2用tar –xjf 解压
- *.Z 用 uncompress 解压
- *.tar.Z 用tar –xZf 解压
- *.rar 用 unrar e解压
- *.zip 用 unzip 解压
which:查看Linux命令位置
用法:which ls ( which pwd)
whereis :查看任何文件的位置
用法:whereis aaa.txt