第1章 使用sed替换文件内容 1.1 |xargs更换 [root@oldboyedu43 ~]# find /oldboy -type f -name ".sh"|xargs sed 's#oldgirl#oldboy#g' oldboy oldboy 1.2 $( )或者更换 1.2.1 理解$( ) [root@oldboyedu43 ~]# ls -l $(which mkdir) -rwxr-xr-x. 1 root root 50056 Mar 23 2017 /bin/mkdir [root@oldboyedu43 ~]# #$() 先运行括号里面的命令,把结果留下来 [root@oldboyedu43 ~]# #$() ===== `` 1.2.2 替换文件内容的步骤 1)find找出想要的文件 find /oldboy -type f -name ".sh" /oldboy/test/del.sh /oldboy/t.sh 2)sed处理find命令找出的文件。 #sed 's#oldgirl#oldboy#g处理的为 /oldboy/test/del.sh /oldboy/t.sh #sed 's#oldgirl#oldboy#g' (find命令的结果) [root@oldboyedu43 ~]# sed 's#oldgirl#oldboy#g' $(find /oldboy -type f -name ".sh") oldboy oldboy 1.3 使用-exec处理 [root@oldboyedu43 ~]# find /oldboy -type f -name ".sh" -exec ls -l {} ; -rw-r--r--. 1 root root 8 Dec 11 21:22 /oldboy/test/del.sh -rw-r--r--. 1 root root 8 Dec 11 21:22 /oldboy/t.sh

第2章 linux优化,乱码 2.1 如何显示中文以及解决乱码 2.1.1 常用字符集 字符集就类似为语言 GBK :国家标准 UTF-8 通用 万国码 2.1.2 如何查看字符串 [root@oldboyedu43 ~]# #LANG [root@oldboyedu43 ~]# echo $LANG en_US.UTF-8 2.1.3 如何修改字符集/语言 临时修改 [root@oldboyedu43 ~]# export LANG=zh_CN.UTF-8 [root@oldboyedu43 ~]# echo $LANG zh_CN.UTF-8 永久修改 [root@oldboyedu43 ~]# vim /etc/sysconfig/i18n LANG="en_US.UTF-8" 此处显示当前字符串,可更改 2.1.4 SYSFONT="latarcyrheb-sun16" [root@oldboyedu43 ~]# source /etc/sysconfig/i18n 生效 [root@oldboyedu43 ~]# echo $LANG en_US.UTF-8 显示当前应用的字符串 2.1.5 如何修改字符集小结: 1.临时-重新登录系统失效 export LANG=en_US.UTF-8 2.永久-source/重新登录系统 生效 修改/etc/sysconfig/i18n 2.2 Linux中文乱码排错及解决 2.2.1 乱码的原因 字符集不同 1)linux系统的字符集 2)远程连接工具Xshell/SecureCRT/Putty 2.2.2 解决乱码的方法 方法1-修改Xshell字符集 方法2-修改系统的字符集 1.临时-重新登录系统失效 export LANG=en_US.UTF-8 2.永久-source/重新登录系统 生效 修改/etc/sysconfig/i18n

第3章 Linux的目录 3.1 特点 1.一切从根开始,倒挂的树形 2.Linux每个目录可以对应不同的磁盘分区。 3.Linux下面磁盘分区/设备不挂载无法使用。挂载相当于是给设备一个入口。入口(目录)===挂载点 3.2 目录对应的作用 bin 普通的命令,binary boot 引导系统分区,和镜像 dev 设备,磁盘或光盘 etc 系统的配置文件 home 普通用户的家目录 root root的家目录 lib64 系统库文件 lost+found 存放系统崩溃的时候信息 mnt linux中临时挂载的目录 opt 装系统时,第三方软件的安装目录 proc process 虚拟目录 内存中的信息,也就是内存里的东西,不占用磁盘空间 sbin 只有root用户使用 sys 和proc类似 虚拟目录 tmp 垃圾堆 临时文件存放处 usr 用户的程序存放处 var 经常变化的文件存放处,例如日志文件 3.3 挂载 3.3.1 什么时挂载 linux下面设备(磁盘)不挂载无法查看和使用,如果要设备被访问就必须有一个入口,这个入口就是挂载点,挂载点实质就是目录, 3.3.2 挂载的方法 [root@oldboyedu43 oldboy]# mount /dev/cdrom /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only [root@oldboyedu43 oldboy]# ls /mnt/ 查看挂载情况 [root@oldboyedu43 oldboy]# cd /mnt/ 可以进入目录,相当于可以查看磁盘的内容

第4章 绝对路径与相对路径 4.1 1.绝对路径- 从根开始路径 /etc/hosts /etc/profile /etc/sysconfig/i18n 4.2 2.相对路径 不是从根开始相对于当前路径

第5章 yum
用于下载软件
格式为yum install tree

第6章 网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 6.1 什么是DNS 域名解析服务/系统,用于将域名解析为ip地址 6.1.1 常见的DNS地址 1.阿里云 223.5.5.5 223.6.6.6 2.114 114.114.114.114 114.114.115.115 3.服务器的机房/网络服务商提供 6.1.2 服务器无法上网-Couldn't resolve host 没有dns地址可以解析域名的解决方法 配置网卡的DNS 1.向/etc/sysconfig/network-scripts/ifcfg-eth0中增加 DNS1=223.5.5.5 DNS2=223.6.6.6 2.重启网卡 /etc/init.d/network restart3. 3.检查 yum install tree tree是把当前目录中的内容以树形图展现 tree 6.2 Linux无法上网排查过程 6.2.1 1.检查是否能上网 1.使用PING命令测试 ping www.baidu.com出现unknown host或卡住 2.是不是DNS有问题 不使用域名使用ip测试是否可以ping通 3.其他

第7章 总结: 1.替换文件内容可以使用|xargs $( )以及-exec 2.远程连接工具和系统修改字符串,相匹配 3.一切从根开始,一个目录对应不同磁盘分区,磁盘分区不挂载无法使用 4. /etc/sysconfig/network-scripts/ifcfg-eth0 5.查看ip是否配置正确 查看网关与IP是否为相同网段 查看dns配置是否正确 查看网卡是否启动