一,目录操作命令

1.用pwd命令查看当前所在的目录;

71a261a4d854b58395eb048981ee6b06.png

2.用ls命令列出此目录下的文件和目录;

0c9169859e2972945a01a26ff5229760.png

3.列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示;

(  -l表示长格式,-a表示隐藏文件 )

aa94da92db5329b46f15a95b8de7a846.png

4.进入/home目录下,创建测试目录test;

( mkdir是创建目录的命令 )

f61c3214ea61046056334384aced3741.png

5.进入test目录;

4a32979287ce9b761ab6d31bd8ed5467.png

6.回到上一次工作目录,再删除test目录;

( -r表示删除目录,-f表示强制删除不需要用户选择yes/no )

c1d288943112aa0965b8fcd03e781f30.png

7.cd /后,进入/home的命令;

相对路径:

55e88e3aef431a77d82052c1f37ad9c5.png

绝对路径:

373068239847a34f469264a7ad5d3382.png

二,文件操作命令

1.利用touch命令,在/home目录创建一个新的空文件newfile;

( touch是创建文件的命令 )

c243973a9ea7d5cd4311f7131b8a14cd.png

2.利用cp命令复制系统文件/etc/profile到/home目录下;

5f0d06767273f4f281a5a6ec56210097.png

3.在/home中复制文件profile到一个新文件profile.bak,作为备份;

64225d1bc27ef0a07936fe15867d61b7.png

4.用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同;

( -h表示文件大小 )

429dad895eb9c4bc883c9b3d6c17bbab.png

5.查找 /etc下的passwd这个文件;

cce4025f65e563976fb25c7e55dada07.png

6.查找/home目录下的所有包含profile的文件;

( *表示匹配任意字符 )

98d4073f90da3bc1845fefc524a35af4.png

7.在/home下面创建test目录,在test目录下创建目录a,在a目录下创建目录b,

在b目录中创建目录c.在目录c中创建d,用一个命令完成;

( -p表示递归创建 )

c0a63e566ca3ed672d2400aba763c981.png

8.进入c目录中。删除目录d;

fb71a1f2fd6dfd330ae576a48937f75d.png

9.回到b目录中,然后cd ../..看看到什么目录里去了;

fa5dbe8d173abcdd16da59fa60727008.png

10.在cd ~ 回到什么目录了;

( ~代表当前用户的家目录 )

2b533e784d6c7c87fa8dd43c0b1677f7.png

11.在cd –回到什么目录;

( -代表返回上次目录 )

b345854f81610edac7981e1588c3cece.png

12.删除test子目录下的所有文件;

( ./*代表当前目录下所有文件 )

ef00f73afb9e71850bf2ade4ffcdd915.png

三,文件查找命令

1.查找文件名为install.log的文件;

cd649a956b66036f79e9f14b92f7ebda.png

2.查找文件名包含install的文件;

命令:find / -name *install*

( find是查找文件命令,/是从根目录开始查找 )

图未截取完。。。太多了

c90c74e2027a141bf154239d80eb4dc3.png

3.查找/usr/目录下文件小于为1k的文件;

命令:find /usr -size -1k

( -表示小于)

f0d52e318a8e4c968c78386f4b055282.png

4.查找/usr目录下文件大于10M的文件;

命令:find /usr -size +10M

( +表示大于 )

96e9c8b9425dd3942c914fb66c89a573.png

5.查找/usr目录下10天以前文件内容被修改过的所有文件;

命令:find /usr -mtime +10

53bfa5a240e7364fd7755e47d5a4a376.png

6.查找/usr目录下15天以前文件属性被修改过的所有文件;

命令:find /usr -ctime +15

e1b2200ac9efc36633b555041e9582f6.png

7.查找/tmp 目录下所有者为root的文件或目录并且以长模式方式显示出来;

d39c30c2ad92949b749e20f6c053e541.png

8.在/usr目录下查找文件名第二个字符为h的文件;

命令:find /usr -name "?h*"

9de27ed006ef58ee8e9c682c0102e172.png

9.在/ 目录下查找大小为0的文件并以长模式显示;

命令:find / -size 0k -exec ls -l {} \;

2721d78aeb862eeb622febbcc055c336.png

10.在/ 目录下查找大小为0的文件并删除它;

命令:find / -size 0k -exec rm -rf {} \;

a21bc08d424116dc2f745ec56a469040.png

这里删除不了是因为权限不足

原文:https://www.cnblogs.com/ansibee/p/9976090.html

Logo

更多推荐