Linux(No.2)

1.“*”:代表任意字符或者字符串
2.“?”匹配任意字符
3.字符组模式:“[”,"]“中间的“-”表示范围。[abc]表示匹配a或者b或者c
4.转义字符”"
5.cat:文件查看和连接命令

-n或者–number:从1开始对输出的所有行进行编号
-b或者–number-nonblank:对空白行不编号
-s或者–squeeze-blank:连续两行以上的空白行代换为一行空白行
-v或者–show-nonprinting:显示不可打印字符

6.more:分屏显示命令

-<>中间加数字,指定屏幕显示的行数为num行
-d在屏幕下方显示提示信息
-s当有多行空白时,替换为一行
+/string 文件中搜寻字符串string,然后显示字符串所在页的内容
+num 从第num行显示

more -s testfile 逐页显示Testfile文件内容,如果有连续两行的空白则以一行显示
more +20 testfile 从第20行开始显示内容

7.less:按页显示命令

-i 查找时忽略大小写
-p string 搜索指定字符串,从第一个符合条件的地方开始显示
-<显示列数>改变页面的显示列数
-S超出的部分截掉

8.cp:复制命令

-r:,若目的地含有同名文件,递归地将目录下的文件依次拷贝到文件夹内
-f:若目的地含有同名文件,则复制前先删除
-a尽可能原样复制,比如文件模式,所有者,时间标签等,并且递归复制子目录中的文件

9.rm:删除命令

-i:删除前逐一询问
-f:强制删除
-r:递归删除目录下的内容

10.mv:移动或重命名

扫描二维码关注公众号,回复: 6206126 查看本文章

-i:若目的地有同名文件,则覆盖前先询问
-f:强制移动,强制覆盖

11.mkdir:创建目录

-p若要建立的目录的上层未建立,则一并建立

12.rmdir:删除目录

-p删除目录后,如果上层目录为空,则一并删除

13.cd:切换工作目录

cd /user/bin  切换到/user/bin
cd ~  切换到自己的主目录
cd  ../..切换到当前目录的上上层目录

14.pwd:显示当前目录路径
15.ls:查看目录

-a 显示所有文件的目录
-l 使用长格式,除文件名以外,还显示文件类型(f:一般文件)
-t 按照文件修改时间排序,新的排前
-R 若目录下有文件,则递归地列出目录下地文件

16.find:查找与定位

-amin <数字>在过去n 分钟内被访问过
-anewer <文件>比文件file 更晚被访问地文件
-atime <数字>在过去n天被访问的文件
-cmin<数字>在过去几分钟被修改过
-cnewer<文件>比file更晚更新的文件
-ctime<数字>在过去n天被修改的文件
empty:内容为空的文件
-name:文件名称符合name的文件,iname表示忽略大小写

find / -name test  将整个系统所有名称为test的文件列出来
find .cmin-20  将当前目录及其子目录下所有最近20 分钟更新过的文件列出
find /user/-size 50k 查找/user 下大小超过50kb的文件
find .-ftype f  将当前目录及其子目录中所有的一般文件列出

17.locate:文件定位

-u:从根目录开始创建数据库
-U<目录> 从目录开始创建数据库
-e<目录1,目录2,…>将指定目录排除在搜索范围之外
-i 大小写敏感

locatefind test*    寻找所有名称以test开头的文件
locate -n100 a.out    寻找所有名称为a.out的文件,但最多显示100个

18.grep:文件内容检索

-i表示比较时忽略大小写
-n输出时加上行号

grep Smith phonebook    要在电话号码簿文件phonebook中检索Smith的电话号码
grep '^S' mybook 检索文件mybook中所有行首字母为S的所有行

19.ln:链接

-s:创建软链接,默认情况下创建硬链接
-i 删除同名文件先询问
-f 删除同名文件,不询问
-d 允许管理员创建对目录的链接

ln -s yy zz   对文件yy产生一个符号链接zz
ln yy xx 对文件产生一个硬链接 xx

20.touch 创建文件,改变文件或者目录的时间

-a:只改变文件的访问时间
-m:只改变文件的修改时间
-c:如果指定文件不存在,不会创建新文件,类似于(–no-creat)
-t:设定文件的时间记录

touch file 将文件file的时间记录改为现在的时间,若文件不存在,则建立一新的文件
touch -t 1505061803 file    touch -d "6:03pm 05/06/2015" file   将file的时间记录改为2015年5月6日18点3分
touch -r rfile file 将file的时间记录改变成与rfile一样

猜你喜欢

转载自blog.csdn.net/weixin_42578658/article/details/89880245
今日推荐