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