Linux学习笔记4—Linux文件系统初步

Linux文件系统初步

Cobbler:
硬盘大小:120G
网卡:桥接
管理员:root/mageedu

ISO镜像
硬盘分区:留出一些空间,实在不成可安装完成以后,新增一块虚拟硬盘

终端:terminal
终端用户界面接口:
1、GUI:图新界面接口,著名的有两个接口类型
代表性的两个:
(1)GNome
(2)KDE
2、CLI:命令行接口,有很多的接口类型
bash(bash是标准接口), zsh(zsh功能非常强大), sh, csh, tcsh, ksh

查看目前所使用的shell类型
~]# echo $SHELL(注意命令的大小写)
绝大多数操作都在命令界面,在Linux上面不建议使用图形界面

远程连接:建议远程连接服务的方式登录Linux系统,基于ssh协议进行
ssh协议:Secure shell
步骤1:
~]# ss -tnl
查看系统监听于tcp协议的22号端口,代表ssh服务是处于运行状态

步骤2:
~]# ip addr list
~]# ifconfig
查看当前主机的IP地址
找到 inet行,对后面的IP地址IP.add.r.ess(172.16.100.67),即为IP地址

步骤3:
~]#ping 172.16.100.1
测试是否可以ping通172.16.100.1
如果网络不同的话,很有可能是有防火墙
~]# iptables -L -n
~]# iptables –F 清理防火墙规则(仅对当前登录状态有效)

确保防火墙处于关闭状态
如果CentOS 7系统关闭防火墙
~]# systemctl disable firewalld.service 禁用防火墙配置(永久有效)
~]# systemctl stop firewalld.service 停止防火墙服务(当前有效)

如果CentOS 6系统关闭防火墙
~]# service iptables stop
~]# chkconfig iptables off(确保后续不再启动)

关闭防火墙后,可以通过xmanager(Xshell)建立远程连接,远程连接也是一个用户shell接口

终端设备(键盘,显示器等):
Linux是支持多任务,多用户的操作系统
1、物理终端(直接接到主机设备上的键盘和显示器):即为物理终端,又称为控制台(console)
2、虚拟终端(系统启动完后显示的显示界面,通过软件虚拟出来的):Linux默认启动6个终端,简称为tty,通过Ctrl+Alt+F[1-6]可以在6个终端之间切换
3、图形终端:
CentOS 6: Ctrl+Alt+F7
CentOS 7: 在哪个虚拟终端启动,即位于哪个虚拟终端
4、串行终端: 简称为ttyS,Linux特有的,如果无需使用图形界面,就不需要显卡设备,通过命令与主板进行交互即为串行终端
5、伪终端: 简称为pty,通过ssh接口在图形界面打开的console即为伪终端,在图形界面打开的命令行接口也称为伪终端

Linux的哲学思想之一:一切皆文件
Linux系统的特殊表现之一,硬件设备也通过文件表示,物理终端,图形终端等都拥有设备文件的文件路径
物理终端设备文件: /dev/console路径
虚拟终端设备文件: /dev/tty# #表示数字[1,6]
串行终端设备文件:/dev/ttyS#
伪终端设备文件:/dev/pts/#
每一个物理终端都会对应一个文件
注意: 在启动设备之后,在其上关联一个用户接口程序,即可实现与用户交互

查看终端设备命令:
~]# tty
/dev/pts/3

查看接口程序:
~]# echo $SHELL
SHELL的作用: 在终端上提供与主机交互的接口,管理其他的应用程序,用户想与此台设备打交道,必须通过SHELL接口来访问(类似地球的地幔,炮弹的外壳)

启动图形界面,GUI接口,在某一虚拟终端接口运行命令:
~]# startx &

启动CLI(命令行)接口:显示的字符串为命令提示符
[root@node1 ~]# COMMAND
[] 代表: 固定字符
root代表: 当前登录的用户
@代表:固定符号
node1: 当前主机的主机名为非完整格式,此处的完整的格式为:node1.magedu.com
~ 表示用户当前所在的目录(current directory),也称为工作目录(working directory),~是一种特殊的表现方式

#或$ 命令提示符的不同含义:
#:表示命令提示符(显示#,表示为管理员账号,为root用户),管理员拥有最高权限,能执行所有操作
$ 表示命令提示符(显示$,表示普通用户,非root用户),不具有管理权限只具有系统资源使用权限,不能执行系统管理类操作
注意:建议使用非管理员账号登录,如果必须执行管理操作时,临时切换至管理员权限,操作完毕后退出管理员权限

几个基础命令总结
tty:查看终端设备
ifconfig, ip addr list:查看活动接口的ip地址
echo:回显字符命令
$字符:变量引用
ping:探测网络上目标主机与当前主机之间的连通性,终止ping操作:ctrl+c

关机/重启命令:
CentOS 7特有:
~]# systemctl poweroff (关机)
~]# systemctl reboot (重启)
*:(除CentOS 7其他系统)
~]# poweroff (关机)
~]# halt (关机)
~]# reboot (重启)

Richard Stallman关于自由的含义:自由学习和修改,自由使用,自由分发,自由创建衍生版
Linux的哲学思想:
1、一切皆文件,把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等都是文件。抽象文件的好处是访问任何设备都可以通过统一的接口来进行访问,例如open(),read(),write(),close(),delete(),create()
2、由众多功能单一的程序组成,一个程序通常只做一件事并且要做好,需要组合小程序完成复杂任务,比如通过管道进行组合或其他方式进行组合
3、程序启动后尽量避免与用户交互,易于以编程的方式实现自动化任务,即通过shell脚本编程依赖的基础
4、使用文本文件保存配置信息,好处是使用一个文本编辑器就能够完成大多数程序管理操作

文件和文件系统概念
思考:文件是什么? 如果有众多的文件如何有效的组织起来? (例如图书馆当中的图书管理,快速定位)

信息管理方式有两类:平面化,层次化
平面化:把所有信息放在同一个组织架构下,寻找时只能通过遍历的方式,每找一本书需要遍历所有的书籍才能查询到
层次化:把十万本书先进行分类,并且将不同的分类标准作为查找条件,查找的时候可以将定位缩小,遍历书籍的数量也能够缩小,通过自顶向下依次进行寻找,先通过根位置查询,再到第二层级,第三层级,即产生文件路径的概念

目录:路径映射
文件:在磁盘上的有边界的一段流式数据,对数据可以做到按名存取
文件系统:是一种层级结构,有索引,所有文件都从属于唯一的起点,即根文件(/),根下方包含第二层结构,第三层结构,组成倒置树状结构,所有的文件都从根起始
/dev/pts/2
最左侧/:表示根目录
其他的/:表示路径分隔符(而Windows的路径分隔符是\)

文件的路径表示方式:
1、 绝对路径:从根开始表示出的路径,表示方法:/dev/pts/2
2、 相对路径:从当前位置开始表示出的路径,表示方法:./

文件名表示法则:
1、 严格区分字符大小写,例如file1, File1,FILE1实际属于三个文件
2、 目录也是文件,在同一路劲下,两个文件不能同名
3、 文件名支持使用除/以外的任意字符,最长不能超过255个字符

用户家目录:home,代表用户的起始目录,普通用户创建文件的位置
工作目录:基名概念
/etc/sysconfig/network-scripts/ifcfg-eno16777736
整个目录可以切割为:基名,目录名
basename: 基名,最右侧的文件或目录名,ifcfg-eno16777736
~]# basename /etc/sysconfig/network-scripts/ifcfg-eno16777736
ifcfg-eno16777736
dirname:除基名以外的文件或目录名,/etc/sysconfig/network-scripts
~]# dirname /etc/sysconfig/network-scripts/ifcfg-eno16777736
/etc/sysconfig/network-scripts

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值