Linux入门到放弃之二《目录处理常用命令的使用方法》
一,目录操作命令
1.用pwd命令查看当前所在的目录;
2.用ls命令列出此目录下的文件和目录;
3.列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示;
( -l表示长格式,-a表示隐藏文件 )
4.进入/home目录下,创建测试目录test;
( mkdir是创建目录的命令 )
5.进入test目录;
6.回到上一次工作目录,再删除test目录;
( -r表示删除目录,-f表示强制删除不需要用户选择yes/no )
7.cd /后,进入/home的命令;
相对路径:
绝对路径:
二,文件操作命令
1.利用touch命令,在/home目录创建一个新的空文件newfile;
( touch是创建文件的命令 )
2.利用cp命令复制系统文件/etc/profile到/home目录下;
3.在/home中复制文件profile到一个新文件profile.bak,作为备份;
4.用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同;
( -h表示文件大小 )
5.查找 /etc下的passwd这个文件;
6.查找/home目录下的所有包含profile的文件;
( *表示匹配任意字符 )
7.在/home下面创建test目录,在test目录下创建目录a,在a目录下创建目录b,
在b目录中创建目录c.在目录c中创建d,用一个命令完成;
( -p表示递归创建 )
8.进入c目录中。删除目录d;
9.回到b目录中,然后cd ../..看看到什么目录里去了;
10.在cd ~ 回到什么目录了;
( ~代表当前用户的家目录 )
11.在cd –回到什么目录;
( -代表返回上次目录 )
12.删除test子目录下的所有文件;
( ./*代表当前目录下所有文件 )
三,文件查找命令
1.查找文件名为install.log的文件;
2.查找文件名包含install的文件;
命令:find / -name *install*
( find是查找文件命令,/是从根目录开始查找 )
图未截取完。。。太多了
3.查找/usr/目录下文件小于为1k的文件;
命令:find /usr -size -1k
( -表示小于)
4.查找/usr目录下文件大于10M的文件;
命令:find /usr -size +10M
( +表示大于 )
5.查找/usr目录下10天以前文件内容被修改过的所有文件;
命令:find /usr -mtime +10
6.查找/usr目录下15天以前文件属性被修改过的所有文件;
命令:find /usr -ctime +15
7.查找/tmp 目录下所有者为root的文件或目录并且以长模式方式显示出来;
8.在/usr目录下查找文件名第二个字符为h的文件;
命令:find /usr -name "?h*"
9.在/ 目录下查找大小为0的文件并以长模式显示;
命令:find / -size 0k -exec ls -l {} \;
10.在/ 目录下查找大小为0的文件并删除它;
命令:find / -size 0k -exec rm -rf {} \;
这里删除不了是因为权限不足