linux相关简单记录

linux档案种类,扩展名与目录

权限有个10个字符,第一个为档案类型。任何装置在linux底下都是档案,连数据沟通的借口也有专属的档案在负责。

档案种类:

1,正规档案,第一个字符为(-)

分类:纯文本(ASCII),可以直接读取的文件,cat可直接读取文件内容

二进制文件(binary),一般可执行的文件都是二进制文件,cat 指令其实就是一个二进制文件

数据格式文件(data):有些程序运作过程会读取某些特定格式的档案,称为数据文件。linux使用者登入时,会将登陆数据记录在/var/log/wtmp 那个档案内,改档案为数据 文件,last指令能读出数据文件,cat读会乱码,,因为它属于特殊格式的档案。

2,目录,第一个字符为(d)

3,连结档(link),windows底下的快捷方式。第一个属性为(l, 英文L的小写)

4,设备与装置文件(device),与系统周边及存储等有关的一些档案,通常集中在 /dev 目录下

分类:区块(block)设备档:存储数据,提供系统随机存取的接口设备,第一个属性为(b)。举例:硬盘。

字符(character)设备文件:一些串行端口的接口设备,第一个属性为(c)。例如:键盘,鼠标等等。设备的特色就是“一次性读取”,不能截断输出。举例:你不能让鼠标跳 到另一个画面,而是“滑动”到另一个地方。

5,资料接口文件(sockets): 既然被称为数据接口文件,这种类型的档案通常被用在网络上得数据承受。我们可以启动一个程序来监听客户端的要求,客户端就通过这个socket来进行数据沟通。/var/run 有这种类型文件。第一个属性为(s)

6,数据输送文件(FIFO, pipe)

FIFO是一种特殊文件类型。主要目的解决多个程序同时存取一个档案所造成的错误问题。FIFO是first-in-first-out的缩写。第一个属性为(p)

扩展名:

一个linux档案能不能被执行,与他是否可执行(x)的属性有关系。观念跟windows不同,windows底下能被执行的档案扩展名通常是 .com .exe .bat,而linux看得是否具有x权限,至于能不能执行成功,还要看档案内容。

扩展名能标示 档案到底是什么种类。

linux目录:

1,/ (root, 根目录) :与系统开机有关,root以账号角度就是超级系统管理员,以目录来看,root就是根目录

2,/usr (unix software resource):与软件安装/执行有关。子文件夹详解,请查看网络

3,/var (variable):与系统的运作过程有关。 子文件夹详解,请查看网络

4,~ 代表该用户的文件夹

5,/etc:配置文件

6,/bin:重要执行档

7,/lib:执行档所需的函式库与核心所需的模块

8,/sbin:重要的系统执行文件

9,. 代表当前目录,也可以使用 ./ 来表示

10, .. 代表上一层目录,也可以 ../ 来代表

11, – 代表刚才操作的前一个目录

linux环境变量,$PATH, 如果命令想运行必须加入到环境变量里。

linux档案特殊权限: SUID SGID SBIT

权限与指令之间关系:

1,让用户能进入某目录称为可工作目录的基本权限:

可使用指令:例如cd等变换工作目录的指令

目录所需权限:用户对这个目录至少具有x权限

额外需求:想要再目录内用ls,需要具有r权限

2,某个目录内读取档案的基本权限:

可使用指令:cat more less

目录所需权限:用户对这个目录至少有x权限

档案所需指令:使用者对档案至少需要r权限

3,让使用者可以修改一个档案的基本权限:

可使用指令:nano或vi 编辑器等

目录所需权限:用户对目录至少有x权限

档案所需权限:至少有r,w权限

4,让使用者可以建立档案的基本权限:

目录所需权限:至少具有w,x权限,重点w

5,让用户进入某目录并执行该目录的某个指令基本权限:

目录所需权限:目录至少需要具有x权限

档案所需权限:档案至少具有x权限

压缩解压缩:

计算机系统使用bytes单位来计量。1bytes=8 bits

如果只记录一个数字1,为了满足系统的读取,会存成这样 00000001, 那7个bits自动被填上0,应该是空得才对。

一些聪明的工程师工程师利用一些计算方式,将这些没用使用的空间【丢】出来。

另一种压缩也很有趣,将重复的数据进行统计记录。举例你的数据为100个1的时候,那么压缩技术会记录100个1,而不是真得有100个1的位的存在。

压缩:简单的说,数据记录有相当多的空间存在,并不是完全填满。而压缩技术就是将这些空间填满,以让整个档案占用容量下降。

压缩的档案不能被系统直接所使用。必须让压缩的数据还原成未压缩的模样,就是解压缩。

好处:

1,对本机的好处就是压缩过得档案容量变小了,所以你的硬盘可以容纳更多的资料。比如做游戏或什么记录的日志,可以采用压缩来存放。

2,在网络传输中,采用压缩传输,数据量降低,可让网络带宽做更多工作。比如游戏的包,可以采用压缩,到安装的时候再解压,减少游戏包得大小。提高下载量。

Vim使用

vim是基于vi,具有程序编辑能力,linux太多指令都使用vi做数据编辑接口,否则很多指令无法操作。所以必须会。

一般模式有很多操作快捷键。需要的自己网上查。

这个指令是直接输入的,比如跳到58行:直接按下 58G 就行了

查找字符: /bzip2 就会查找到 bzip2 字符所在的位置

u: 返回上步操作

9yy: 复制9行

p:粘贴

21G 22dd 能删除22行

27G 15x 移动到27行 删除15个字符

O 在下一行新增一行 且变为插入模式。

编辑模式,也有几个说法。P338《鸟哥私房菜》

在一般模式下,存储,退出vi,另存为的等操作命令。(这个直接输入: 就可以了不行的话把光标移动到最底下的一行,用鼠标选中最底下的空白行)

做事不怕难,自无难人事。

linux相关简单记录

相关文章:

你感兴趣的文章:

标签云: