4. 作业讲解
1. 假设超级用户root当前所在目录为:/usr/local,键入cd命令后,用户当前所在目录为?
/root
/home/xxx
2. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是?
-p
3. 在linux中,下面( A )命令不是针对目录操作的。
A. ps
B. cd
C.pwd
D. ls
4. 欲把当前目录下的file1.txt复制为file2.txt 命令是?
cp file1.txt file2.txt
5. 建立一个新文件可以使用的命令为?
touch cat echo
6. 如果要列出一个目录下的所有文件需要使用命令为?
ls -a
7. 除非特别指定,不然的话cp要拷贝出来的文件在哪个目录下?
当前目录
8.Linux系统习惯将许多设备驱动存储在什么目录中?
/dev
9.包含了域名与IP地址的映射关系的文件是?
/etc/hosts 本地域名解析文件
10.用什么命令来显示当前目录?
pwd
11.在linux操作系统中,哪个用户默认对整个操作系统拥有完全控制权?
root用户是超级管理员,拥有所有权限
12.linux系统管理员创建一个普通oldboy用户,默认会在哪个目录下创建一个用户的主目录
/home
13.使用cd命令进入到/usr/local目录下,然后又执行了cd .. 请问,当前你所在的位置是哪里?
/usr
14.已知你在/etc/sysconfig/network-scripts/目录下,你执行了cd /etc/systemd/命令,怎样才能快速的到达/etc/sysconfig/network-scripts/目录下?
cd - 返回到上一次所在的路径
15.已知当前位置为/opt,请问,执行cd . ,写出你所在的位置?
/opt
16.创建/oldboy目录?
mkdir /oldboy
17.创建/data/test目录,已知/data目录不存在,请给出命令?
mkdir -p /data/test
18.创建/root/user /root/logs /root/conf /root/html目录,请用一条命令实现
mkdir /root/{user,logs,conf,html}
19.创建文件oldboy.txt
touch oldboy.txt
20.在/root/目录下创建文件test.txt test.log test.sh test.conf 请用一条命令创建。
touch /root/test.{txt,log,sh,conf}
21.显示/root目录下的目录结构。
tree /root
22.只显示/目录的两层目录结构。
tree -L 2 /
23.只显示/etc目录下的目录。
tree -d /etc
24.如果我在当前在/目录下,之后执行了以下操作,请告诉我,最后我所在的目录位置
cd /etc/sysconfig/
cd ..
cd ..
cd -
cd ~
cd ..
如果是root用户 在/目录下
如果是普通用户 在/home
25.当前用户是root用户,当前所在位置是/usr/local ,输入cd命令后,当前所在目录是哪里?
/root
26.显示当前所在位置信息
pwd
27.批量创建oldboy01,oldboy02,...oldoby05这几个目录
mkdir oldboy{01..05}
28.显示/oldboy 下面所有文件(包含隐藏文件)的详细信息
ls -a /oldboy
tree -a /oldboy
29.在/oldboy目录下创建以你名字的目录。(已知oldboy目录不存在,请用一条命令实现)
mkdir -p /oldboy/qls
30.在你名字的目录下面创建两个文件,分别为test.txt,test.log
touch /oldboy/qls/test.{txt,log}
31.把test.txt文件移动到/tmp目录下面
mv /oldboy/qls/test.txt /tmp
32.把test.log文件重命名为test.sh
mv /oldboy/qls/test.log /oldboy/qls/test.sh
33.删除test.sh这个文件
rm -f /oldboy/qls/test.sh
34.删除oldboy这个目录
rm -rf /oldboy
35.切换到/tmp目录下,查看当前的工作位置,同时创建data1、data2、data3、共三个目录。
cd /tmp
pwd
mkdir data{1..3}
36.接上一题,分别在data1、data2、data3三个目录下创建3个文件,名字为oldboy1、oldboy2、oldboy3.然后查看/tmp目录的整个目录结构情况,最后检查下data1和oldboy1两个对象的属性。
* 表示所有
touch data*/oldboy{1..3}
tree /tmp
ls -ld data1
ls -l data*/oldboy1
37.把/etc/hosts文件复制到/tmp/data1目录下,然后把data1目录复制到/opt/目录下。
cp /etc/hosts data1
cp -a data1 /opt
38.将/tmp/data1目录移动到/root目录下,然后删除/opt/data1目录下的hosts文件,最后删除/opt目录下的data1目录。
mv data1 /root
rm -rf /opt/data1/