Linux其他命令
查找文件
命令格式
命令格式:find [路径] –name 文件名
find . -name test.sh 查找当前目录下所有名为test.sh的文件
find . -name '*.sh' 查找当前目录下所有后缀为.sh的文件
软链接-ln -s
命令格式
命令格式:ln –s 源文件 链接文件
命令说明
软链接只是指向源文件的一个链接,类似于windows的快捷方式。
源文件要使用绝对路径,不能使用相对路径,这样可以方便移动链接文件后,仍然能够正常使用。
软链接可以链接目录。
硬链接简介
ln命令不带 -s 参数时,创建的是硬链接。
硬链接的文件大小与源文件相同,即使删除源文件,链接文件依然存在。
打包和压缩 – 打包/解包
打包命令格式
tar -cvf 打包文件.tar 被打包的文件/路径
[tao@localhost ~]$ touch 1.txt 2.txt a.png b.png
[tao@localhost ~]$ tar -cvf mike.tar *.txt *.png
1.txt
2.txt
abc.txt
mytext.txt
rock.txt
tom.txt
a.png
b.png
解包命令格式
tar -xvf 打包文件.tar
[tao@localhost ~]$ tar -xvf mike.tar -C abc/
1.txt
2.txt
abc.txt
mytext.txt
rock.txt
tom.txt
a.png
b.png
tar命令常用选项说明
-c : 创建打包文件
-v : 列出归档解档的详细过程,显示进度
-f : 指定档案文件名称,f后面一定时.tar文件,所以必须放选项最后
-t : 列出档案中包含的文件
-x : 解开档案文件
压缩文件(打包+压缩)
命令格式
tar -zcvf 压缩文件名.tar.gz 被压缩的文件或目录
-z选项 调用gzip实现打包和压缩的过程
# -z,调用gzip工具做压缩操作
[tao@localhost ~]$ tar -zcvf tom.tar.gz *.txt *.png
1.txt
2.txt
abc.txt
mytext.txt
rock.txt
tom.txt
a.png
b.png
# -z,调用gzip工具做压缩操作到指定文件夹
[tao@localhost ~]$ tar -zxvf tom.tar.gz -C abc/
1.txt
2.txt
abc.txt
mytext.txt
rock.txt
tom.txt
a.png
b.png
压缩文件和解压缩
压缩文件格式
zip -r 压缩文件名 文件或目录
-r选项: 表示压缩的是一个目录
压缩的文件名可以不带后缀名
解压缩文件格式
解压缩:unzip -d 解压目录 压缩的文件名
[tao@localhost ~]$ zip -r yoyo.zip *.txt *.png
adding: 1.txt (stored 0%)
adding: 2.txt (deflated 71%)
adding: abc.txt (stored 0%)
adding: mytext.txt (deflated 70%)
adding: rock.txt (stored 0%)
adding: tom.txt (stored 0%)
adding: a.png (stored 0%)
adding: b.png (stored 0%)
[tao@localhost ~]$ unzip -d abc/ yoyo.zip
Archive: yoyo.zip
replace abc/1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: abc/1.txt
replace abc/2.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: abc/2.txt
replace abc/abc.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: abc/abc.txt
replace abc/mytext.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: abc/mytext.txt
replace abc/rock.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: abc/rock.txt
replace abc/tom.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: abc/tom.txt
replace abc/a.png? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: abc/a.png
replace abc/b.png? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: abc/b.png
[tao@localhost ~]$ ls abc/
1.txt 2.txt abc.txt a.png b.png mytext.txt rock.txt tom.txt
vi编辑器介绍和三种模式
首次进入vi编辑器是命令行模式
可以通过i进入到插入模式。在插入模式中按ESC键可
可以通过shift+:进入到末行模式。
末行模式的操作
w:表示保存文件并回到命令行模式
q:表示的是退出vi编辑器
!:表示的是强制
wq!:表示的是强制保存并退出vi编辑器
vi的快捷键
1.打开文件
2.编辑
3.修改
4.快捷键(在命令模式使用)
- yy:复制
- p:粘贴
- dd:剪切,如果只是剪切不粘贴,就变成删除了
5.保存