Linux目录结构

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中加单引号和双引号的区别 

 单引号  所有可见即可得   

双引号  变量 会被验证出来  

 

转载于:https://www.cnblogs.com/greatbruin/p/11485746.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值