Linux基础命令练习题答案7.9
1. 欲把当前⽬录下的复制为file
< 命令是?
 
2.批量创建oldboy01,oldboy02,...oldoby05这⼏个⽬录
mkdir oldboy{01..05}
3.显⽰/oldboy 下⾯所有⽂件(包含隐藏⽂件)的详细信息
ls -a /oldboy
4.在/oldboy⽬录下创建以你名字的⽬录。(已知oldboy⽬录不存在,请⽤⼀条命令实现)
mkdir /oldboy/clf -p
5.在你名字的⽬录下⾯创建两个⽂件,分别为,test.log
touch /oldboy/clf/test.{txt,log}
6.把⽂件移动到/tmp⽬录下⾯
/tmp
7.把test.log⽂件重命名为test.sh
mv test.log test.sh
8.删除test.sh这个⽂件
rm -f test.sh
9.删除oldboy这个⽬录
rm -r oldboy
10.切换到/tmp⽬录下,查看当前的⼯作位置,同时创建data1、data2、data3、共三个⽬录。
cd /tmp
pwd
mkdir data{1..3}
11.接上⼀题,分别在data1、data2、data3三个⽬录下创建3个⽂件,名字为oldboy1、oldboy2、oldboy3.然后查看/tmp⽬录的整个⽬录结构情况,最后检查下data1和oldboy1两个对象的属性。
touch data{1..3}/oldboy{1..3}
tree /tmp
ll -d data1
ll  data{1..3}/oldboy1
12.把/etc/hosts⽂件复制到/tmp/data1⽬录下,然后把data1⽬录复制到/opt/⽬录下。
cp /etc/hosts /tmp/data1
cp  -a  /tmp/data1  /opt/
13.将/tmp/data1⽬录移动到/root⽬录下,然后删除/opt/data1⽬录下的hosts⽂件,最后删除/opt⽬录下的data1⽬录。
mv /tmp/data1 /root
rm -rf  /opt/data1
14.查看⽂件中的内容,并显⽰⾏号(请使⽤cat命令)。
cat -
15.使⽤cat命令把oldboy oldgirl student三⾏内容(每个字符串是⼀⾏内容)写⼊到⽂件中
cat &<<EOF
oldboy
oldgirl
student
EOF
16.查看系统中/etc/services⽂件中的内容(使⽤more和less命令,进⾏上下页查看,并搜索关键字‘ssh’,之后退出。)more /etc/services f下翻 b上翻 /ssh  q
less  /etc/services  f下翻 b上翻 /ssh  q
17.使⽤cat命令查看⽂本⽂件的内容时要对所有的输出⾏进⾏显⽰⾏号,怎么实现?
cat -n
18.使⽤mv命令,下列说法错误的是?c  d
A.mv命令可以重命名⽂件
B.mv命令可以移动⽂件
C.mv命令可以复制⽂件
D.mv命令可以删除⽂件
19.删除⽂件的命令为?
rm
20.显⽰"I'm a student"到屏幕上⾯练习题mv
echo 'I'm a student'
21.将"I'm a student"追加到⽂件中
cat "I'm a student">&
22.将/etc/passwd⽂件复制到/opt⽬录中
cp /etc/passwd /opt
23.将/tmp⽬录复制到当前⽤户的家⽬录下
cp -a  /tmp ./
24.将/opt⽬录下的hosts⽂件移动到/root⽬录下,并将其改名为ip.txt
mv /opt/hosts /
25.把/var/log/⽬录下的所有⽂件拷贝到/opt⽬录下
cp  -a /var/log/*  /opt/
26.使⽤echo命令创建⼀个⾮空⽂件
echo '1' &
27.使⽤echo命令把oldboy oldgirl student三⾏内容(每个字符串是⼀⾏内容)写⼊到⽂件中echo -e  'oldboy\noldgirl\nstudent' &
28.将/etc/hosts和/etc/passwd两个⽂件合并为⼀个新⽂件,⽂件名称为test.log
cat  /etc/hosts  /etc/passwd  >> test.log
29.将/etc/services⽂件拷贝到/root⽬录下
cp /etc/services /root
30.分页查看/root/services⽂件,要求从第10⾏开始显⽰
more  +10  /root/services