1.用vmware添加一块10G的硬盘,且永久挂载到/data01中,写出详细的步骤

2.用自己语言描述raid0和raid1的区别

RAID 0:

将两个或以上相同信号,容量的硬盘组合,磁盘阵列的总容量是多个硬盘的总和,数据依次写

入物理磁盘,理想状态下,硬盘读写性能会翻倍。但只要坏一块磁盘,所有数据都会损坏

优点:速度快

缺点:冗余差

RAID 1:

RAID 1 技术,是将两块以上硬盘绑定,数据写入时,同时写入多个硬盘,因此即使有硬盘故障,也有数据备份。

优点:冗余性好

缺点:浪费资源

3.sed删除文件的空白和注释行

[root@vm-main luffty]# cat test.txt

I am oldboy teacher

I teach linux.

\#I like python.

My qq is 877348180.

My name is chaoge.

\#My website is http://pythonav.cn

[root@vm-main luffty]# cat test.txt | sed  '/^$/d' | sed '/^#/d'

I am oldboy teacher

I teach linux.

My qq is 877348180.

My name is chaoge.

[root@vm-main luffty]# sed -e '/^$/d' -e '/^#/d' test.txt

I am oldboy teacher

I teach linux.

My qq is 877348180.

My name is chaoge.

4.使用awk删除文件chaoge.txt空白行

[root@vm-main luffty]# cat test.txt | awk '!/^$/{print $0}'

I am oldboy teacher

I teach linux.

\#I like python.

My qq is 877348180.

My name is chaoge.

\#My website is http://pythonav.cn

5.把命令echo "I am oldboy" 的结果写入"黑洞文件中",且命令的标准错误输出,也当做标准输出处理

echo  "I am oldboy" > /dev/null 2>&1

6.利用{}符号备份/etc/hosts文件

[root@vm-main luffty]# cp /etc/hosts{,.bak}

[root@vm-main luffty]# ll /etc/ | grep hosts

-rw-r--r--.  1 root root    158 Jun  7  2013 hosts

-rw-r--r--.  1 root root    370 Jun  7  2013 hosts.allow

-rw-r--r--  1 root root    158 Sep 28 04:26 hosts.bak

-rw-r--r--.  1 root root    460 Jun  7  2013 hosts.deny

[root@vm-main luffty]#

7.过滤掉文件chaoge.txt的注释和空白行

[root@vm-main luffty]# cat test.txt | grep -Ev '(^$|^#)'

I am oldboy teacher

I teach linux.

My qq is 877348180.

My name is chaoge.

[root@vm-main luffty]# cat test.txt  | grep -v '^$' | grep -v '^#'

I am oldboy teacher

I teach linux.

My qq is 877348180.

My name is chaoge.

8. 找出除了小写字母以外的字符,文本如下chaoge.txt

I am oldboy teacher

I teach linux.

I like python.

My qq is 877348180.

My name is chaoge.

My website is http://pythonav.cn

[root@huahua-centos7-aliyun luffy]# cat a.txt  | sed 's/[a-z]//g'
I I . I . M 877348180. M . M ://.
[root@huahua-centos7-aliyun luffy]# cat a.txt | grep -Eo '[^a-z]'

9.使用sed输出文件chaoge.txt的2-5行内容

[root@vm-main luffty]# cat -n chaoge.txt | sed -n '2,5p'

   2  I teach linux.

   3  I like python.

   4  My qq is 877348180.

   5  My name is chaoge.

10.使用sed删除含有game字符的行,chaoge.txt

[root@vm-main luffty]# cat chaoge.txt

I am oldboy teacher

I teach linux.

I like python.

My qq is 877348180.

My name is chaoge.

My website is http://pythonav.cn

I like play game

[root@vm-main luffty]# cat chaoge.txt | sed '/game/d'

I am oldboy teacher

I teach linux.

I like python.

My qq is 877348180.

My name is chaoge.

My website is http://pythonav.cn

11.使用sed替换文件chaoge.txt中,替换所有My为His,同时换掉QQ号为8888888

My name is chaoge.

I teach linux.

I like play computer game.

My qq is 877348180.

My website is http://pythonav.cn.

[root@vm-main luffty]# cat chaoge.txt2 | sed -e 's/My/His/g' -e 's/877348180/8888888/'

His name is chaoge.

I teach linux.

I like play computer game.

His qq is 8888888.

His website is http://pythonav.cn.

[root@vm-main luffty]#

12.用sed取出ip地址

[root@vm-main luffty]# ifconfig ens33 | sed -n '2p' | sed -n 's/^.*inet//p' | sed -n 's/netmask.*$//p'

 192.168.58.130

13.用awk显示/etc/passwd文件的第一列,倒数第二列,以冒号分割。

[root@vm-main luffty]# cat /etc/passwd | awk -F ":" '{print $1":"$(NF-1)}'

root:/root

bin:/bin

daemon:/sbin

adm:/var/adm

lp:/var/spool/lpd

sync:/sbin

shutdown:/sbin

halt:/sbin

mail:/var/spool/mail

operator:/root

games:/usr/games

ftp:/var/ftp

nobody:/

systemd-network:/

dbus:/

polkitd:/

postfix:/var/spool/postfix

sshd:/var/empty/sshd

test:/home/test

abrt:/etc/abrt

saslauth:/run/saslauthd

pcp:/var/lib/pcp

mailnull:/var/spool/mqueue

smmsp:/var/spool/mqueue

apache:/usr/share/httpd

tss:/dev/null

mailman:/usr/lib/mailman

[root@vm-main luffty]# cat /etc/passwd | awk -v OFS=":" -F ":" '{print $1,$(NF-1)}'

root:/root

bin:/bin

daemon:/sbin

adm:/var/adm

lp:/var/spool/lpd

sync:/sbin

shutdown:/sbin

halt:/sbin

mail:/var/spool/mail

operator:/root

games:/usr/games

ftp:/var/ftp

nobody:/

systemd-network:/

dbus:/

polkitd:/

postfix:/var/spool/postfix

sshd:/var/empty/sshd

test:/home/test

abrt:/etc/abrt

saslauth:/run/saslauthd

pcp:/var/lib/pcp

mailnull:/var/spool/mqueue

smmsp:/var/spool/mqueue

apache:/usr/share/httpd

tss:/dev/null

mailman:/usr/lib/mailman

14.用awk取出ip地址

[root@vm-main luffty]# ifconfig ens33 | awk 'NR==2 {print $2}'

192.168.58.130

15.用awk找出/etc/passwd文件中禁止登录的用户

[root@vm-main luffty]# cat /etc/passwd | awk -F ":" '$NF=="/sbin/nologin"{print $1}'

bin

daemon

adm

lp

mail

operator

games

ftp

nobody

systemd-network

dbus

polkitd

postfix

sshd

abrt

saslauth

pcp

mailnull

smmsp

apache

tss

mailman

第二阶段:高级核心基础知识·第1章Linux三剑客·1的更多相关文章

  1. 第二阶段:高级核心基础知识·第4章shell特性·2

    1.统计日志,日志内容 39.96.187.239 - - [11/Nov/2019:10:08:01 +0800] "GET / HTTP/1.1" 302 0 "-& ...

  2. unix环境高级编程基础知识之第四章

    1.从当前用户转到root用户:直接输入su命令,然后输入root密码,如果之前没有设置root命令密码会登陆不成功,这里需要命令sudo passwd命令设置密码,然后按照上面输入就成:从root命 ...

  3. Java核心技术卷一基础知识-第11章-异常、断言、日志和调试-读书笔记

    第11章 异常.断言.日志和调试 本章内容: * 处理错误 * 捕获异常 * 使用异常机制的技巧 * 使用断言 * 日志 * 调试技巧 * GUI程序排错技巧 * 使用调试器 11.1 处理错误 如果 ...

  4. unix环境高级编程基础知识之第二篇(3)

    看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl:这里主要是c函数,比较容易,看多了就熟悉了.对fcntl函数讲解比较到位 ...

  5. Java核心技术卷一基础知识-第14章-多线程-读书笔记

    第 14 章 多线程 本章内容: * 什么是线程 * 中断线程 * 线程状态 * 线程属性 * 同步 * 阻塞队列 * 线程安全的集合 * Collable与Future * 执行器 * 同步器 * ...

  6. Java核心技术卷一基础知识-第8章-事件处理-读书笔记

    第8章 事件处理 本章内容: * 事件处理基础 * 动作 * 鼠标事件 * AWT事件继承层次 8.1 事件处理基础 在AWT所知的事件范围内,完全可以控制事件从事件源(event source)例如 ...

  7. Java核心技术卷一基础知识-第5章-继承-读书笔记

    第5章 继承 本章内容: * 类.超类和子类 * Object:所有类的超类 * 泛型数组列表 * 对象包装器和自动装箱 * 参数数量可变的方法 * 枚举类 * 反射 * 继承设计的技巧 利用继承,人 ...

  8. 第一篇 网站基础知识 第5章 自己动手实现HTTP协议

    第5章 自己动手实现HTTP协议 我们知道HTTP协议是在应用层解析内容的,只需要按照它的报文的格式封装和解析数据就可以了,具体的传输还是使用的Socket,在第4章NioServer的基础上自己做一 ...

  9. unix环境高级编程基础知识之第一篇

    陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张. 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共 ...

随机推荐

  1. HCIA-Datacom 2.2 实验:OSPF路由协议基础实验

    前言:才发现IA也要学OSPF,忍不住吐槽一句,现在太卷了! OSPF简介: 开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网 ...

  2. 基于SpringSecurity的@PreAuthorize实现自定义权限校验方法

    一.前言 在我们一般的web系统中必不可少的就是权限的配置,也有经典的RBAC权限模型,是基于角色的权限控制.这是目前最常被开发者使用也是相对易用.通用权限模型.当然SpringSecurity已经实 ...

  3. Live2d Widget

    写在最前 最早的时候看别人的博客很多都有一个可爱的看板娘,然后就找了教程给自己也整了一个.因为找到的教程都是稂莠不齐的,原作者自己说的也略显含糊(其实是我自己看不懂).总之秉承着一如既往的小白风格.把 ...

  4. NOI P序列题 (二分)

    题面 题解 --WQS二分 想到这个这题就完了. 赛时没想到这个你就完了. 时间复杂度 O ( n log ⁡ a ) O(n\log a) O(nloga) 不难发现这题有凸性,可以WQS二分. 我 ...

  5. CF453C Little Pony and Summer Sun Celebration(构造、贪心(?))

    CF453C Little Pony and Summer Sun Celebration 题解 这道题要求输出任意解,并且路径长度不超过4n就行,所以给了我们乱搞构造的机会. 我这里给出一种构造思路 ...

  6. C#基础_析构函数

    C#析构函数 1. 析构函数的定义与注意的问题 析构函数用于释放被占用的系统资源. 析构函数的名字由符号"-"加类名组成. 使用析构函数时,应该注意下面的问题: ?只能在类中使用析 ...

  7. iOS 组件化及二进制化的探索

    组件化的优缺点 组件化的拆分 组件与组件之间如何进行通讯(路由) 从Cocopods拉取代码的过程 远程索引库里很多的.spec文件,该文件记录了很多内容,如用户名,框架名称,描述,框架的地址 Pod ...

  8. Currtid 函数与性能问题

    对于Oracle ,一条tuple 的 rowid正常是不会变化的(引发row movement的操作除外,如:跨分区迁移update,表收缩),因此,应用设计上可以方便的使用rowid,加快访问速度 ...

  9. GIN and RUM 索引性能比较

    gin索引字段entry构造的TREE,在末端posting tree|list 里面存储的是entry对应的行号. 别无其他信息.rum索引,与GIN类似,但是在posting list|tree的 ...

  10. 记一次 Sedona(GeoSpark) 空间计算优化

    项目需求需要空间计算能力,开始选型Sedona(GeoSpark)来完成, 需求需要每一条数据在满足某条件的情况下,去查找某张表进行空间匹配,找到离这个点(point)最近的一条道路(lineStri ...