Tagged Tags:

第1章 阶段总计

1.1 一、请详细描述linux系统从展开主机电源到走入登入分界面整个经过的流程。

BIOS开机自检

mbr引导

grub菜单

加载内核

init进程

/etc/inittab

/etc/rc.d/rc.sysinit

/etc/re.d/rc

启动mingetty进程

登录界面

1.2 二、笔者想在/data/oldboyedu目录上面创设 一个oldboy.txt文件

[root@oldboyedu ~]# cd
/data/oldboyedu

-bash: cd: /data/oldboyedu: No
such file or directory

1.为啥现身这么的失实

这个目录不存在

2.什么消除那个错误啊?

创建目录

给出命令:mkdir -p /data/oldboyedu

1.3 三、接上题,向oldboy.txt出席内容 “I love studying Linux.” (相当的多于2种方式)

方法1

vi或vim修改

方法2

echo ' I love studying Linux.' >/data/oldboyedu/oldboy.txt

 1.3.1 说说这几个特殊符号含义: \  >  >>  2> 2>>   #(井号)  .(点)  ..(两个点)  ~  *  $  |

\   转义字符 撬棍 脱掉马甲打回原形(或类似含义)

>   重定向符号 先清空文件内容,然后追加内容(或类似含义)

>>  追加重定向 追加到文件结尾(或类似含义)

2>  错误输出重定向

2>> 错误输出追加重定向

#   井号 注释或root用户命令提示符或sed分隔符(sed 's###g')

.   当前目录 或 正则任何一个字符 或 用于生效

.   /etc/profile === source /etc/profile #这个可以不讲解

..  当前目录的上级目录

~   当前用户家目录或awk中表示匹配(awk '$1~/oldboy/' xxx)#这个可以不讲解

*   所有字符或任意字符或正则表达式表示前一个字符连续出现0次或0次以上

$   取变量内容 或 正则以...结尾

|   管道 或 正则表示或者

www.yabovip4.com,1.4 test.txt内容为:

trainning

亚搏app官方网站,fanbingbing

lidao     

1.4.1 四、请给出输出test.txt文件内容时,不带有trainning字符串的下令。

方法1

grep -v 'trainning' test.txt #不加引号也行

方法2

tail -2 test.txt

方法3

sed '/trainning/d' test.txt

方法4

awk '!/trainning/' test.txt

方法5

grep '^[^t]' test.txt 

1.5 五、入职新公司,老大让你在服务器上限定rm命令,当用户输入rm 命令时候唤醒”rm command is not allowed to use.” 请问完毕的手续是?。

1)命令行测试

alias rm='echo command is not allowd to use'

2)永久生效

写入/etc/profile

3)生效

source /etc/profile

1.6 六、抽取文件ett.txt 的第30到40行的开始和结果。

注:ett.txt由seq 20 120>ett.txt创建

方法1

sed -n '30,40p' ett.txt

方法2

awk 'NR==30,NR==40' ett.txt

方法3

head -40 ett.txt|tail -11

方法4

awk 'NR>=30&&NR<=40' ett.txt

1.7 七、

经过改换文件( /etc/fstab或fstab
),能够设定开机时自动挂载文件系统。

1.8 八、

在linux系统中,当LAN(局域网)内尚未规范记案例DNS服务器,但又想让局域网内的用户能够选用计算机名互动访谈时,应配置(
/etc/hosts)文件(请写全路径)

1.9 九、

linux系统运营加载成功后,内核将开发银行名称叫(init)的次第,那也是指点进度一气浑成后,内核运维的第一个程序。大家能够修改暗许的起步等第为(
3),使得系统重启后活动选取命令行形式登入。

1.10 十、说出上边多少个文本的功用

/var/log/messages            系统默认日志(系统日志也行)

/var/log/secure              系统安全日志或用户的登录情况

/etc/hosts                   ip地址与主机名(域名)对应关系  或 用于解析主机名

/etc/fstab                   开机自动挂载

/var/spool/cron/root         定时任务配置文件

/etc/rc.local                开机自启动配置

1.11 十一、计算/var/log下文件个数

ls /var/log|wc -l


find /var/log|wc -l

1.12 十二、描述buffer和cache的区别

写buffer读cache

1.13 十三、

怎么样把/data目录下具备满含oldboy的目录(大概目录的目录的目录里还应该有oldboy目录)
目录都打包出来。须求:解压打包后的目录结构不可能改造 。

方法1

find /data -type d -name "oldboy" |xargs tar zcf  /tmp/oldboy.tar.gz

方法2

find /data -type d -name "oldboy" -exec tar zcf  /tmp/oldboy.tar.gz {} \;

方法3

tar zcf  /tmp/oldboy.tar.gz  `find /data -type d -name "oldboy"`

tar zcf  /tmp/oldboy.tar.gz  $(find /data -type d -name "oldboy")

1.14 十四、请列出linux上面常用的包裹工具并写出相应的削减解压参数。

tar zcf                      创建压缩包 或zcvf

xf                           解压  或 zxvf

tf                           查看  或 ztf

-C                           解压到指定目录

--exclude                    排除

--exclude-from或-X           根据文件内容排除文件

zip -r                       压缩目录

1.15 十五、如何查看是还是不是开启22端口,及查看sshd进度是或不是留存?

查看端口22是否展开

ss -lntup |grep 22

netstat -lntup|grep 22

telnet ip地址 22

nc  ip地址 22

nmap -p22  ip地址

lsof -i:22

翻看进程是或不是存在

ps -ef |grep sshd

1.16 十六、将/data目录下的改变时间是7天此前,何况高出100k的文件复制到/tmp目录下。

方法1

find /data -type f  -mtime +7 -size +100k  -exec cp {} /tmp  \;

方法2

cp ` find /data -type f  -mtime +7 -size +100k ` /tmp

cp $( find /data -type f  -mtime +7 -size +100k ) /tmp

方法3

find /data -type f  -mtime +7 -size +100k |xargs cp -t /tmp

方法4

find /data -type f  -mtime +7 -size +100k |xargs -i cp {} /tmp

linux系统启动加载完成后。1.17 十七、现将文件b.txt中的全部123替换来def,请问怎么兑现?

sed 's#123#def#g' b.txt

1.18 十八、写出redhat中,配置网卡及dns的安插文件是如何?

网卡: /etc/sysconfig/network-scripts/ifcfg-eth0

DNS:  /etc/resolv.conf  

1.19 十九、什么是linux的周转等级,请描述linux的运行等级分歧数字的意思?

Linux的周转品级正是linux运维情况

0 关机

1 单用户模式

2 多用户模式没有NFS

3 命令行模式 文本模式 多用户模式

4 没有使用

5 图形化界面模式  桌面模式

6 重启

1.20 二十、简述linux不能够上网的排查流程 ;

1.ping baidu.com 检查是或不是能上网

2.ping 223.5.5.5  检查是否DNS难点

3.ping 网关     检查是否安排或任何难点

 

故障原因:

1.检查布置文件

linux系统启动加载完成后。2.虚构网络编辑器

3.vmware服务

4.vmware设想网卡难题

1.21 二十一、软连接与硬链接分裂

【硬连接】
硬连接指通过索引节点来举行接二连三。在Linux的文件系统中,保存在磁盘分区中的文件不管是怎么样类型都给它分配贰个数码,称为索引节点号(Inode
Index)。在Linux中,多少个公文名指向同一索引节点是存在的。一般这种连接便是硬连接。硬连接的效果与利益是允许二个文书拥有四个有效路线名,那样用户就足以创立硬连接到重要文件,以幸免“误删”的法力。其原因如上所述,因为对应当目录的索引节点有三个之上的总是。只删除贰个老是并不影响索引节点本身和别的的接连,独有当最终一个接连被去除后,文件的数据块及目录的连接才会被放飞。也便是说,文件真正删除的尺度是与之相关的具有硬连接文件均被剔除。

【软连接】
除此以外一种连接称之为符号连接(Symbolic
Link),也叫软连接。软链接文件有临近于Windows的快捷格局。它实质上是多个离奇的文本。在符号连接中,文件实际上是八个文本文件,当中包涵的有另一文件的职位音信。

1.22 二十二、删除/etc/inittab中的空行或以#开端的行;

方法1

egrep -v '^$|^#'  /etc/inittab 

方法2

sed -r '/^$|^#/d' /etc/inittab

方法3

awk '!/^$|^#/' /etc/inittab

1.23 二十三、显示/etc/passwd中第1,3,5列

awk -F ":" '{print $1,$3,$5}' /etc/passwd

1.24 二十四、写出你谙习的8个VIM的急速键

移动光标

        ↑k

←h    →l

    ↓j



把光标移动到文件的第1行

gg

1G

:1



把光标移动到文件的最后一行

G

:$



把光标移动到文件的第100行

100gg

100G

:100



0(数字0)

^

把光标移动到这一行的结尾

$

测试文件

cat /etc/services  /etc/sysconfig/network-scripts/ifcfg-eth0 >>/tmp/vim.log

编辑(移动并编辑)

在当行下面插入一个空行并进入编辑模式

o(小写字母o)



在当行上面插入一个空行并进入编辑模式

O(大写字母O)



删除光标所在位置到行尾的内容并进入编辑模式

C(大写字母C)



删除光标所在位置到行尾的内容

D  d$



快速到达行尾并进入编辑模式

A

复制 删除 粘贴

复制光标所在行

yy



粘贴

p



多次粘贴

3p



删除/剪切

dd



删除当前行到文件结尾的内容

dG



其他

显示行号

:set nu



取消显示行号

:set nonu

查找

/你要找的内容

默认向下搜索

继续向下查找

n



继续向上查找

N



你要找的内容

默认向上搜索

撤销当前操作

u

undo



恢复刚才的操作

ctrl + r



vim查询帮助

:help  G

:help  :wq

:h G

nu===number

 

1.25 二十五、创造文件提醒no space left on device 不过df -h还会有空间那是怎么样来头?如何排查和消除。

linux系统启动加载完成后。inode满了

找寻系统中不仅1M的目录,确认后再删除

1.26 二十六、通过df -h开采磁盘空间不足可是du -sh开掘未有满,说出原因和排查化解进度。

linux系统启动加载完成后。原因:

文件未有通透到底删除导致的(硬链接数为0,进程调用数不为零)

linux系统启动加载完成后。排查:

lsof |grep delete

解决:

重启对应的劳动

1.27 二十七、突显当前系统日期为年月日~周几~时辰

data +%F_%w_%H_%M_%S

1.28 二十八、当前目录/etc/rc.d目录 cd ../../../tmp 请问当前所在目录是哪儿

/tmp

1.29 二十九、查寻觅种类中不独有50k且小于100k的文本,把文件中的oldboy替换为oldgirl。

find -type -size +50k -size -100k |xargssed -i ‘s#oldboy#oldgirl#g‘

1.30 三十、把/etc/hosts 文件备份为hosts.bak

cp /etc/hosts /etc/hosts.bak

1.31 三十一、把/oldboy 改名为/lidao

mv /oldboy lidao

1.32 三十二、展现/etc/services 文件中满含3306或1521的行(二种办法)

1.32.1 方法一:grep -n

grep -n "3306\|1521" /etc/services

1.32.2 方法二:egrep -n

egrep -n "3306\|1521" /etc/services

grep -E "3306|1521" /etc/services

1.33 三十三、怎样设置grep外号,让grep暗中认可过滤时永恒呈现颜色

alias grep=’grep --color’

把这句同时写进/root/.bashrc里面,并且执行一下source /root/.bashrc

1.34 三十四、查找/oldboy 目录下的享有文件结尾为*.txt的文本,并将文件内容输出。

方法1:

cat /oldboy/*.txt

方法2:

find /oldboy -type f -name “*.txt” | xargs cat

方法3:

find /oldboy/ -type f -name "*.txt" -exec cat {} \;

1.35 三十六、描述通配符与正则表明式的区别

相当多解释正是通配符是系统命令使用,一般用来协作文件名大概什么的用在系统命令中。而正则表明式是操作字符串,以行尾单位来相配字符串使用的。
再有少数需求当心的是:*在通配符和正则表明式中有其不一样等的地点,在通配符中*能够相称任性的0个或多个字符,而在正则说明式中他是重复以前的三个要么多少个字符,无法独立使用的。比如通配符能够用*来相配肆意字符,而正则表达式不行,他只相配自便长度的前头的字符。

1.36 三十七、使用ifconfig  eth0 命令查看IP地址,请写出抽出IP地址的主意,至少使用两种方法

方法1:

ifconfig eth0 | grep “10.0.0” | awk -F “:” ‘{print $2}’ | awk -F “ ” ‘{print $1}’

方法2:

ifconfig eth0 |awk 'NR==2' |awk -F"addr:|Bcast:"  '{print $2}'

1.37 三十八、使用grep过滤不蕴涵oldboy字符串的行

grep -v “oldboy”

1.38 四十、已知/oldboy/test.txt 文件内容为:

 oldboy

 

 xizi

 xiaochao

借问怎么样把文件中的空格过滤掉(需要命令行达成)。

egrep -v “^$” /oldboy/test.txt

第2章 错误总计

2.1 No such file or directory

尚未此文件或目录

2.2 command not found

找不到此命令

2.3 rm: cannot remove `/oldboy/data/’: Is a directory

要刨除的是个非空目录

2.4 find: Arguments to -type should contain only one letter

查究:-type的参数应该只满含二个假名

2.5 Firewall is not running.

防火墙没运营

2.6 ping: unknown host baidu.com

网不通

不解主机baidu.com

2.7 Package tree-1.5.3-3.el6.x86_64 already installed and latest version

安装了这一个软件最新版本的包

2.8 Couldn’t resolve host www.oldboyedu.com

DNS不可达

爱莫能助深入分析主机www.oldboyedu.com

2.9 This account is currently not available

该帐户近期不可用

2.10 Sorry, passwords do not match

抱歉,密码差异盟

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注