一:终端介绍
打开方式:
(1)桌面鼠标右键,打开终端
(2)快捷键打开,Ctrl+Alt +t
终端的放大缩小方法:
放大:Ctrl Shift +
缩小:Ctrl -
界面显示介绍:
2.多用户与单用户的区别
多用户操作系统:多个用户可以同时登录,主机就一份(CPU,显 卡......) 例如: 学校机房
单用户操作系统:两个用户不能同时登录
多用户操作系统可以多用户同时登录,这时候 用户的权限 就比较重要了
二:文件目录
1.目录结构
(1)对比Windows和Linux的目录结构
Windows:将磁盘按照盘区区分
Linux:是一种根目录,倒立的树形结构,所有文件都是从根目录开始向下储存的
2.常用目录简介
/bin: 存放常用命令
/boot: 系统内核及启动有关文件。因为放系统内核很重要,所有单独给一个盘挂载,以免别人去 挤压它的位置
/dev:存放设备文件
/etc: 存放系统配置文件
/home: 所有普通用户的家目录
/lib: 存放库文件
/proc: 虚拟文件系统目录,保存进程在内存中的信息
/var: 存放系统运行的时候常常容易修改的文件,例如系统日志
/usr: 存放系统应用程序及文档 例如 QQ 微信等等
/root: 超级管理员用户家目录
/mnt: 临时挂载点
/tmp:存放各种各样的临时文件
(2)家目录介绍
/home:普通用户家目录
在这个目录下,会给每个用户都创建一个同名的子目录,这个子目录就是对应用户的家目录
比如:/home/stu /stu就是普通用户stu的家目录
/home: 1号公寓楼
/home/stu: 1号公寓 203房间
用户登录到Linux系统后,所在的家目录位置:除了超级用户root外,其他用户都在/home下
每个用户只能在自己的家目录底下创建文件,修改文件,删除文件,但是不能修改其他用户家目录/home下的文件
//红帽子系统:严格规定不能访问其他用户的家目录,更不能修改其他用户的/home下的内容
//Ubuntu:用户可以访问其他用户的家目录,但是不能修改
pwd:展现当前所在位置
ls:展示当前目录下所有的文件
cd:切换目录
<权限演示>
(3)其他命令
1. /bin 和 /usr/bin 之间的区别
/bin:底下存放系统的一些命令
/usr/bin:底下存放后期安装的软件工具的执行命令
在Fedora(红帽子)系统下:这两个目录是严格区分开的,
但是 Ubuntu系统下,这两个目录在 同一块存储空间
2.库文件
静态库 和 动态库(共享库) (后面有)
三绝对路径和相对路径
绝对路径:从系统目录开始向下遍历到指定位置的路径,中间以 “/” 隔开
相对路径:从当前目录开始向下遍历到指定位置的路径
" . ": 代表当前位置
" .. ": 代表当前位置的上一层位置
" - ": 代表上一次切换所在位置
三:系统文件类型和文件权限
1.文件类型
Linux上有一句话,一切皆文件!!!
因为Linux上将所有的东西都可以看做文件,所以将其分为这几种类型:
普通文件: “ - ”
目录文件: “ d ”(dirctory)
管道文件: “ p ”(piping)
链接文件: “ l ”(link)
设备文件(块设备 :“ b ”,block,字符设备:“ c ”,char)
套接字文件 :“ s ”(socket)
分别解释一下:
普通文件 -:除了另外5种文件,其他都是普通文件
目录文件 d:文件夹
管道文件 p:进行进程间通讯的一种手段
链接文件 l:软连接(类似于Windows里面的快捷方式)(符号链接)
硬链接
2.文件权限
r:读权限 值:4
w:写权限 值:2
x:执行权限 值:1
-: 无权限 值:0
u:表示文件属主的访问权限
g:表示文件同组用户的访问权限
o:表示文件其他人的访问权限
3.修改权限(chmod)
有两种方法 : 文字设定法 数字设定法
u:表示文件属主的访问权限
g:表示文件同组用户的访问权限
o:表示其他用户的访问权限
a : 表示所有用户(u g o)
+:表示增加权限
-:表示降低权限
=:表示赋予权限
注意:如果需要同时对属主属组其他人进行权限赋值,用逗号隔开
例如:当前文件权限如下
例1:想给main2这个可执行文件进行权限修改,去除掉属主的执行命令如下
例2:又想给属主减少一个r,对属组减少一个w,对其他人添加一个w,命令如下
例3:让属主,属组,其他人什么权限都没有 命令如下:
例4:让这个文件权限恢复到最初的样子,命令如下: