Linux笔记整理
查询所安装宝塔的信息
1 | /etc/init.d/bt default |
文件目录
树状目录结构:Linux 的一切资源都挂载在这个 /
根节点下
常用命令
查询一个命令的信息及用法,
命令 --help
,如cat --help
1. 目录相关命令
输入目录快捷键
输入前缀后按 Tab
会自动补全,如果多个满足则提示
1 | cd # 路径切换 |
2. 文件属性及权限
1 | # 一个文件或目录到属性及权限信息,ls -l |
文件的属性由左边第一部分的10个字符确定,上述为字符串 drwxr-xr-x
第一个字母代表文件到类型:
- 当为
d
则为目录 - 当为
-
则为文件 - 若是
l
则表示为链接文档 - 若是
b
则表示为装置文件里面的可供储存的接口设备 ( 可随机存取装置 ) - 若是
c
则表示为装置文件里面的串行端口设备,例如键盘、鼠标 ( 一次性读取装置 )
接下来的9位字符中,每三个为一组,且均为r w x
的三个参数的组合
其中, r
代表可读(read), w
代表可写(write),x
代表可执行(execute)
注:这三个权限的位置不会改变,如果没有权限,就会出现减号 -
- 第 1 - 3 位确定属主即文件的所有者拥有该文件的权限
- 第 4 - 6 位确定属组,即与属主同组的用户拥有该文件的权限
- 第 7 - 9 位确定其他用户拥有该文件的权限
Linux 系统按文件所有者(属主)、文件所有者同组用户(属组)和其他用户来规定了不同的文件访问权限
对于文件来说,它都有一个特定的所有者,也就是文件属主,用户是按组分类的,一个用户属于一个或多个组
属主之外的用户又可以分为属组和其他用户
修改文件属性
1 | chgrp # 更改文件属组 |
3. 文件内容查看
1 | cat # 查看文件内容,从第一行到最后一行 |
4. 链接
Linux 链接分两种,——硬链接(Hard Link),和符号链接(Symbolic Link,软连接)。
案例
1 | touch file1 # 创建文件 file1 |
分析:创建文件 file1,file1 只是指向了一块内存,硬链接 file2 则指向了 file1 所指向的那块内存区域,而软链接 file3 则指向了 file1;删除文件 file1 时,只是删除了内存的一个指向,并未清空该内存,所以 file2 仍可正常访问,而 file3 找不到所指向的 file1 ,故报错。
可以简单的理解成,file2 是 file1 的备份,file3 只是 file1 的快捷方式,所有 file1 删除后 file2 仍可正常访问,file3 访问出错
5. vim 的简单实用
- 非编辑转态:
- 移动光标,上 -
k
,下 -j
,左 -h
,右 -l
- 由非编辑状态转为编辑状态
i
:在当前光标所在字符的前面,转为输入模式I
:在当前光标所在行的行首,转换为输入模式a
:在当前光标所在字符的后面,转为输入模式A
:在当前光标所在行的行尾,转换为输入模式o
:在当前光标所在行的下方,新建一行,并转为输入模式O
:在当前光标所在行的上方,新建一行,并转为输入模式
- 退出文件:
- 首先退出至非编辑状态
- 然后保存退出命令
:q
退出:q!
不保存并退出:w
保存:w!
强行保存:wq
保存并退出
- 设置行号
- 设置显示行好
- 移动光标,上 -
- 编辑状态
- 移动光标,上下左右方向键
- 退出编辑状态,Esc 退出键
6. 磁盘管理
1 | df # 列出文件系统的整体磁盘使用量,容量单位为 字节 |
7. 进程管理
1 | ps # 查询当前系统中正在执行的各种进程的信息 |