1. 文件与目录管理
-
查看根目录下有哪些内容?
ls /
-
进入/tmp目录,以自己的学号建一个目录,并进入该目录。
cd /tmp mkdir 学号,cd 学号
-
显示目前所在的目录。
pwd
- 在当前目录下,建立权限为741的目录test1,查看是否创建成功。
mkdir –m 741 test1
- 在目录test1下建立目录test2/teat3/test4。
cd test1 mkdir –p test2/teat3/test4
- 进入test2,删除目录test3/test4。
cd test2 rmdir –p test3/test4
- 将root用户目录下的.bashrc复制到/tmp下,并更名为bashrc。
cp /root/.bashrc /tmp/bashrc
- 重复步骤6,要求在覆盖前询问是否覆盖。
cp –i /root/.bashrc /tmp/bashrc
- 复制目录/etc/下的内容到/tmp下。
cp –r /etc/ /tmp
- 在当前目录下建立文件aaa。
touch aaa
- 查看该文件的权限、大小及时间
ls -l
- 强制删除该文件。
rm –f aaa
- 将/tmp下的bashrc移到/tmp/学号/test1/test2中。
mv /tmp/bashrc /tmp/学号/test1/test2
-
将test1目录及其下面包含的所有文件删除。
rm –r /tmp/学号/test1
2. 文件内容查阅及属性修改
- 使用cat命令加行号显示文件/etc/issue的内容。
cat -n /etc/issue
-
反向显示/etc/issue中的内容。
tac /etc/issue
-
用nl列出/etc/issue中的内容。并比较与(2)显示的区别。
nl /etc/issue
-
使用more命令查看文件/etc/man.config
more /etc/man.config
-
使用less命令前后翻看文件/etc/man.config中的内容
less /etc/man.config
-
使用head命令查看文件/etc/man.config前20行
head -n 20 /etc/man.config
-
使用tail命令查看文件/etc/man.config后5行
tail -n 5 /etc/man.config
-
查看文件/etc/man.config前20行中后5行的内容
head -n 20 /etc/man.config | tail -n 5
3. 文件查找
提示:
which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
find 实际搜寻硬盘查询文件名称。
查看文件/root/.bashrc的类型
file /root/.bashrc
-
查询ifconfig和cd命令的完整文件名
-
which ifconfig which cd
只找出跟passwd有关的“说明文件”文件名
-
whereis -m passwd
找出系统中所有与passwd相关的文件名
-
locate passwd
查找系统中所有属于root的文件及不属于任何人的文件
-
find / -user root
find / -nouser
使用find查找/下面所有名称为man.config的文件。
-
find / -name man.config
使用locate查找所有名称为man.config的文件。
-
locate man.config
6步和7步的结果一样么?为什么?
因为lacate可能会查找不到最新更新的内容
找出/etc下文件类型为f的文件
find /etc -type f
找出系统中大于1M的文件
find / -size +1000k