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,作用
把使用得域名转换成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无法上网:
-
ping www.baidu.com # 是否能上网
-
ping 223.6.6.6 # DNS是否有问题
如何修改DNS
-
在网卡配置文件中添加上:
[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
-
网卡得配置生效:-- 重启网卡
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
# 10.0.0.200 www.jd.comwww.oldboyedu.com
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 - 开机的时候自动运行的文件、需要开机自启动的软件/命令/服务放在这个文件中
如何让几个软件/脚本/服务 开机自动运行?
-
/etc/rc.local # 服务器运行软件的清单
-
通过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:
小结:
-
0-6 的含义
-
如何查看
-
如何修改 临时 永久
十、/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
十六、总结:
系统文件目录: