Linux常用命令选项备忘录


1.find


find找的路径 -name 找的文件名

    find /home -name test

    find /home -name *.ksh


find要查找的路径–ctime+1

 这里涉及到-aminn, -atime n, -cmin n, -ctime n, -mmin n, -mtime n的区别

 -amin-atime,是表示文件访问的的时刻

 -cmin-ctime,是表示最终文件的更新时刻(这里的更新包括文件内容、文件名、属性和时间戳等)

 -mmin-mtime,也是表示最终文件的更新时刻(但这里的更新仅包括文件内容的更新)

 那后面的n指的是啥?如果是min,指的就是几分;如果是time,指的就是几天。(+表示之前,-表示之后,如果没有符号表示正好)

 举例:find. –cmin +10    找到当前目录下,最终更新时间(和当前时间比)大于10分钟的文件

       find . –cmin -10    找到当前目录下,最终更新时间(和当前时间比)小于10分钟的文件

       find . –cmin 10    找到当前目录下,最终更新时间(和当前时间比)等于10分钟的文件

                    (注意这个等于要精确到秒)

       其他的选项同理,不在举例。


2.grep


Grep要检索的文字列要检索的文件

Grep hello file.txt

常用的选项:

Grep –w hello file.txt  整个文字列完全符合

Grep –i hello file.txt   不区别大小写

Grep –v hellofile.txt   翻转,查找不包含hello的行

Grep –e AAA -e BBBfile.txt  -e可以指定多个keyword


3.mkdir


通常的mkdir /work/app1,如果/work不存在的话,这句话就会失败。那么可以加上-p选项。

Mkdir –p /work/app1这样的话上一层的目录都会被建立起来。


4.read


Read命令可以读入标准输入(也就是键盘)过来的值,这个在网上有很多。

今天主要是把在shell里面按格式读取的写法记录一下。

作用是读文件的一行。

那要是想读出一行里面的每一列呢?可以这样写:

Read Co1 Co2 Co3 Filename


 

5.mount/umount

网上有很多挂载各种设备的文章。

我最近遇到的问题是mount后面只有一个参数。

比如:mount /home/mydev,这是什么意思呢?

如果你随便mount一个路径,就会有错误提示说,在/etc/fstab这个文件里没有你指定的那个路径。

原因是如果你只写一个参数的话,系统会去/etc/fstab这个文件里面找,找到的话,就会挂载这个路径相对应的设备路径。找不到就报错了。也就是说你得先写好这个配置文件(/etc/fstab),那个路径都挂载啥。

 


持续整理中......

 

 


 



发布了90 篇原创文章 · 获赞 3 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/sunnyboychina/article/details/50886852
今日推荐