linux - 练习题 - 03

linux 目录结构特点 

    一切从根开始 磁盘/设备/分区没有挂载 无法使用
 

一、linux 下面使用光盘

    1.把光盘放入到光驱中 
    2.linux 中使用光盘
        [root@oldboyedu-01 ~]# ll /dev/cdrom  
                lrwxrwxrwx. 1 root root 3 Sep 25 10:01 /dev/cdrom -> sr0                            
        [root@oldboyedu-01 ~]# cd /dev/cdrom  
                -bash: cd: /dev/cdrom: Not a directory 
        [root@oldboyedu-01 ~]# cat /dev/cdrom 
                ... ...  
    3.把光盘挂载到系统里面
[root@oldboyedu-01 ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@oldboyedu-01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       8.8G  2.1G  6.3G  25% /
tmpfs           1.4G     0  1.4G   0% /dev/shm
/dev/sda1       190M   40M  141M  22% /boot
/dev/sr0        3.7G  3.7G     0 100% /mnt
[root@oldboyedu-01 ~]# cd /mnt
[root@oldboyedu-01 mnt]# ll 
        ... ...
 
小结:
    1.一切从根开始,一切皆文件 
    2.linux 设备(光盘/磁盘分区)不挂载无法使用 
    3.挂载相当于给磁盘分区/设备 开了一个入口 通过入口进入到光盘/磁盘分区中 
    4.入口-挂载点-目录
 

前提:
 
查看光盘得位置:
[root@oldboyedu-01 ~]# alias ll
alias ll='ls -l --color=auto'
 
[root@oldboyedu-01 ~]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 Aug 12 17:18 /dev/cdrom -> sr0
 

二、linux 文件目录

 


 
 
 
 

三、/etc/sysconfig/network-scripts/ifcfg-eth0 - 网卡的配置

网卡的配置文件 
[root@oldboyedu-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                                                             # 网卡得名字
HWADDR=00:0c:29:a1:b4:b2                                     # hardware address硬件地址 MAC地址
TYPE=Ethernet                                                           # 互联网
UUID=d243faa5-cd81-4ab5-8218-69526d0881fe    # UUID 系统中唯一得标识
ONBOOT=yes                                                            # @@booton 再重启得时候是否开启网卡(自动运行)
NM_CONTROLLED=yes                                             # 是否能被network软件进行管理
BOOTPROTO=none                                                   # @@网卡获取ip地址得方式
        # none/static   ip地址是固定得                             
        # dhcp  自动获取ip地址       
IPADDR=10.0.0.200                                                    # @@ ip address  ip地址                                     
NETMASK=255.255.255.0                                          # 子网掩码,决定局域网可以又多少台电脑上网
GATEWAY=10.0.0.2                                                    # @@ 网关 默认得出口
USERCTL=no                                                              # 是否准许普通用户管理网卡  开 关 重启
PEERDNS=yes                                                            # @@网卡配置文件得优先级配置高于/etc/resolv.conf
IPV6INIT=no                                                                
DNS1=223.5.5.5                                                        #  @@
DNS2=223.6.6.6                                                        #  @@
 

什么是DNS,作用

上网使用:www.baidu.comjd.com  taobao.com  域名
把使用得域名转换成ip地址    DNS做: (将域名解析为ip)  服务/系统
 
阿里云得DNS:
        223.5.5.5  
        223.6.6.6  
114:
        114.114.114.114
        114.114.115.115
谷歌:
        8.8.8.8   
 
 
linux无法上网: 
  1. ping www.baidu.com  # 是否能上网
  1. ping 223.6.6.6   # DNS是否有问题

 

如何修改DNS

  1. 在网卡配置文件中添加上:
[root@oldboyedu-01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0c:29:a1:b4:b2
TYPE=Ethernet
UUID=d243faa5-cd81-4ab5-8218-69526d0881fe
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.0.200
NETMASK=255.255.255.0
GATEWAY=10.0.0.2
USERCTL=no
PEERDNS=yes
IPV6INIT=no
DNS1=223.5.5.5
          DNS2=223.6.6.6
  1. 网卡得配置生效:-- 重启网卡
                    ifdown eth0 && ifup eth0    # 重启某一块网卡  
                   /etc/init.d/network restart     # 重启所有网卡 (一般用这种) 
 
    网卡配置小结:
        网卡得配置
        修改DNS
        IPADDR    GATWAY  ONBOOT  BOOTPROTO
 

四、/etc/resolv.conf - 配置DNS

[root@oldboyedu-01 ~]# cat /etc/resolv.conf
nameserver 223.5.5.5
nameserver 223.6.6.6
search localdomain
 
网卡配置文件里面得DNS优先于 /etc/resolv.conf
配置DNS都在网卡
 

五、/etc/hosts - ip地址与域名解析得关系  对主机名进行解析  进行测试时使用

网站更新
www.baidu.com  -- > 220.181.57.216
在测试得时候   下单  --- www.jd.com  www.baidu.com  真得下单
想办法把 www.jd.com  www.baidu.com  解析到 10.0.0.200(测试机器)
 
10.0.0.200  www.baidu.com  www.jd.com
 
[root@oldboyedu-01 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 
wins: everything 软件  
\etc\hosts
C:\Windows\System32\drivers\etc\hosts

六、/etc/sysconfig/network - 修改主机名

查看当前得主机名、临时修改主机名、永久修改主机名
[root@oldboyedu-01 ~]# hostname
oldboyedu-01
[root@oldboyedu-01 ~]# hostname oldboy-nb  (临时修改-重启服务器失效)
[root@oldboyedu-01 ~]# hostname
oldboy-nb
[root@oldboy-nb ~]# vim /etc/sysconfig/network (永久修改-重启服务器生效)
... 
[root@oldboyedu-01 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldboyedu-01
 

七、/etc/fstab - 开机的时候自动挂载的文件 开机的时候给每个磁盘分区开一个入口

第一列----表示设备/分区
第二列----表示入口/目录/挂载点
[root@oldboyedu-01 ~]# cat /etc/fstab
UUID=67eb9449-9073-484c-b03d-e833a9c5eaa8 /                       ext4    defaults        1 1
UUID=a1d26cd2-65ce-4970-9475-bb7a575ee82e /boot                   ext4    defaults        1 2
UUID=af92b6d0-9bff-411c-a8c8-666208653ee7 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
[root@oldboyedu-01 ~]# blkid
/dev/sda3: UUID="67eb9449-9073-484c-b03d-e833a9c5eaa8" TYPE="ext4"
/dev/sda1: UUID="a1d26cd2-65ce-4970-9475-bb7a575ee82e" TYPE="ext4"
/dev/sda2: UUID="af92b6d0-9bff-411c-a8c8-666208653ee7" TYPE="swap"
[root@oldboyedu-01 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3       8.8G  2.1G  6.3G  25% /
tmpfs             1.4G     0  1.4G   0% /dev/shm
/dev/sda1       190M   40M  141M  22% /boot
 

八、/etc/rc.local - 开机的时候自动运行的文件、需要开机自启动的软件/命令/服务放在这个文件中       

如何让几个软件/脚本/服务 开机自动运行?
  1. /etc/rc.local                                # 服务器运行软件的清单
  2. 通过chkconfig 管理 开机自启动   

九、/etc/inittab - 开机的时候运行级别的配置文件

1.   linux运行级别讲解:
# Default runlevel. The runlevels used are:
#   0 - 关机状态,不要把运行级别设置为0            halt (Do NOT set initdefault to this)
#   1 - 单用户模式  root用户密码忘记了               Single user mode
#   2 - 多用户模式 但是没有NFS                           Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - 完全的多用户模式,命令模式,文本模式    Full multiuser mode
#   4 - 未使用                                                       unused
#   5 - 桌面模式,图形化界面模式                         X11
#   6 - 重启状态                                                    reboot (Do NOT set initdefault to this)
 
2.  查看运行级别、切换运行级别(临时)、永久修改运行级别
[root@oldboyedu-01 ~]# runlevel
N 3   # (上一次使用的运行级别  当前系统的运行级别 )
[root@oldboyedu-01 ~]# init 5
[root@oldboyedu-01 ~]# runlevel
3 5
[root@oldboyedu-01 ~]# vim /etc/inittab
... ... 
[root@oldboyedu-01 ~]# tail -l /etc/inittab
... 
id:3:initdefault:
 
小结:
  1. 0-6 的含义
  2. 如何查看
  3. 如何修改 临时 永久    

十、/etc/init.d - 服务管理的命令

 

十一、/etc/profile - 系统环境变量 别名

# PS1  PATH 
# LANG===> /etc/sysconfig/i18n
 

十二、/etc/bashrc - 别名

(所有用户都生效)
/etc/profile   系统环境变量  别名
/etc/bashrc   别名
 
(家规,当前用户生效)
~/.bashrc
~/.bash_profile 
 
~ 表示当前用户的家目录
root       ~  /root
oldboy   ~  /home/oldboy
 

十三、/usr/local - 编译安装的软件默认的位置

C:\Programe File windows 安装软件默认的位置
Linux 下面安装软件的方法
1.yum  (自动安装依赖的软件)
      yum install tree
      yum install tree -y
 
2.rpm   (半成品,缺少的东西,自己解决)
3.编译   (自己做)
    ./configure    make   make install 
 
查看软件是否安装成功
[root@oldboyedu-01 /]# rpm -qa |grep tree
tree-1.5.3-3.el6.x86_64
 

十四、/var/log/messages - 系统默认日志信息

/var/log/secure  系统用户的登录信息 (谁什么时候 从哪里登录的 是否成功)
[root@oldboyedu-01 /]# grep "Failed password" /var/log/secure   # 查看谁在 恶意登录
 

十五、/proc/ - 内存中的信息

/proc/meminfo  内存信息
        free -h 
/proc/cpuinfo   查看cpu信息
        lscpu  ==  cat /proc/cpuinfo
/proc/loadavg  系统的负载
        负载:系统的繁忙程度,最近1分钟 最近5分钟 最近15分钟 平均负载
        w  
        系统的负载接近系统cpu的核心数量
/proc/mounts  显示系统的挂载信息
    df -h 
    findmnt   == cat /proc/mounts
 

十六、总结:

系统文件目录:
 
 
 
 
 
posted @ 2018-08-21 23:09  Alice的小屋  阅读(209)  评论(0编辑  收藏  举报