本帖最后由 sunmenglan 于 2022-4-24 19:28 编辑
1、cp命令==》复制
1)在当前目录下复制一个文件
cp file007 file
2)复制一个文件到指定的路径下,显示原来的名字
cp aa/home/dsc2
3)复制一个文件到指定的路径下,并且换个新名字
cp cc ../dcs/filecc
4)在当前目录下复制一个目录的时候,原目录必须存在
cp -r mulu mulu1
5)复制一个目录到指定的路径下(注意:复制一个目录的时候需要加-r参数)
cp -r dcs1 dcs2 ./bb
6)把原目录下的所有,复制到目标目录
cp -r mulu/. /home/mulu1
(原目录路径) (目标目录的路径)
7)同时复制多个文件到指定目录
cp (aa cc file) (dcs1dcs2)
文件 目录
2、find命令
1)找出根目录下的所有aa的文件或者目录的位置,找出来的是所有绝对路径
find / -name aa
2)找出home目录下名字以a开头的所有文件或目录
find /home -name 'a*'
3)找出目录下名字以a结尾的所有文件或目录
find /home -name '*a'
find /home -name 'a??'
find /home -name 'a?'
(?表示匹配一个字符, 一个问号匹配一个
*表示模糊匹配,也就是匹配所有)
4)找出特定的目录下所有的目录
find /home/dcs1 - type d
5)找出特定的目录下所有的文件
find /home/dcs1/dsc1dcs2 - type f
3、 >, >>重定向符
1)用cc覆盖aa文件的内容(用>)
cat cc > aa
2)bb文件不存在时,会建一个bb文件,然后把内容写进bb里
cat cc > bb
3)把文件aa的内容追加到bb文件的后面
cat aa >> bb
4) 把文件aa的前5行内容追加到cc文件的后面
cat aa|head -n 5 >> cc
5) 文件前3行覆盖aa的内容
cat bb|head -n3 > aa
4、 cat 查看文件内容
1) cat + 文件名称==》 查看文件内容
cat aa
2)cat 查看文件内容并且显示行号
cat -n aa
nl查看文件内容并且显示行号
nl aa
3)找出文件内含有fa的内容【重点】一般会在关键字查日志,寻找报错信息
cat aa|grep fa
a、cat可以一次性查看文件的所有内容,一般查看的内容少的文件
b、less,more支持翻页查看文件的内容,一般查看的文件内容多的
c、less不显示百分比,more显示百分比
d、less查看文件内容后,,需要手动退出,CTRL + z
e、more查看文件内容显示百分比,查看结束后自动退出
5、head命令==》查看文件的内容,默认查看的是文件的前10行
1)查看的是文件的前10行
head cc
2)查看的是文件的前15行
head -n 15 cc
6、tail命令==》查看文件的内容,默认查看的是文件的后10行
1)查看的是文件的后10行
tail cc
2)查看的是文件的后100行
tail -n 100 cc
7、head和tail组合使用:取出文件的2-4行
head -n 4 aa|tail -n 3
8、sed查看文件的内容
查找文件的2-4行
sed -n ‘2,4p' aa
9、alias 取别名
alias if =’ifconfig‘ 取别名
unalias if 取消取别名
10、history查看历史命令
history
11、清空屏幕
clear==》只是针对于当前屏幕
reset==》重置,当前会话中所有的内容清空
12、打包命令
1)tar包(可以对文件和目录进行打包)
把文件打成tar包 :tar -cvf file007.tar file007
2) 把file007.tar文件进行解压 : tar -xvf file007.tar
3)把文件打成一个tar.gz包
tar -zcvf file007.tar.gz file007
4)把一个tar.gz包进行解压
tar -zxvf file007.tar.gz
5)zip包
打包一个文件 :zip file007.zip file007
打包一个目录,需要加一个参数-r : zip -r s1s2.zip s1s2
解压一个zip压缩包 : unzip s1s2.zip
6) gzip打包(只能打包文件,不能打包目录)
打包一个aa文件,打包后aa文件消失,只显示打包文件
gzip aa
解压一个gz包,压缩包消失,显示原文件
gunzip aa.gz
|
|