linux学习7 Linux文件系统功能和作用详解
一、终端
1、用户界面
GUI:
GNome
KDE
CLI:
bash,zsh,sh,csh,tcsh,ksh
2、远程连接
a、ssh协议。
查看系统是否监听于tcp协议的22号端口: ss -tnl
b、查看当前SHELL类型
echo $SHELL
3、关闭系统服务和关闭开机启动服务
CentOS 7:
systemctl disable firewalld.service #关闭firewalld开机启动服务
systemctl stop firewalld.service #关闭firewalld服务
CentOS 6:
service iptables stop #关闭iptables服务
chkconfig iptables off #关闭iptables开机启动服务。
4、终端设备
a、多任务,多用户
b、物理终端:控制台:console
c、虚拟终端:6个 tty
Ctrl + Alt +F[1-6]
d、图形终端
CentOS 6:
Ctrl + Alt +F[1-6]
CentOS 7:
在哪个虚拟终端启动,即位于哪个虚拟终端
e、串行终端 ttys
f、伪终端 pts
二、Linux系统
1、Linux的哲学思想之一:一切皆文件。
表现之一: 硬件设备也通过文件表示
物理终端: /dev/console
虚拟终端: /dev/tty# [1,6]
串行终端:/dev/ttyS#
伪终端: /dev/pts/# 一般我们用xshell连入的就是伪终端
在任何一个终端接口下输入tty命令就可以查看到当前的终端是什么,比如通过xshell连接后输入
[root@localhost ~]# tty
/dev/pts/0
2、在启动设备之后,在其上关联一个用户接口程序,即可实现于用户交互。
a、查看终端设备:
~]# tty
b、查看接口程序:
~]# echo $SHELL
c、启动GUI:
在某一虚拟终端接口运行命令: startx &
3、操作系统组成
我们最内层是硬件,再外层是内核,再外层是库,最外层为用户接口即shell,用户想和硬件打交道就要使用shell,通过shell管理其他应用程序,地壳也叫shell,即外壳。
4、CLI接口
a、命令行接口:
[root@node1~]# COMMAND #这就是命令行接口
root 当前登录的用户
node1:当前主机的主机名,非完整格式
~: 用户当前所在的目录,也称为工作目录,相对路径
#:命令提示符
#:管理员账号,为root;
$:普通用户,非root用户,不具有管理权限,不能执行系统管理类操作。
b、注意:建议使用非管理员账号登陆:
执行管理操作临时切换至管理员,操作完成即退回。
5、几个基础命令
6、对于软件来说自由的含义:拿到后可自由学习和修改;自由使用;自由分发;自由创建衍生版;
7、Linux的哲学思想:
a、一切皆文件:把几乎所有的资源统统抽象为文件形式,包括硬件设备,甚至通信接口等
b、由众多功能单一的程序组成:一个程序只做一件事,并且做好。组合小程序完成复杂任务。
c、程序启动以后尽量避免跟用户交互:目标:易于以编程的方式实现自动化任务。
d、使用文本文件保存配置信息。
8、思考:文件是什么?众多文件如何有效组织起来?
目录:路径映射
文件:存储空间存储的一段流式数据,对数据可以做到按名存取。
文件系统:层级结构
/:原初起点
倒置树状结构:
/dev/pts/2:
最左侧/:表示根目录
其它的/:表示路径分隔符
Linux的路径分隔符是/,windows的是\
文件的路径表示:
绝对路径:从根开始表示出的路径。
相对路径:从当前位置开始表示出的路径
文件名使用法则:
严格区分字符大小写:file1,File1,FILE1
目录也是文件,在同一路径下,两个文件不能同名。
支持使用除/以外的任意字符;
最长不能超过255个字符
用户有家目录:home,
用户的起始目录:普通用户管理文件的位置
工作目录:
/etc/sysconfig/network-scripts/ifcfg-eno16777736
basename:最右侧的文件或目录名;
[root@localhost /]# basename /etc/sysconfig/network-scripts/ifcfg-ens33
ifcfg-ens33
dirname:basename左侧的路径;
[root@localhost /]# dirname /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts
linux学习7 Linux文件系统功能和作用详解的更多相关文章
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- Linux命令-自动挂载文件/etc/fstab功能详解
Linux命令-自动挂载文件etcfstab功能详解 一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系 ...
- Linux中3个文件查找相关命令详解
源于:https://mp.weixin.qq.com/s/VPs-IXY6RoxbltHIxtIbng which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令 ...
- Linux命令-自动挂载文件/etc/fstab功能详解[转]
一./etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载. 系统开机时会主动读取/etc/fstab这个文件中的内容 ...
- Linux之facl----设置文件访问控制列表(详解)
setfacl命令 是用来在命令行里设置ACL(访问控制列表) 选项 -b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留. -k,--remove ...
- ssh2学习-applicationContext.xml文件配置-----<context:annotation-config/>详解
当我们需要使用BeanPostProcessor时,直接在Spring配置文件中定义这些Bean显得比较笨拙,例如: 使用@Autowired注解,必须事先在Spring容器中声明AutowiredA ...
- 轻松学习Linux之Shell文件和目录属性详解
轻松学习Linux之Shell文件和目录属性详解 轻松学习Linux之理解Sitcky 轻松学习Linux之理解umask 轻松学习Linux之理解SUID&SGUID 本系列多媒体教程已完成 ...
- Linux学习之三-Linux系统的一些重要配置文件
Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0 ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
随机推荐
- NumPy基础操作(2)
NumPy基础操作(2) (注:记得在文件开头导入import numpy as np) 目录: 写在前面 转置和轴对换 NumPy常用函数 写在前面 本篇博文主要讲解了普通转置array.T.轴对换 ...
- leetcode 罗马数字和数字的互相转换
不知哪个大佬说过: 关于字符串的题都可以用指针或哈希解决. 罗马数字转数字: 思想: 我们能观察到规律: 一般情况下,表示大的字母在前,小字母在后; 特殊情况下,小字母会在大字母之前,但是相应的,得到 ...
- input获得焦点时,如何让外边框不变蓝
border 可应用于几乎所有有形的html元素,而outline 是针对链接.表单控件和ImageMap等元素设计. outline的效果将随元素的 focus 而自动出现,相应的随 blur 而自 ...
- Java date日期类型,结束日期减去开始日期求两者时间差,精确到秒
/** * @Author: * @Description: * @Date: 2019/4/10 19:01 * @Modified By: */ @Slf4j public class DateU ...
- SpringBoot打成jar包后无法读取resources资源文件
在项目中做了一个支付功能, 需要引入第三方渠道的配置文件config.xml用来初始化文件证书, 将配置文件 config.xml 放到 resources 资源目录下. 本地开发环境下能正常读取该文 ...
- JPA、Hibernate、Spring data jpa之间的关系,以及和springboot的整合
什么么是JPA? 全称Java Persistence API,可以通过注解或者XML描述[对象-关系表]之间的映射关系,并将实体对象持久化到数据库中. 为我们提供了: 1)ORM映射元数据:JPA支 ...
- 关闭 OSX 10.11 SIP (System Integrity Protection) 功能
关闭 OSX 10.11 SIP (System Integrity Protection) 功能 来源 https://cms.35g.tw/coding/%E9%97%9C%E9%96%89-os ...
- 重置文件reset
body { margin:0; padding:0; font-family: Helvetica, STHeiti, Droid Sans Fallback; // font-family: '微 ...
- 智慧图携手DataPipeline,让实体商业更智慧!
近日,国内领先的实体商业数字化运营服务商智慧图携手DataPipeline,基于专业的数据集成与应用基础展开了合作. 未来DataPipeline将通过不断提升自身产品和服务实力,与智慧图一道致力于帮 ...
- Debian9.5系统安装
1.镜像下载地址 http://cdimage.debian.org/cdimage/archive/ 2.开始安装 如果有配置网络地址,可以手动配置或者跳过等系统安装好后配置. 至此debian9 ...