第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍
01 变量与PS1
02 添加用户
03 关闭SELinux
04 关闭iptables
05 显示中文乱码排查过程
06 总结
07 目录结构课程内容
08 Linux目录结构特点
09 Linux核心目录简介
10 Linux目录文件之配置文件
11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路
12 Linux核心目录文件之DNS配置文件那些事
13 Linux核心目录文件之如何修改主机名
14 Linux核心目录之hosts文件
15 Linux核心目录之开机自动挂载
16 Linux核心目录之运行级别inittab说明01
17 Linux核心目录之运行级别inittab说明02
18 Linux核心目录之系统环境变量别名profile
19 Linux核心目录文件讲解之Linux安装软件的方法user-local
20 Linux核心目录讲解之日志系列
21 Linux核心目录讲解之虚拟目录
22 运维常用工具讲解-word软件优化
23 运维常用工具讲解-Notepad++软件优化
24 运维常用工具讲解-Pickpic软件优化
25 运维常用工具讲解-亿图实战讲解
26 运维常用工具讲解-亿图实战优化
27 运维常用工具讲解-Everything及总结
28 小结
29 课程介绍-Linux启动过程
30 口述题-PATH环境变量讲解
31 第二关习题笔试题
32 第二关习题笔试题-第2题
33 第二关习题笔试题-第3、5、6题
34 第二关习题笔试题-第6题
35 第二关练习题笔试题-第4题
36 第二关练习题笔试题-第789
37 第二关练习题笔试题-第10题
38 第二关练习题笔试题-第10题tar命令之迷之提示
39 练习题笔试题-第10题-第23问小结
40 第二关练习题笔试题-第11题
41 小结
01 变量与PS1
1.1 查看计算机的版本?如何查看呢?

1.2 PS1 是什么鬼呢?
变量的名字---藏经阁里面的武功秘籍---《葵花宝典》;
echo $PS1查看变量的名字---阅读秘籍---手拿着书阅读;
向变量中放入内容---写心得体会---“欲练此功,必先自宫;若不自宫,也能成功!”
PS1:系统的环境变量,一般都是全大写的,在系统中大多数的地方都可以使用;
PS1的作用,控制命令行的显示效果!

02 添加用户
2.1 root用户(小公司);
2.2 普通用户(大公司);
思想:小公司,也可以(应该)有“大”姿态!
2.3 添加普通用户并设置密码;
- useradd cxz
- passwd cxz (注意不是password!)
2.4 查看我是谁并切换用户;
- whoami
- su - cxz
- 再次whoami
2.5 Ctrl + D ===logout;


03 关闭SELinux
3.1 一般生产环境都会关闭,因为高并发的存在;
3.2 临时关闭和永久关闭(前者一般是通过命令行,后者一般是修改配置文件);
- setenforce 0(set enforce)重启服务器失效!!!
- getenforce(get enforce)
- vim /etc/selinux/config 将SELINUX = enforcing改为disabled 最后一行不改动;重启服务器才会生效!
小结:
1、临时关闭setenforce;
2、永久关闭修改配置文件!
3、使用vim,是运维必备的技能,没有之一!


04 关闭iptables
4.1 杀毒软件和防火墙基本在一起了,当下这个时代;
4.2 门卫,根据一些信息特征判断是否让你进入大门;
4.3 一般用来防止外部进入;
4.4 即服务器对外使用,开启防火墙,专业点儿-有外网IP;
4.5 服务器内网-一般关闭,
4.6 并发比较高的时候,一般也关闭;
4.7 关闭防火墙;
- 查询运行状态;
- 临时关闭;
- 永久关闭;
- 关闭防火墙,建议关闭两次!!!因为有的时候关闭一次成功不了,双重保险!

4.8 开机自启动设置;


05 显示中文乱码排查过程
5.1 不建议在Linux中使用中文;
5.2 什么是字符集?每个国家都有自己的语言和文字,表示字符或者文字的方法;
5.3 如何查看字符集呢?
5.4 GBK | GB2312 | UTF-8,又称万国码;
5.5 如何修改字符集?
- 1、临时export LANG = zh_CN.UTF-8;echo $LANG ;en_US.UTF-8
- 2、永久cat /etc/sysconfig/i18n (CentOS6),cat /etc/locale.conf(CentOS7);
- 3、生效source /etc/locale.conf
5.6 乱码如何排查?
- Linux系统的默认编码;
- Xshell远程连接工具的编码;



06 总结
6.1 SELinux;
6.2 iptables;
6.3 乱码的解决过程;
6.4 字符集的设置;(CentOS6与CentOS7不同)
6.5 创建用户并设置密码以及切换用户(注意- 与‘’的区别)
07 目录结构课程内容

08 Linux目录结构特点
8.1 Linux的目录一切从根开始!一颗倒挂的树!
8.2 磁盘或者其他设备没有挂载无法使用!
8.3 Linux中使用光盘;/dev/cdrom
8.4 把光盘挂载后才能使用,要不然乱码;mount /dev/cmrom /mnt/ 挂载;dh -h查看挂载情况;
8.5 Linux中一切皆文件的设计思想;
8.6 挂载相当于给磁盘分区或者设备开个一个入口,通过入口进入到光盘、磁盘分区中,官方名称:挂载点!


09 Linux核心目录简介
9.1 yum install -y tree;
9.2 /etc配置文件目录;
9.3 home普通用户家目录;/root,root用户的家目录;
9.4 lost+found失物招领;



10 Linux目录文件之配置文件
10.1 vim /etc/sysconfig/network-scripts/ifcfg-eth0
10.2 文件内容详解;

11 Linux核心目录文件之DNS及屌丝逃离洗浴中心之路
11.1 通过浏览器上网使用:www.jd.com;www.baodu.com;taobao.com;mi.com;
11.2 把使用的域名转换为IP地址:DNS(Domain Name System|Service),域名解析系统/服务;
11.3 阿里云的DNS:223.5.5.5;223.6.6.6;
11.4 114DNS:114.114.114.114;114.114.115.115;
11.5 谷歌的DNS服务器地址:8.8.8.8;(貌似已经不可用)
11.6 常见的DNS错误;Couldn't resolve host 'mirrorlist.centos.org'
11.7 Linux无法上网的排查过程;
- ping www.jd.com # ping 域名有问题;
- ping 223.5.5.5 # ping 公网ip没问题,即可判断是DNS的问题;
- 在网卡配置中添加:DNS1 = 223.5.5.5 和DNS2=223.6.6.6
- 让网卡修改后的配置生效:ifdown eh0 && ifup eth0或者service network restart
- /etc/init.d/network restart# 建议使用这种方式;重启所有网卡;
- Linux下的ping是没完没了的,一直ping下去,手动结束ping;
网卡配置小结:
1、修改网卡配置;
2、修改DNS配置并生效;
3、无法上网的排查过程及修复!
12 Linux核心目录文件之DNS配置文件那些事
12.1 /etc/resolv.conf;
12.2 网卡配置文件里面的DNS优先于/etc/resolv.conf;
12.3 一般使用网卡的配置来配置DNS;
12.4 配置完成都要重启服务;

13 Linux核心目录文件之如何修改主机名
13.1 修改主机名称-/etc/sysconfig/network;
- 查看主机名;hostname;
- 临时修改主机名;hostname cuixiaozhao;
- 永久修改主机名;vim /etc/sysconfig/network;


14 Linux核心目录之hosts文件
14.1 hosts的作用:测试域名;
14.2 网站更新前的测试:www.jd.com;www.taobao.com;www.baidu.com;
14.3 IP地址与域名的解析关系,或者对主机名进行解析;
14.4 windows与Linux的位置;
- C:\Windows\System32\drivers\etc\hosts;
- /etc/hosts;
一般用来进行测试!

15 Linux核心目录之开机自动挂载
15.1 命令回顾;
- hostname;
- vi/vim快捷键:gg G o D;
15.2 /etc/fstab,开机时候自动挂载文件,Linux开机自动挂载,方可使用!
- 第一列表示:设备、分区;
- 第二列表示:入口/目录/挂载点;


16 Linux核心目录之运行级别inittab说明01
16.1 /etc/rc.local 相当于windows中的startup;
16.2 将软件、脚本或者服务放入到/etc/rc.local中或者在chkconfig中进行设置开机自启动;
16.3 /etc/inittab;初识化的表格,开机的时候运行级别的配置文件;
16.4 Linux下的运行级别说明;
- 0-关闭,不要设置,因为根本起不来!
- 1-单用户模式,root密码忘记了;
- 2-多用户模式,没有NFS软件;
- 3-完全的多用户模式,有NFS软件,命令模式,文本模式;
- 4-未使用;
- 5-X11,桌面模式,图形化界面模式;
- 6-重启状态,不要设置!!!

17 Linux核心目录之运行级别inittab说明02
17.1 runleve #查看运行级别;
17.2 init 5 #临时切换运行级别;
17.3 永久修改运行级别;建议不要改!!!

18 Linux核心目录之系统环境变量别名profile
18.1 文件目录详解:/etc/profile,存放着系统环境变量和别名;
- LANG 放在/etc/sysconfig/i18n;
- /etc/bashrc正式存放别名的位置;全国生效;
- /etc/profile;全国生效;
- ~/.bashrc;地方生效;
- ~/.bash_profile;地方生效;
- ~表示当前用户的家目录;

19 Linux核心目录文件讲解之Linux安装软件的方法user-local
19.1 /usr/local,Linux下默认安装软件的位置;C:\Program Files 是Windows下安装软件的默认位置;
- /usr/local/src;
- /usr/local/;

19.2 Linux下安装软件的常见方法:
- 1、yum install -y tree vim mysql nginx ; 从网上下载东西,类似于软件管家安装;Linux下的软件包管理工具!
- 2、rpm -i xxx; 速冻水饺-半成品-缺少的东西自己装;rpm -qa |grep tree;
- 3、编译安装 make make install ;买菜-切菜-炒菜-上菜;
20 Linux核心目录讲解之日志系列
20.1 /var/log/message 系统默认日志消息;
20.2 /var/log/secure系统用户的登录信息(谁什么时候从哪里登录)

21 Linux核心目录讲解之虚拟目录
21.1 虚拟目录;
- lscpu;





22 运维常用工具讲解-word软件优化
22.1 word-优化自动替换;
- 校对自动更正;
- 校对自动保存;





23 运维常用工具讲解-Notepad++软件优化
23.1 设置-首选项;






24 运维常用工具讲解-Pickpic软件优化
24.1 调整语言;
24.2 画图;


25 运维常用工具讲解-亿图实战讲解
25.1 亿图软件实战;


26 运维常用工具讲解-亿图实战优化
26.1 亿图;画图和天分没有关系,就是模仿。


27 运维常用工具讲解-Everything及总结
27.1 Everything的使用;


28 小结

29 课程介绍-Linux启动过程
29.1 解释下什么是GNU、GPL,自由软件FSF;
29.2 如何选择LInux操作系统版本?
29.3 安装系统时候如何分区?
29.4 说一下Linux的启动过程;
- 开机自检(BIOS);
- MRB引导;
- GRUB菜单;
- 加载内核Kernel;
- 运行INIT进程;
- 读取/etc/inittab配置文件;
- 执行/etc/rd.d/rc.sysinit脚本;
- 执行/etc/rd.c/rc脚本;根据系统的运行级别,在开机的时候启动不同的软件!
- 启动mingetty进程;



30 口述题-PATH环境变量讲解
30.1 什么是PATH环境变量,它有什么作用?
- 存放的是命令的位置/路径;

31 第二关习题笔试题
31.1 如何查询某个软件是否安装?rpm -qa |grep tree
31.2 tree命令的使用?
- -L
- -d
31.3 rpm -ql tree#查询软件包里面的内容;





32 第二关习题笔试题-第2题
32.1 cd - #快速回到上一次的目录;cd -相当于cd $OLDPWD
- cd .
- cd ..
- cd ../..
- cd ~ #当前用户的家目录;
- cd #回到root用户的老家;
- cd -
- cd - - -#上一次的上一次的上一次
32.2 Linux的内置命令:man cd
33 第二关习题笔试题-第3、5、6题
33.1 以最快的速度看到最近更新的文件;
- ls - lrt
33.2 tailf /var/log/messages #实时查看日志的更新;
- tailf === tail -f
33.4 显示nginx.conf配置文件的内容及行号;
- cat -n /etc/nginx.conf

34 第二关习题笔试题-第6题
34.1 grep -n "stu" nginx.conf;
24.2 grep -n "." nginx.conf;引入正则表达式;
24.3 awk '{print NR,$0}' nginx.conf;
24.4 sed ‘=’ nginx.conf |xargs -n2
35 第二关练习题笔试题-第4题
- find ./ -type f -name "*.log" -mtime +7 |xargs ls -l
- ls -l $(find ./ -type f -name "*.log" -mtime +7)
- find ./ -type f -name "*.log" -mtime +7 -exec ls -l {} \;



36 第二关练习题笔试题-第789
36.1 Linux系统的运行级别一般为0~6,分别说出每个运行级别的含义;
36.2 如何修改运行级别?临时 永久;init 3 ;修改/etc/inittab
36.3 如何查看系统的运行级别?runlevel
36.4 chkconfig iptables on ;chkconfig iptables off;chkconfig --level 3 iptbles on;
36.5 LInux乱码,一般是Linux使用的字符集与远程连接工具的不同;export LANG = en_US.UTF-8


37 第二关练习题笔试题-第10题
37.1 备份一堆文件,打包压缩;
37.2 tar zcvf /tmp/etc.tar.gz /etc# 将/etc目录打包压缩至/tmp目录下;
- z-通过gzip工具进行压缩
- c-表示create创建压缩包
- v-表示verbose,显示执行过程
- f-表示file,接上压缩包的名字
37.3 查看压缩包的名字;
- tar ztf /tmp/etc.tar.gz
37.4 解压缩文件;
- tar -zxvf /tmp/etc/tar.gz

38 第二关练习题笔试题-第10题tar命令之迷之提示
38.1 tar命令打包压缩的时候,会把绝对路径变为相对路径;


39 练习题笔试题-第10题-第23问小结

40 第二关练习题笔试题-第11题




41 小结




第一阶段·Linux运维基础-第2章·Linux系统目录结构介绍的更多相关文章
- 第一阶段·Linux运维基础-第1章·Linux基础及入门介绍
01-课程介绍-学习流程 02-服务器硬件-详解 03-服务器核心硬件-服务器型号-电源-CPU 01-课程介绍-学习流程 1.1. 光看不练,等于白干: 1.2 不看光练,思想怠慢: 1.3 即看又 ...
- 第一阶段·Linux运维基础 第3章·文件属性、正则表达式、文件权限
01-文件属性内容介绍 02- inodeyublock讲解 03-访问oldboyfile的寻宝过程 04-inode与block小结 05-磁盘空间不足案例详解 06-Linux文件类型及拓展名 ...
- Linux运维基础
一.服务器硬件 二.Linux的发展史 三.Linux的系统安装和配置 四.Xshell的安装和优化 五.远程连接排错 六.Linux命令初识 七.Linux系统初识与优化 八.Linux目录结构 九 ...
- Linux运维基础采集项
1. Linux运维基础采集项 做运维,不怕出问题,怕的是出了问题,抓不到现场,两眼摸黑.所以,依靠强大的监控系统,收集尽可能多的指标,意义重大.但哪些指标才是有意义的呢,本着从实践中来的思想,各位工 ...
- linux运维基础知识
linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...
- 网络配置——Linux运维基础
今天把Linux的网络配置总结了一下,尽管并不难可是是个比較重要的基础.然后我也不知到自己以后是否会做运维,可是我知道自己比較喜欢刨根问底.还有就是我很珍惜我以前掌握过的这些运维的技能.今天突然间问自 ...
- Linux运维基础命令笔试题--看看你会多少?
老男孩教育linux运维就业班第一周课后学习效果能力上机大考察 (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.tx ...
- linux运维基础__争取十月前研究的差不多
转来的一编,考虑在十月前研究的差不多 linux运维人员基础 1.很多地方经常会用到的rsync工具 实施几台服务器的同步效果 我们公司就是使用这个工具完成服务器的游戏的服务端和客户端同步,有几个文章 ...
- [转帖] Linux运维基础知识学习内容
原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux 对简单的命令有所掌握 但是 复杂的脚本 shell pyt ...
随机推荐
- UITableViewCell在重用ID时为何加上Static关键字
UITableViewCell在重用ID时为何加上Static关键字 先回顾一下iOS各种变量作用域和生命周期相关知识: 1.方法中临时变量存储在栈区,出了该方法,临时变量会被自动销毁.但是如果给方法 ...
- java 中的懒汉单例和饿汉单例模式
//-------------------------------------------------------------饿汉模式--开始----------------------------- ...
- (二、下) springBoot 、maven 、mysql、 mybatis、 通用Mapper、lombok 简单搭建例子 《附项目源码》
接着上篇文章中 继续前进. 一.在maven 的pom.xm中添加组件依赖, mybatis通用Mapper,及分页插件 1.mybatis通用Mapper <!-- mybatis通用Mapp ...
- lead over 和 lag over
今天在熟悉项目的某个功能模块时,查看mybatis的映射文件内发现这样的一串sql: (T.NET_VALUE - LEAD(T.NET_VALUE)OVER(ORDER BY T.ESTIMATE_ ...
- iOS视频处理
在iOS中,apple提供了AVFoundation 用来处理音视频,基本能满足一些常用的音视频处理需求,而且能调用的硬件编解码接口,能提高不少效率,这是其它库所不能达到的.最近做过的Recnow S ...
- iOS之NSDictionary初始化的坑
最近在做项目的时候遇到一个挺坑的崩溃问题,是由于NSDictionary初始化时nil指针引起的崩溃.假设我们现在要初始化一个{key1 : value1, key2 : value2, key3 : ...
- Office365完整离线安装包下载及自定义安装教程
Office 365是微软打造的一款适用于教育机构使用的office办公软件,这里为大家提供了一个Office 365离线安装包下载工具,让office 365离线包下载到本地再安装,而不是联网下载安 ...
- BZOJ2037: [Sdoi2008]Sue的小球(区间DP)
Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 869 Solved: 483[Submit][Status][Discuss] Description ...
- git 对文件大小写修改无反应 不敏感解决办法
git config core.ignorecase false 执行之后就能自动检测到了 2019-01-18
- margin中的bug解决方法
margin bug问题 : 当做子元素中使用margin-top: 50px;父子元素都会跑出50px, 解决方法: 在父元素中使用下面三种任意一种都可以. 方法一:给父元素加边框 border: ...

