命令补充:

1. $()的用法:

a) ls -l $(which awk)

注:$()”的作用:先运行括号里面的命令,把结果留下来,或着用“``” 反引号   也可以

                                                                                                               

b)   sed  's#boy#girl#g'  $(find /data/  -type f -name '*.log')  -i

linxu目录结构_第1张图片


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)每个目都可以对应不同的磁盘

4Linux下面磁盘分区/设备不挂载无法使用(挂载可以理解为将一      个虚拟的东西放到真实环境中,使其可以使用)

linxu目录结构_第2张图片

4. 绝对路径与相对路径:

1) 绝对路径----从根开始的路径

如: /etc/hosts

2 相对路径---从当前路径开始

如: etc/hosts

 

5. Linux目录结构


/bin  :存放命令,二进制文佳佳binary

/boot:引导系统启动

/dev:设备(磁盘分区、光盘)device

/etc:系统的配置文件

/home 普通用户的家目录(贫民窟)

/rootroot用户的家目录(皇宫)

/lib:系统库文件 library,如链接库,使系统可以正常运行

/lost+found:存放系统崩溃时候的信息

/media:挂载入口

/mntLinux临时挂载的目录,挂载点

/opt :第三方软件的安装目录

/procprocess虚拟目录,内存中的信息

/sbinsuper bin 只有root用户可以使用

/selinuxselinux配置目录

/sys :与/proc类似,虚拟目录

/tmp:回收站

/usr:存放用户的程序

/varvariable 经常变换的文件,日志文件,邮箱

 

linxu目录结构_第3张图片

 

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慢一些,不过要方便许多

linxu目录结构_第4张图片

关注“中国电信天津网厅”公众号,首次绑定可免费领2G流量,为你的学习提供流量! 

linxu目录结构_第5张图片