0. linux嘛2021年短暂接触过,感觉习惯就会好一些
1. 创建文件夹(目录或者文档)
touch xxx
2. 执行脚本
有时候,我们修改并保存退出了环境变量的配置文件(bashrc)后,会手工执行source来更新变量
source(或者.)
# 在当前shell中执行
sh(或者./xxx)都可以执行脚本
# 创建一个子shell,虽然继承了父shell的变量,但对其变量的修改并不会带回父shell
3. 查找文件
which命令
# 当前环境变量PATH中依次寻找能够匹配所找命令名字的可执行文件名
# 不加-a选项,返回第一个匹配的可执行文件的路径,否则依次返回满足条件的所有可执行文件的路径名
# 可用于查找当前所执行的命令到底是哪一个位置处的命令
whereis命令
# 数据库(var/lib/slocate/slocate.db)中查找与上述处理后的filename相匹配的二进制文件、源文件和帮助手册文件
# 使用之前可以使用updatedb命令手动更新数据库
# 会去掉filename中的前缀空格和以.开头的任何字符
find path [option]
# 递归的搜索文件。
# 能用which、whereis时候尽量不要用find
# 文件名
find . -name *tas*
find /opt -name *.txt
# 20天内修改过的文件
find . -ctime 20
4. 快捷方式
5. 系统目录
/
bin 常用的指令(可执行文件)
sbin root用户的指令
boot linux启动过程的一些镜像文件
sys 系统核心文件
var 启动后的一些扩展文件(日志)
run 存储系统启动相关的文件
tmp 临时文件
dev 设备
media u盘 光驱将被挂载到这里
mnt 用户可以将别的系统(win)文件挂载到这里
home 不同用户(非root)的主目录
lost+found 空的,系统非法关机后将存放一些文件
xxx(用户名)
root 系统管理员的主目录
etc 系统配置文件
lib 系统共享库
opt 可选的,用户可以将软件安装到这里
usr unix shared resource共享资源,用户很多应用在这下面(类似win的program files)
bin 用户使用的应用可执行文件
sbin root用户使用的应用可执行文件
src 内核源代码
-
/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。
-
/var: 这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里。
6. 环境变量
Linux环境变量设置/etc/profile、/etc/bashrc、~/.profile、~/.bashrc
Linux - 配置环境变量的几种方式 _
级别 & 顺序:
1.全局环境变量/etc/profile
读取额外的配置/etc/profile.d和/etc/inputrc
2.根据不同使用者帐号,去其home目录读取~/.bash_profile
2.1 读取不了就读取~/.bash_login
2.2 这个也读取不了才会读取~/.profile
作为局部的个性化配置
只在登入的时候执行一次
3.根据用户帐号读取~/.bashrc
也是作为局部的个性化配置
每次shell script的执行都会使用它一次(重新打开一个shell窗口)
7. 交换空间
- 交换空间是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合
- 当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上
- 而当系统需要访问 swap 上存储的内容时,再将 swap 上的数据加载到内存中(swap out 和 swap in)
- 理论上来说,如果物理内存足够多并且不需要休眠功能,那 swap 就没什么用
- 有了 swap 后,可以拿 swap 当内存用,虽然速度慢了点,但至少给了我们一个去 debug、kill 进程或者保存当前工作进度的机会
- 很多发行版(如 ubuntu)的休眠功能依赖于 swap 分区,当系统休眠的时候,会将内存中的数据保存到 swap 分区上.等下次系统启动的时候,再将数据加载到内存中
- 所以如果要使用休眠的功能,必须要配置 swap 分区,并且大小一定要大于等于物理内存
- Linux 内存管理会尽可能多的将空闲内存用于 cache,以加快系统的 I/O 速度,所以如果能将不怎么常用的内存数据移动到 swap 上,就会有更多的物理内存用于 cache,从而提高系统整体性能
8. 类
文件名被单引号包围
https://zhidao.baidu.com/question/588078066112149525.html
前面加\转义