自学-Linux-老男孩Linux77期-day6
Linux重要目录结构及目录命令讲解
- 1. Linux目录结构介绍
- 1.1 Linux与Windows目录结构对比
- 1.2 Linux目录特点小节
- 2. 根下目录结构详解
- 3. 重要的Linux系统文件介绍
- 3.1 /etc 系统初始化及设置相关重要文件
- 3.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
- 3.1.2 Linux系统过时的DNS客户端配置文件 :/etc/resolv.conf
- 3.1.3 主机名配置文件:/etc/hostname
- 3.1.4 系统本地的DNS解析文件:/etc/hosts
- 3.1.5 配置开机设备自动挂载文件:/etc/fstab(==危险的文件,容易导致计算机无法启动==)
- 3.1.6 存放开机自启动程序命令的文件/etc/rc.local
- 3.1.7 存放系统内核文件:/etc/issue
- 3.1.8 配置用户登录提示文件:/etc/motd
- 3.1.9 声明 Red Hat 版本号和名称信息文件:/etc/redhat-release
- 3.1.10 内核参数设置文件:/etc/sysctl.conf(用于系统优化)
- 3.1.11 系统核心变量配置文件:/etc/profile/ 、/etc/bashrc
1. Linux目录结构介绍
1.1 Linux与Windows目录结构对比
- Windows目录结构特点:以盘的形式储存文件,不同的盘符就是定点
- Linux目录特点:以根为起点
1.2 Linux目录特点小节
- Linux系统的所有目录都是一个有层次的倒立的树状的目录结构
- Linux目录和设备是分离的,不同目录下的数据可以跨越不同的磁盘分区和磁盘设备
- 相对路径和决定路径
- 绝对路径:从根开始,前边有一个“/”,特别完整
- 相对路径:不是从根开始,直接表达文件,方便但是可能找不到即无效
- 所以使用相对路径时需要注意所在位置,要找所在位置之外的文件时,使用相对路径就是无效的
2. 根下目录结构详解
[root@zhaoguanyu /]# tree -L 1 /
/
├── usr #应用程序所在目录
├── bin -> usr/bin #普通用户使用的二进制命令目录,指向usr目录即/bin<=>/user/bin
├── sbin -> usr/sbin #管理员使用的二进制命令目录,即/sbin<=>/usr/sbin
├── lib -> usr/lib #库文件所在文件(给应用程序使用的,例如接口)
├── lib64 -> usr/lib64 #同上只不过是六十四位的├── boot #内核及引导程序所在目录
├── dev #设备目录(硬盘、光驱所在目录)
├── etc #系统基础服务配置文件所在目录(yum、rpm安装的文件)
├── home #普通用户家目录
├── root #管理员的家目录
├── opt #第三方程序目录
├── proc #虚拟文件系统内核和进程信息的目录
├── tmp #计算机中的临时目录,所有用户都可以进入操作(黑客的跳板目录)
├── var #数据变化目录,日志文件存放目录├── media #媒体光驱的挂载点
├── mnt #临时的挂载点(u盘)├── run #不重要
├── srv #不重要
├── sys #虚拟的文件系统(目前就是废掉了)21 directories, 0 files
3. 重要的Linux系统文件介绍
3.1 /etc 系统初始化及设置相关重要文件
3.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
[root@zhaoguanyu ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=5da6fb78-0ca2-416b-a5e5-77b96e44fe70 #通用的唯一识别码
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.128 #IP地址
PREFIX=24 #子网掩码
GATEWAY=10.0.0.254 #网关
DNS1=223.5.5.5 #将网址解析为IP(一般需要两个DNS)
IPV6_PRIVACY=no
DNS2=202.106.0.20#如果看见lo是计算机回环网卡,就是自己和自己通信
3.1.2 Linux系统过时的DNS客户端配置文件 :/etc/resolv.conf
[root@zhaoguanyu ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
nameserver 202.106.0.20
#重启网卡网卡的DNS会自动覆盖这里的信息,直接在此配置容易被覆盖
- 配置DNS的方法
- 网卡配置文件里设置
- 直接在/etc/resolv.conf配置
3.1.3 主机名配置文件:/etc/hostname
查看主机名方法
[root@zhaoguanyu ~]# hostname
zhaoguanyu
[root@zhaoguanyu ~]# uname -n
zhaoguanyu
修改主机名方法
- 使用nmtui的第三个选项
hostnamectl set-hostname +名字
- 用·vim /etc/hostname·
3.1.4 系统本地的DNS解析文件:/etc/hosts
- 用于内部测试,临时访问。服务器之间联系会用主机名的形式
3.1.5 配置开机设备自动挂载文件:/etc/fstab(危险的文件,容易导致计算机无法启动)
- Linux特殊的知识点:Linux设备直接插在系统上访问不了,需要将设备和目录进行连接,连接的过程叫做挂载,此目录叫做挂载点
- 查看挂载结果
[root@zhaoguanyu ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 867M 0 867M 0% /dev
tmpfs 878M 0 878M 0% /dev/shm
tmpfs 878M 9.7M 868M 2% /run
tmpfs 878M 0 878M 0% /sys/fs/cgroup
/dev/sda3 14G 1.7G 13G 12% /
/dev/sda1 253M 124M 130M 49% /boot
tmpfs 176M 0 176M 0% /run/user/0
3.1.6 存放开机自启动程序命令的文件/etc/rc.local
默认不能用,如果想用需要给权限chmod +x /etc/rc.d/rc.local
3.1.7 存放系统内核文件:/etc/issue
[root@zhaoguanyu ~]# cat /etc/issue
\S
Kernel \r on an \m #存放内核文件[root@zhaoguanyu ~]# > /etc/issue #为了防止黑客攻击和信息泄露删除此文件。(大于号是删除的意思)
[root@zhaoguanyu ~]# cat /etc/issue
3.1.8 配置用户登录提示文件:/etc/motd
- 用途:未来工作时提醒自己或者工作人员虚拟机的信息
[root@zhaoguanyu ~]# cat /etc/motd
[root@zhaoguanyu ~]# echo "这是赵冠宇的第一台虚拟机">/etc/motd
[root@zhaoguanyu ~]# cat /etc/motd
这是赵冠宇的第一台虚拟机
3.1.9 声明 Red Hat 版本号和名称信息文件:/etc/redhat-release
查看Linux版本的文件
拓展
[root@zhaoguanyu ~]# uname -r #查看内核版本
3.10.0-1160.el7.x86_64
[root@zhaoguanyu ~]# uname -n #查看主机名称
zgy
[root@zhaoguanyu ~]# uname -a #查看所有
Linux zgy 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
3.1.10 内核参数设置文件:/etc/sysctl.conf(用于系统优化)
- 直接编辑完不生效,所以配置完输入
sysctl-p
使文件生效
3.1.11 系统核心变量配置文件:/etc/profile/ 、/etc/bashrc
自学-Linux-老男孩Linux77期-day6相关推荐
- linux老男孩学习决心书
大家好 我是老男孩linux40期学生,我叫郭鹏.毕业于石家庄职业技术学院. 家是农村的,非常清楚家里的苦,大学毕业后想通过自己的努力改变 家里的生活,毕业后从事与电气自动化本专业工作,后来觉得没什么 ...
- 自学linux指令分析-cat
自学linux指令分析-cat 1·命令格式 cat [OPTION]... [FILE]... cat [参数][文件名] 2·命令参数 -n --number ...
- 自学linux指令分析-find
自学linux指令分析-find 1·命令格式 find pathname -options [-print -exec -ok ...] find / -type f -name "fre ...
- 我想自学Linux,需要从哪些方面学起
各位大哥,我想我想自学Linux,需要怎么学起,怎么更快上手,谢谢指导 转载于:https://blog.51cto.com/allenxiao/83768
- 自学Linux命令的四种方法
本文由 极客范 - 小道空空 翻译自 Danny Stieben.欢迎加入极客翻译小组,同我们一道翻译与分享.转载请参见文章末尾处的要求. 如果你想成为Linux高手,那么掌握一些Linux命令是必不 ...
- 自学linux指令总结
自学linux指令总结 1.mkdir 创建目录的指令,主要参数-p,递归创建目录.在同一目录下创建多个子目录可以用:隔开. 2.touch 创建文件的 ...
- 自学linux指令分析-mkdir
自学linux指令分析-mkdir 1·命令格式 mkdir [option] [directory-list] mkdir [参数][目录名] 2·命令参数 使用帮助命令:man mkdir或mkd ...
- 【贪玩巴斯】大一暑假自学Linux笔记记录Day4 //纯新手入门基于ubantu
大家好,我是巴斯,一个平平无奇的大一学生,利用暑假的日子,在家自学Linux,想着发博客来记录,欢迎大家对博客内容提出建议和交流.***B站看的黑马程序员的视频 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆ 今天的内 ...
- 自学Linux,你需要get哪些点?
近些年来,Linux操作系统越来越受欢迎,它的开源.免费是亮点也是优点,并且稳定性和安全性也得到认可,还有Linux有很多版本供大家选择,可以定制化.据我所知,现在很多公司的开发项目都会部署到Linu ...
- 老男孩34期LINUX运维决心书
决心书 我是老男孩LINUX运维第34期班长,大学毕业后做了3年的系统集成工程师,第一个月工资600,工作半年经历2次同事都走光,公司也2次差点倒闭,最后靠老板和我共同努力将公司一步步发展壮大步入正轨 ...
最新文章
- 微信上传图片 41005 缺少多媒体文件
- Android屏幕适应详解(一)
- c++语言函数strcpy,C++中函数的安全版本的意义及strcpy函数的功能和差别(图)
- 阅读《构建之法》 5-7章
- python键_Python键盘按键模拟
- 为什么公司宁愿 25K 重新招人,也不给你加到 20K?原因太现实……
- vc编程经典网址推荐
- my ReadBook_4juan / zikao / zixuekaoshi
- 发票管理小工具(三):PDFMiner vs pdfminer3k vs Pdfminer.six
- 思科模拟器企业网站服务器配置,cisco模拟器配置域名web服务器
- ISA服务器安装设置全集
- c语言mfc怎么插入背景图片,MFC 对话框添加背景图片详细过程(两种方法)
- 爬取获取邮箱内容QQ邮箱or163邮箱
- 广东计算机一级试题答案,广东计算机一级考试试题和答案
- 梦想世界3手游服务器维护,梦想世界手游进不去 闪退及登录不上解决方法
- 分享量化交易接口之网格交易的选股策略
- 论文结尾标注的引用的参考文献批量导入Endnote
- 小团队也能做DDD-中篇
- 【PHP开发】国外程序员收集整理的 PHP 资源大全
- 在ibatis中查询返回List集合的问题
热门文章
- python黑帽子编程实现没网流量抓包和统计_《Python黑帽子》python3代码实现(第三章)...
- Word转PDF,字体格式问题
- 开机时出现Windows will now check the disk怎么办
- Halcon 深度学习(一):分类
- python屏幕录像专家_可以推荐一款电脑录屏软件吗?
- 小程序 做二维码带logo绘制二维码
- 关联分析---Apriori算法和FPGrowth算法挖掘规则计算频繁项间的置信度
- php获取静态url地址,[静态/伪静态]自定义URL地址详细教程
- VS2010入门教程
- Win11_vs2010镜像安装方法