1.如果我在当前在/目录下,之后执行了以下操作,请告诉我,最后我所在的目录位置
cd /etc/sysconfig/
cd ..
cd ..
cd -
cd ~
cd ..
根目录 /
2.当前用户是root用户,当前所在位置是/usr/local ,输入cd命令后,当前所在目录是哪里?
用户的家目录
3.显示当前所在位置信息
pwd
4.批量创建oldboy01,oldboy02,...oldoby05这几个目录
mkdir oldboy{01..05}
5.显示/oldboy 下面所有文件(包含隐藏文件)的详细信息
ls -a /oldboy
6.在/oldboy目录下创建以你名字的目录。(已知oldboy目录不存在,请用一条命令实现)
mkdir /oldboy/dja
7.在你名字的目录下面创建两个文件,分别为test.txt,test.log
touch /oldboy/dja test.txt test.log
8.把test.txt文件移动到/tmp目录下面
mv test.txt /tmp
9.把test.log文件重命名为test.sh
mv ./test.log test.sh
10.删除test.sh这个文件
rm -rf test.sh
11.删除oldboy这个目录
rm -rf oldboy
12.切换到/tmp目录下,查看当前的工作位置,同时创建data1、data2、data3、共三个目录。
cd /tmp
pwd
mkdir data{1..3}
13.接上一题,分别在data1、data2、data3三个目录下创建3个文件,名字为oldboy1、oldboy2、oldboy3.然后查看/tmp目录的整个目录结构情况,最后检查下data1和oldboy1两个对象的属性。
touch data{1..3}/oldboy{1..3}
tree .
ll data1
ll ./data1/oldboy1
14.把/etc/hosts文件复制到/tmp/data1目录下,然后把data1目录复制到/opt/目录下。
cp /etc/hosts ./data1
cp -r /tmp/data1 .
15.将/tmp/data1目录移动到/root目录下,然后删除/opt/data1目录下的hosts文件,最后删除/opt目录下的data1目录。
cp -r /tmp/data1 /root
rm -rf /opt/data1/hosts
rm -rf /opt/data1/
1.显示“I'm a student”到屏幕上面
[root@dja ~]# echo "I'm a student"
I'm a student
2.将“I'm a student”追加到hello.txt文件中
[root@dja ~]# echo "I'm a student" >hello.txt
3.查看oldboy.txt文件中的内容,并显示行号(请使用cat命令)。
[root@dja ~]# cat -n hello.txt
4.使用cat命令把oldboy oldgirl student三行内容(每个字符串是一行内容)写入到test.txt文件中
[root@dja ~]# cat >test.txt <<"EOF"
oldboy
oldgirl
student
EOF
5.查看系统中/etc/services文件中的内容(使用more和less命令,进行上下页查看,并搜索关键字‘ssh’,之后退出。)
6.显示/etc/passwd文件的前5行内容。
[root@dja ~]# head -5 /etc/passwd
root❌0:0:root:/root:/bin/bash
bin❌1:1:bin:/bin:/sbin/nologin
daemon❌2:2:daemon:/sbin:/sbin/nologin
adm❌3:4:adm:/var/adm:/sbin/nologin
lp❌4:7:lp:/var/spool/lpd:/sbin/nologin
7.显示/etc/passwd文件的最后5行内容。
[root@dja ~]# tail -5 /etc/passwd
polkitd❌999:998:User for polkitd:/:/sbin/nologin
tss❌59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
abrt❌173:173::/etc/abrt:/sbin/nologin
sshd❌74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix❌89:89::/var/spool/postfix:/sbin/nologin
8.显示/etc/services文件的第11行到第20行的内容
[root@dja ~]# head -20 /etc/services |tail
9.已知文件123.txt内容如下,请过滤出包含oldboy字符串的命令
test
OLDBOY
online
oldboy
oldboyoldboy
[root@dja ~]# cat >123.txt <<"EOF"
test
OLDBOY
online
oldboy
oldboyoldboy
EOF
[root@dja ~]# grep oldboy 123.txt
oldboy
oldboyoldboy
10.过滤出文件123.txt中不包含test的行,并给其过滤出来的内容加上行号
[root@dja /opt]# grep -vn test test
2:OLDBOY
3:online
4:oldboy
5:oldboyoldboy
11.要求过滤出文件123.txt中包含oldboy的字符串,忽略大小写。
[root@dja ~]# grep -i oldboy 123.txt
OLDBOY
oldboy
oldboyoldboy
12.要求过滤出文件123.txt中包含online字符串的行,并统计共有多少行。
[root@dja ~]# grep -c online 123.txt
1
13.要求过滤出文件123.txt中包含oldboy的单词。
[root@dja ~]# grep -w oldboy 123.txt
oldboy
14.调试系统服务时,希望能实时查看系统日志/var/log/messages的更新,如何做?
tailf /var/log/messages
15.打印配置文件/etc/passwd内容的行号及内容,你有几种方法可以实现?
至少有3种 cat more less
1.如何查看当前所在的目录?
pwd
2.如何查看/etc/目录下的所有文件,请用命令实现。
ls -a /etc
3.如何查看/dev/目录下文件的详细信息?
ls -l /dev/
4.我只想查看/root目录的信息,而不是root目录下文件的信息,请问怎么实现?
[root@dja ~]# ll -d /root
dr-xr-x---. 2 root root 151 Aug 23 08:32 /root
5.如何对/etc/目录下文件按照时间排序查看,请用命令实现。
[root@dja ~]# ls -t /etc/
6.我想测试虚拟机的联网情况,怎样设置一个别名,并且执行别名就能得到虚拟机的联网情况。
[root@dja ~]# alias tong='ping www.baidu.com'
[root@dja ~]# tong
PING www.a.shifen.com (112.80.248.75) 56(84) bytes of data.
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=1 ttl=128 time=14.1 ms
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=2 ttl=128 time=13.8 ms
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=3 ttl=128 time=13.7 ms
64 bytes from 112.80.248.75 (112.80.248.75): icmp_seq=4 ttl=128 time=19.9 ms
7.怎样取消你刚才设置的别名?
[root@dja ~]# unalias tong
[root@dja ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
8.怎样查看你所执行过得命令?
[root@dja ~]# history
9.怎样清除你之前所执行过得命令?
[root@dja ~]# history -c
10.如何快速的执行你最近的一次以ls开头执行的命令?
[root@dja ~]# !ls
11.请说明一下这两个目录的用处/home、/root?
普通用户的家目录,root用户的家目录
12.请说明/etc这个目录主要是用来存放什么的?注意,这个目录极其重要。
配置文件
13.写出你的虚拟机网卡配置文件。
/etc/sysconfig/network-script/ifcfg-eth*
14.说明下面这几个文件的作用:/etc/hostname、/etc/resolv.conf、/etc/hosts。
主机配置文件、本地的dns、本地域名解析的文件
15.说明下列目录的用处?
/var 可变的目录
/tmp 文件的临时存放点
/dev 设备目录
/proc 存放系统实时状态信息
/mnt 临时挂载点
/opt 早期第三方软件安装目录
/bin 普通命令的目录
/sbin 超级管理员所使用的命令目录
16.如何快速返回上一次所在的目录?
cd -
17.创建一个名为oldboy的目录,然后进入该目录.
mkdir oldboy
cd oldboy
18.在oldboy下创建一个名为student.txt的文件
touch student.txt
19.查看/etc/hosts文件的内容。
cat /etc/hosts
20.复制/etc/hostname目录到/tmp目录下。
cp /etc/hostname /tmp
21.创建一个目录,shanghai。
mkdir shanghai
22.创建一个文件,test.txt
touch test.txt
23.进入到shanghai这个目录。
cd shanghai
24.显示你当前所在的位置。
pwd
25.如何快速从当前目录切换到家目录?
cd ~
27.查询services文件中包含ssh字符有多少行
[root@dja ~]# grep -c ssh /etc/services
16
28.在当前目录创建一个文件oldboy.txt,并将其移动到/opt目录下面
[root@dja ~]# touch oldboy.txt
[root@dja ~]# mv oldboy.txt /opt/
29.在/tmp目录下创建oldboy.txt文件,将其移动到/opt目录,提示文件已经存在,是否覆盖,如果不想看到这个提示,怎么执行命令?
[root@dja ~]# mv -f oldboy.txt /opt/
30.删除/opt/下的所有文件
[root@dja ~]# rm -rf /opt/*
31.已知,/oldboy已存在,如果给该目录名称修改为/oldgirl,请问怎么实现?
mv /oldboy /oldgirl
32.rm命令可以删除目录和文件,其主要差别就是是否使用了什么选项。
33.怎样强制删除一个文件,例如,删除oldboy.txt文件。
rm -rf
34.什么命令可以移动目录或文件,还可以为文件或目录重命名。
mv
35.如何删除一个非空目录/opt?
rm -rf
36.用"rm -i"删除文件时,系统会提示什么来让你确认
rm: remove regular empty file ‘xxx’?
37.用户编写一个文本文件a.txt,想将该文件名称改为txt.a,请问怎么实现?
mv a.txt txt.a
38.你知道有哪些命令可以查看文件内容?请一一列举出来。
cat less more grep
39.若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用什么命令?
vi
40.打印/etc/passwd 文件中的第 2-5 行
[root@dja /]# head -5 /etc/services |tail -4
41.查看ip地址的命令有哪些?
ip
ifconfig
hostname -I
42.只显示/etc/passwd文件的第五行
[root@dja /]# head -5 /etc/passwd |tail -1
lp❌4:7:lp:/var/spool/lpd:/sbin/nologin
43.统计/etc/passwd文件一共有多少行
[root@dja /]# grep -c . /etc/passwd
20
44.使用cat命令查看文本文件的内容时要对所有的输出行进行显示行号,怎么实现?
cat -n
45.使用mv命令,下列说法错误的是?
A.mv命令可以重命名文件
B.mv命令可以移动文件
C.mv命令可以复制文件
D.mv命令可以删除文件
46.删除文件的命令为?
rm
47.改变bash的提示符实际上就是改变变量?
是
写一个文件,文件内容如下,下面39-45题请用该文件作答?
cat >>test.txt<<EOF
server {
lisTEN 80;
server_nAme www.oldboy.com;
root /code/dOcs
index INDEX.html;
}
EOF
48.过滤www.oldboy.com这段关键字
[root@dja /]# grep www.oldboy.com test.txt
server_nAme www.oldboy.com;
49.同时过滤出root和index的行,不区分大小写
[root@dja /]# grep -iE 'root|index' test.txt
root /code/dOcs
index INDEX.html;
50.过滤index,区分大小写
[root@dja /]# grep index test.txt
index INDEX.html;
51.过滤出带"O"的行,不区分大小写
[root@dja /]# grep -i o test.txt
server_nAme www.oldboy.com;
root /code/dOcs
52.过滤出不带";"的行
[root@dja /]# grep -v ; test.txt
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
-bash: test.txt: command not found
53.过滤出以s开头的行
[root@dja /]# grep ^s test.txt
server {
server_nAme www.oldboy.com;
54.统计该文件的行数
[root@dja /]# grep -c . test.txt
6
55.如果某一天你误操作了"rm -rf *",会发生哪些情况
删除所有文件
56.rm是个危险的命令,要求用命令rm删除文件时提示“rm command no bny”,怎么实现?
alias
57.设置rm命令不能用之后,有要删除/oldboy这个目录,怎么实现?
oldboy移动到Null中
58.已知123.txt文件内容如下:
egon
frank
jason
要求过滤出jason这一行的内容?你有几种方法?
59.接上题,要求不显示egon这行内容,怎么实现?你有几种方法?