linux 1-再习惯上一丢丢

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

0. linux嘛2021年短暂接触过,感觉习惯就会好一些

1. 创建文件夹(目录或者文档)

touch xxx

2. 执行脚本

blog

有时候,我们修改并保存退出了环境变量的配置文件(bashrc)后,会手工执行source来更新变量

source(或者.) 
# 在当前shell中执行

sh(或者./xxx)都可以执行脚本
# 创建一个子shell,虽然继承了父shell的变量,但对其变量的修改并不会带回父shell

3. 查找文件

which where find

find指令

几种查找指令

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. 交换空间

blog

  • 交换空间是磁盘上的一块区域可以是一个分区也可以是一个文件或者是他们的组合
  • 当系统物理内存吃紧时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
	前面加\转义
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux