命令补充:
1. $()的用法:
a) ls -l $(which awk)
注:“$()”的作用:先运行括号里面的命令,把结果留下来,或着用“``” 反引号 也可以
b) sed 's#boy#girl#g' $(find /data/ -type f -name '*.log') -i
c) 例:[root@odlboy-george-wang ~]# find /data/ -type f -name '*.txt' -exec ls -l {} \;
注:首先会执行花括号里面的,然后在ls -l 去执行括号里面的结果
-exec { } \; : 暂时理解为固定格式
例:[root@odlboy-george-wang ~]# find /data/ -type f -name 'kai.txt' -exec sed 's#55#777#g' {} \;
注:红色这部分可以换做其他的命令如cat ls sed awk grep 等等
小结:
1. find 与|xargs sed 的用法
1. find 与 $() 的用法
2. Linux优化----linux中文显示设置---linux中查看中文出现乱码怎么办?
linux显示中文乱码的原因:
1) Linux系统的字符集
2) 远程连接工具Xshell/SecureCRT/Putty
解决方法:
1) 方法一:修改xshell字符集
2) 方法二:修改系统的字符集(临时或永久)
a)字符集有:
GBK
UTF-8 通用 万国码
b)如何查看字符集:echo $LANG
[root@odlboy-george-wang ~]# echo $LANG
c)临时修改字符集(立即生效,重新登录系统失效):exprot LANG=zh_CN.UTF-8
[root@odlboy-george-wang ~]# export LANG=zh_CN.UTF-8
注:只要修改环境变量就必须在前面加“export”
中文字符集:zh_CN.UTF-8
英文字符集:en_US.UTF-8
d) 永久修改字符集(source或重启生效):修改 /etc/sysconfig/i18n这个配置文件
[root@odlboy-george-wang ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
修改完后:使用 source /etc/sysconfig/i18n 使其生效
3. Linux目录的特点:
1)一切从根开始,一切兼文件
2)倒挂的树型
3)每个目都可以对应不同的磁盘
4)Linux下面磁盘分区/设备不挂载无法使用(挂载可以理解为将一 个虚拟的东西放到真实环境中,使其可以使用)
4. 绝对路径与相对路径:
1) 绝对路径----从根开始的路径
如: /etc/hosts
2) 相对路径---从当前路径开始
如: etc/hosts
5. Linux目录结构
/bin :存放命令,二进制文佳佳binary
/boot:引导系统启动
/dev:设备(磁盘分区、光盘)device
/etc:系统的配置文件
/home: 普通用户的家目录(贫民窟)
/root:root用户的家目录(皇宫)
/lib:系统库文件 library,如链接库,使系统可以正常运行
/lost+found:存放系统崩溃时候的信息
/media:挂载入口
/mnt:Linux临时挂载的目录,挂载点
/opt :第三方软件的安装目录
/proc:process虚拟目录,内存中的信息
/sbin:super bin 只有root用户可以使用
/selinux:selinux配置目录
/sys :与/proc类似,虚拟目录
/tmp:回收站
/usr:存放用户的程序
/var:variable 经常变换的文件,日志文件,邮箱
6. 配置eth0网卡参数:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 (网卡设备名)
HWADDR=00:0c:29:2d:6f:ad (硬件地址,MAC)
TYPE=Ethernet (网络类型)
UUID=ca1aa122-e49e-402e-99aa-7e002c18bba8 (网卡的标识符)
ONBOOT=yes (开机是否自启动)
NM_CONTROLLED=no (是否受系统的network服务控制)
BOOTPROTO=static (网卡获取ip的方式:1.static静态、dhcp动态)
IPADDR=10.0.0.203 (IP地址)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=10.0.0.2 (网关)
DNS1=223.5.5.5(首选DNS)
DNS2=223.5.5.6 (备用DNS)
USERCTL=no (普通用户是否可以管理网卡)
7.a) 重启eth0这一块网卡
ifdown eth0 && ifup eth0
注: 1)&& :表示前一个命令执行成功后,后面的命令才会执行。
2)一般情况不只有一块网卡,重启这块网卡的时候另一块网卡会自动 补上。
b) 重启所有网卡 (重启网络服务)
[root@odlboy-george-wang /]# /etc/init.d/network restart
8. 认识DNS (域名解析服务/系统)
DNS作用:将域名解析为IP地址
常见的DNS:1. 阿里云:223.5.5.5
223.6.6.6
2. 114 : 114.114.114.114
114.114.115.115
9. 使用yum install tree 时出现的错误信息:
Couldn't resolv host "mirrorlist.centos.org"
注:用yum安装树形目录,需要连通外网(因yum源在网站上)
linux无法上网排查过程:
1)检查是否能上网 ping www.baidu.com
2)是不是DNS有问题
域名 www.baidu.com ====> ip地址 119.75.216.75/223.5.5.5
我不用DNS,用ip地址访问,如果OK,证明DNS错误。
小伙伴们可以关注我的微信公众号:linux运维菜鸟之旅,更新比51cto慢一些,不过要方便许多
关注“中国电信天津网厅”公众号,首次绑定可免费领2G流量,为你的学习提供流量!