linux基础day06

Linux命令如何记忆:
根据对象记忆:
文件:
     文件本身 增删改查
              cp -r -a -i -f
              mv -i -f
              rm -f -r -i
        增:touch
     文件内容 增删改查
      
目录: 增删改查
     查:ls===》list列表 -l -a -d
         pwd
         cd . .. - ~
         tree -L -d
     增:mkdir -p
用户:
磁盘:
网络:
关机重启:
     shutdown -r -h
     reboot
     halt
     poweroff
帮助:man,help,info
别名:
   alias
   unalias
echo -n -e
printf


框架思维:1 2 3

磁盘分区与目录关系

windows里分区和目录一一对应。

Linux里的目录和分区是分离的。
IDE盘: 不同的磁盘使用字母表示的hda hdb    
        不同分区是用数字表示:hda1 hda2
SAS/SATA/SCSI sda sdb,sda1 sda2
/dev/sda1
==============================================
/etc  对应  sda1
/data 对应  sda2

linux里的分区默认是不能访问的,监狱,黑盒访问不了。

有一个功能把目录/etc ===========/dev/sda1进行了链接,称为挂载。
挂载:为分区找到一个入口,为分区开一个门或者窗户。
挂载点:分区入口的目录名,/etc就是分区/dev/sda1的挂载点。

[root@oldboyedu ~]#ls /dev/cdrom
/dev/cdrom
[root@oldboyedu ~]#cd /dev/cdrom
-bash: cd: /dev/cdrom: Not a directory
[root@oldboyedu ~]#cd /dev/cdrom
-bash: cd: /dev/cdrom: Not a directory
[root@oldboyedu ~]#mount /dev/cdrom /mnt  #<==挂载:将/mnt作为/dev/cdrom的入口。
mount: /dev/sr0 is write-protected, mounting read-only
[root@oldboyedu ~]#cd /mnt
[root@oldboyedu /mnt]#ls
[root@oldboyedu /mnt]#cd ..  #<==退到上一级目录卸载。
[root@oldboyedu /]#umount /mnt  #<==取消挂载:取消将/mnt作为/dev/cdrom的入口。
[root@oldboyedu /]#ls /mnt

挂载命令mount
卸载命令umount
临时挂载点/mnt


根目录"/"挂载在第一块盘上 系统相关的内容
"/usr"目录挂载在第二块盘上 用户相关的内容
/home用于存放用户的数据


[root@oldboyedu /]#tree -L 1 /
/
├── *****bin -> usr/bin    binaries二进制 命令相关*****
├── *****boot    引导分区,系统内核及引导程序
├── *****dev     Device设备文件所在目录
├── *****etc     二进制软件包配置文件所在路径
├── *****home    普通用户的家目录
├── lib -> usr/lib     library 库文件目录
├── lib64 -> usr/lib64 64库library 库文件目录
├── media   媒体
├── *****mnt     (mount)临时挂载点
├── opt    英文option的缩写,表示的意思是可选择,
有些软件包也会被安装在这里,也就是自定义的软件包。
├── *****proc    虚拟的文件系统,存放进程和内核信息的目录。
├── *****root    管理的家目录
├── run     正在运行进程相关信息的文件
├── *****sbin -> usr/sbin  system binaries 管理员命令所在目录,普通用户执行不了。
├── srv     为用户提供服务的数据所在目录
├── sys     虚拟的文件系统,存放进程和内核信息的目录。
├── *****tmp     临时文件所在目录
├── *****usr     系统软件和用户相关程序所在目录,第二层次目录
└── *****var     可变化的数据
*****为需要记住的。
[root@oldboyedu /]#su - oldboy
[oldboy@oldboyedu ~]$reboot
User root is logged in on sshd.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.
[oldboy@oldboyedu ~]$reboot
User root is logged in on sshd.
Please retry operation after closing inhibitors and logging out other users.
Alternatively, ignore inhibitors and users with 'systemctl reboot -i'.
[oldboy@oldboyedu ~]$logout

1、/etc系统初始化及设置相关重要文件
/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件 
用途:用于配置上网的文件
ens33 
eth0 eth1 
c7:nmtui 图形化配置上网 本质就是修改上述文件。
c6:setup
可以不用图形工具,而是直接改文件也是可以的



2、/etc/resolv.conf:Linux系统 DNS客户端的配置文件
DNS Domain Name System 域名系统
作用:简单说就是把浏览器里输入的域名,解析为服务器的IP地址,然后才能找到服务器,提供内容。
早期上网 直接IP,10.0.0.200 记不住。。。。。
吃水:自来水
用电:公共电
解析:公共服务DNS,IP,你告诉他域名,他给你IP。



3、/etc/hosts:系统本地的DNS解析文件
10.0.0.200 www.oldboyedu.com
10.0.0.201 www.baidu.com
每个人的电脑必须要有一个HOSTS做解析。
吃水:打井,测试。
用一个文件解析域名和IP


最后就发明了DNS,公网公共解析服务资源,谁想解析谁就请求他的IP。
重要功能:把浏览器里输入的域名,解析为服务器的IP地址,还有很多别的功能。
DNS的/etc/resolv.conf配置文件已经基本废弃了,由
/etc/sysconfig/network-scripts/ifcfg-eth0里面的DNS设置替代了。
只要在 网卡配置里面设置,自动更新到/etc/resolv.conf里。
但是如果先更新/etc/resolv.conf文件,网卡如果重启就会自动清除
/etc/resolv.conf文件,放入网卡的DNS配置。

/etc/hosts:系统本地的DNS解析文件
10.0.0.200 www.oldboyedu.com
10.0.0.201 www.baidu.com
每个人的电脑必须要有一个HOSTS做解析。

浏览器再输入www.baidu.com时候,优先找hosts解析。
本地DNS配置文件hosts,优先于公网的DNS解析。
局域网开发人员测试解析。

4、/etc/fstab:配置开机设备自动挂载的文件
设备要挂载才能用,我们挂载过根 /boot么?
系统已经在开机的时候帮我们自动挂载了我们安装系统时的分区。
自动挂载的文件就是/etc/fstab
比如插入一个U盘,希望下次开机能够直接访问。就需要在/etc/fstab里配置。

[root@oldboyedu /]#cat /etc/fstab
# /etc/fstab
# Created by anaconda on Mon Mar  4 11:15:16 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=3a3a295f-88f8-456d-94dc-1a3eeb517c02 /            xfs     defaults        0             0
UUID=fd2e0ca7-32be-425f-86a2-85c02b9ec5ea /boot        xfs     defaults        0             0
UUID=79a3924b-739e-48dc-ab0c-0444b9ac6591 swap         swap    defaults        0             0
设备名(UUID)                    挂载点             文件系统类型  挂载参数  是否备份  是否开机检查
/dev/sda1

查看设备UUID
[root@oldboyedu /]#blkid 
/dev/sda1: UUID="fd2e0ca7-32be-425f-86a2-85c02b9ec5ea" TYPE="xfs" 
/dev/sda2: UUID="79a3924b-739e-48dc-ab0c-0444b9ac6591" TYPE="swap" 
/dev/sda3: UUID="3a3a295f-88f8-456d-94dc-1a3eeb517c02" TYPE="xfs" 
/dev/sr0: UUID="2018-05-03-20-55-23-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 

[root@oldboyedu ~]#ls /media/
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@oldboyedu ~]#df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        19G  1.7G   18G   9% /
devtmpfs        980M     0  980M   0% /dev
tmpfs           991M     0  991M   0% /dev/shm
tmpfs           991M  9.5M  981M   1% /run
tmpfs           991M     0  991M   0% /sys/fs/cgroup
/dev/sr0        4.2G  4.2G     0 100% /media
/dev/sda1       253M  136M  118M  54% /boot
tmpfs           199M     0  199M   0% /run/user/0


5、/etc/rc.local:存放开机自启动程序命令的文件
[root@oldboyedu ~]#ls -l /etc/rc.local 
lrwxrwxrwx. 1 root root 13 Mar  4 12:48 /etc/rc.local -> rc.d/rc.local
真实链接  /etc/rc.d/rc.local

CentOS7的特殊:
chmod +x /etc/rc.d/rc.local 先使得此文件能够运行,加执行权限。

6、/etc/profile及/etc/bashrc:配置系统的环境变量/别名等的文件
各种配置的永久配置文件。
export PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\\$"
生效条件二选一:1、退出重新登录。2、source /etc/profile
例如:系统下面别名永久生效,
alias rm='echo 不允许使用rm'
就放到上述配置文件里。

7. /etc/issue和/etc/issue.net:
[root@oldboyedu ~]#cat /etc/issue
\S
Kernel \r on an \m

[root@oldboyedu ~]#cat /etc/issue.net 
\S
Kernel \r on an \m
[root@oldboyedu ~]#>/etc/issue     #清空文件。
[root@oldboyedu ~]#>/etc/issue.net 


8./etc/motd:配置用户登录系统之后显示提示内容的文件
编辑:
[root@oldboyedu ~]#vim /etc/motd 
Wecomle to oldboy training 58期。
保存退出。
重新登录。
Wecomle to oldboy training 58期。
[root@oldboyedu ~]#

9. /etc/redhat-release 查看系统版本
[root@oldboyedu ~]#uname  -r
3.10.0-957.5.1.el7.x86_64
[root@oldboyedu ~]#cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 

10./etc/sysctl.conf:Linux内核参数设置文件
Linux系统内核的配置和优化

11./etc/init.d:软件启动程序所在的目录(CentOS7以前)

12./etc/inittab 设置开机运行级别以及启动相应级别脚本的文件(CentOS7以前)

定义:Linux系统运行级别当前所处于的状态。
Linux系统运行级别的说明如下:
#   0  关机(请不要把系统运行级别设置为0)
#   1  单用户模式 (root用户密码忘记,可用此模式找回)  
#   2  没有NFS,多用户模式
#   3  命令行模式 文本模式(企业级服务器核心运行状态)          
#   4  未使用
#   5  图形化模式 桌面模式  X11(桌面个人版系统运行状态)
#   6  重启(不要把系统运行级别设置为6)

CentOS6和CentOS7运行级别即文件的链接关系如下,可以看出来,基本是换汤不换药,区别就是原来的2-4合并成了一个多用户文本模式了:
/usr/lib/systemd/system/runlevel0.target -> poweroff.target    #<==关机模式。
/usr/lib/systemd/system/runlevel1.target -> rescue.target      #<==救援模式。
/usr/lib/systemd/system/runlevel2.target -> multi-user.target  #<==多用户模式。
/usr/lib/systemd/system/runlevel3.target -> multi-user.target  #<==多用户模式。
/usr/lib/systemd/system/runlevel4.target -> multi-user.target  #<==多用户模式。
/usr/lib/systemd/system/runlevel5.target -> graphical.target   #<==图形模式。
/usr/lib/systemd/system/runlevel6.target -> reboot.target      #<==重启模式。


[root@oldboyedu ~]# systemctl get-default
multi-user.target
[root@oldboyedu ~]# systemctl set-default graphical.target 
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
[root@oldboyedu ~]# systemctl get-default
graphical.target
[root@oldboyedu ~]# systemctl set-default multi-user.target 
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
[root@oldboyedu ~]# systemctl get-default
multi-user.target

3W1H教学
https://www.xuebuyuan.com/627007.html
第一个“W”是WHAT。应用时,要求教师讲解清楚所学的知识点是什么。
第二个“W”是WHY。在教学过程中,要求教师能够讲出为什么要引人这个知识点?
第三个“W”是WHERE。在教学过程中,要求教师能够讲出这个知识点用在什么地方。
第四个“H”是HOW  怎么用?
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容