Linux连接不同了:
1、路通不通
2、有没有人劫财劫色
3、有没有人提供服务
Linux里面的结构特点 :
#####linux目录结构特点
一切从根开始
磁盘/设备/分区没有挂载 无法使用
举例-linux下面使用光盘
###1.把光盘放入到光驱中
###2.linux中使用光盘 /dev/cdrom
[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 1.4G 7.0G 17% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
/dev/sr0 3.7G 3.7G 0 100% /mnt
小结:
1.一切从根开始,一切皆文件
2.linux设备(光盘/磁盘分区)不挂载无法使用
3.挂载相当于给磁盘分区/设备 开了一个入口 通过入口进入到光盘/磁盘分区中
4.入口-挂载点-目录
[root@Education-02 /]# yum install tree
Loaded plugins: fastestmirror, security
Setting up Install Process
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base
bin:binary 放命令
sbin:root用户的家目录
boot:系统引导信息+Linux的内核文件
dev:device 设备 光盘 硬盘
etc:系统配置文件
home:普通用户的家目录
root:root用户的家目录
lib:libary库 库文件
lose+found :磁盘或者文件系统损坏 断电 临时文件的位置
media:用来挂载挂载光盘 空文件
mnt:系统临时挂载的挂载点(长久挂载会创建一个文件用于挂载)
proc:Linux一切皆文件 process 内存中的信息 ,不占用磁盘空间的 ,所以叫做粗呢目录(虚拟目录)
tmp:临时用的文件存放的位置,垃圾堆
usr:最初时磁盘磁盘容量太小,开始用于用户的信息 现在用于存放用户的程序
var:vary 变化的内容 一般用于存放日志文件
[root@Education-02 /]# cat /etc/sysconfig/network-scripts/ifcfg-et
DEVICE=eth0 ##网卡的名字
HWADDR=00:0c:29:5c:15:c0 ##hardware address硬件地址 MAC地址
TYPE=Ethernet ##网络类型 以太网
UUID=31227b1c-cbe8-4062-a429-283010783277 ##UUID系统中唯一的标识
ONBOOT=yes ##booton 在重启的时候是否开启网卡(自动运行)默认情况下是 no
NM_CONTROLLED=yes ##是否能被network软件进行管理
BOOTPROTO=none ##网卡获取IP地址的方式
IPADDR=10.0.0.200 ##IP地址
NETMASK=255.255.255.0 ##子网掩码
GATEWAY=10.0.0.2 ##网关地址
USERCTL=no ##是否允许普通用户管理网卡 开关 重启
PEERDNS=yes ##代理DNS
IPV6INIT=no
IP地址获取固定:
#none/static IP地址手动配置
#DHCP 自动获取(默认自动获取,必须改一下)
#
上网使用 www.baidu.com 域名
DNS 域名解析服务 :把使用的域名转化为IP地址
常用的DNS软件:
阿里云的DNS 223,.5.5.5 2236.6.6.6
114 114.114.114.114 144.144.115.115
谷歌 8.8.8.8
常见的DNS有关的错误
Linux无法上网
1、ping www.baidu.com 是否能上网
2、 223.5.5.5 DNS是否有问题
如何修改DNS 在网卡配置问价那种添加上
DNS1=23.5.5.5
DNS2=223.6.6.6
如果 ifdown 关闭了网卡 那么Xshell就会 无法使用
[root@Education-02 /]# ifdown eth0 && ifup eth0
[root@Education-02 /]# /etc/init.d/network restart 重启所有的网卡
######文件目录详解--/etc/resolv.conf
配置DNS。
##网卡配置文件里面的DNS优先于 /etc/resolv.conf
因为网卡中有有一个参数叫做 PEERDNA 开启时 网卡中的配置参数优先
##配置DNS都在网卡里面配置
如何修改主机名 :/etc/sysconfig/network
修改主机名的文件
1、查看当前的主机名: hostname
2、临时修改主机名: hostname + 主机名 重新连接一下,即可修改
vim快捷键 :删除光标所在的位置到行尾 大写的 D
使用上一个命令的最后一个东西 esc+点
永久修改
[root@greatbruin ~]# vim /etc/sysconfig/network 修改主机名 在重启后生效
/etc/hosts IP地址与域名解析关系 对主机名的进行解析
网站更新 进行测试
在测试的时候 下单 -----www.jd.com
快捷键 :大写的 D 删除光标所在位置到行尾
gg移动到文件的第一行
G移动文件到最后一行
编辑:
在当前下一行,插入一个空格行 小写的 O
/etc/fstab 开机的时候自动挂载的文件 开机的时候给每一个文件挂载、
df -h h表示 人类可读形式显示大小 近似
/etc/rc.local 在开机的时候自动运行的文件
需要开机启动软件/命令
如何让一个软件、脚本、服务开机自运行
1、、/etc/rc.local
2、通过chkconfig 管理开机启动项
/etc/inittab 设置运行级别
Linux的运行级别讲解
有7种
0 表示关机状态 #不要把运行级别设置为0
1 单用户模式 #没有网络 root用户密码忘记了
2 多用户模式 但是没有NFS 一搬用不到 2模式
3 完全的多用户模式 命令行模式 文本模式 工作环境下 默认是3模式 即使没有3也是要调制为3
4 未使用
5 X11,桌面模式,图形化界面模式
6 重启状态,运行级别设置为6 那么服务器将会不停的重启
如何查看当前的运行级别
[root@greatbruin02 ~]# runlevel
N 3 #n表示上一次的运行级别 3表示的是当前的运行级别
一般只作临时改 不能用 0 6
/etc/init.d 服务器的命令 脚本
国法 通用
/etc/profile 存放着 系统环境变量 别名 ###最为常用的
$LANG ====>/etc/sysconfig/i18n
/etc/bashrc 放别名
家规 地方的政策 当前用户生效
~/.bashrc
~/.bash_profile
:root ~ ====/root
oldboy ~ ====/home/oldboy
Linux下面要是 以点开头的 都是隐藏文件
hostname 显示或者设置主机名
根下面的 usr
/usr/local 编译软件默认的位置
/usr/share
Linux 下面安装软件的方法
1.yum #j加上 参数 -y 默认YES 不再提示 #自动解决安装依赖的软件 最为常用
yum install tree
2、rpm 速冻水饺—半成品 缺少的东西自己解决 用的比较少
3、编译 自己做饭 ./configure --------make ---------install
yum 软件包管理工具 -----软件管家
yum install +软件包的名字
~波浪线 表示 当前用户的家目录
/usr/share
/var/log/message 日记信息
/var/log/secure 系统登录登录信息
[root@greatbruin02 ~]# free -h
total used free shared buffers cached
Mem: 1.8G 164M 1.7G 228K 12M 57M
-/+ buffers/cache: 94M 1.7G
Swap: 767M 0B 767M
查看系统的磁盘剩余信息
#######文件目录详解--/proc/meminfo 内存信息
[root@oldboyedu01-nb ~]# free
total used free shared buffers cached
Mem: 3908500 386300 3522200 236 39192 165944
-/+ buffers/cache: 181164 3727336
Swap: 786428 0 786428
[root@oldboyedu01-nb ~]# free -h
total used free shared buffers cached
Mem: 3.7G 377M 3.4G 236K 38M 162M
-/+ buffers/cache: 176M 3.6G
Swap: 767M 0B 767M
#######文件目录详解--/proc/cpuinfo 查看cpu信息lscpu
#######文件目录详解--/proc/loadavg 系统的负载
负载:系统的繁忙程度
最近1分钟 最近5分钟 最近15分钟 平均负载
[root@oldboyedu01-nb ~]# w
22:20:05 up 12:18, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 19:16 2:08m 0.18s 0.18s -bash
root pts/1 10.0.0.1 11:03 3:02m 0.06s 0.06s -bash
root pts/2 10.0.0.1 20:32 1.00s 0.18s 0.07s w
root pts/4 10.0.0.1 20:18 2:01m 0.03s 0.03s -bash
#系统的负载接近系统cpu的核心数量
#######文件目录详解--/proc/mounts 显示系统挂载信息
df -h
findmnt=====cat /proc/mounts
打包压缩
####tar
#1.创建压缩包
tar zcf /tmp/oldboy.tar.gz /oldboy
#2.查看压缩包中的内容
tar tf /tmp/oldboy.tar.gz
#3.解压---解压到当前目录
tar xf /tmp/oldboy.tar.gz
tar xf /tmp/oldboy.tar.gz -C /opt
#4.创建压缩包的时候 排除
tar zcf /tmp/etc-pai.tar.gz /etc/ --exclude=etc/services
Linux下面的压缩包,默认解压到当前文件夹 tar zxvf etc.tar.gz
tar 命令打包的时候会把绝对路径变成相对路径
命令行以及shell中加单引号和双引号的区别
单引号 所有可见即可得
双引号 变量 会被验证出来