Linux 学习 -2020.05.11
主要根据学习资源源:
https://www.bilibili.com/video/BV1p7411L7g1?p=24
etc 重要配置文件
登陆欢迎语
vi /etc/motd 文件
![](https://static001.geekbang.org/infoq/e7/e7c806e59e8824ca55529debeabd82bf.png)
保存后重新登录
![](https://static001.geekbang.org/infoq/88/88e19ffe7a719e6e7967df2c20992bdc.png)
IP 地址配置
/etc/sysconfig/network-scripts/ifcfg-ens160
![](https://static001.geekbang.org/infoq/a1/a1d778f93d4191ecdec739fa7537c95c.png)
域名解析文件
![](https://static001.geekbang.org/infoq/79/79c8fd75c1e9b25309569733f1795cef.png)
注释掉后,只能访问 iP 地址,不能访问域名;
计算机名称
![](https://static001.geekbang.org/infoq/b8/b8d890d29e61339a58a51aa7b7cef8c8.png)
hosts 电话薄
![](https://static001.geekbang.org/infoq/88/88f05bc1ce80aab2d51cd33b31023a11.png)
操作系统版本
![](https://static001.geekbang.org/infoq/02/027b922ea1db98bd5c6ac572f8b829c8.png)
/proc 重要文件
/proc/meminfo 系统内存信息
/proc/cupinfo 关于处理器的信息,如类型,厂家、型号、性能等。
![](https://static001.geekbang.org/infoq/9d/9d7373c87c943cac50995d976f4cc59c.png)
/var 目录文件
/var/log 记录系统及软件运行信息文件所在的目录
/var/log/messages 系统级别日志文件
/var/log/secure 用户登录信息日志文件
/var/log/dmesg 记录硬件信息加载情况的日志文件
![](https://static001.geekbang.org/infoq/f7/f77ab95f392a8292518bd9e6b285508e.png)
几个特殊的目录
复制代码
切换用户命令
su - 用户名
logout 退出当前登录用户
ls 命令
-a 显示所有文件,包括影藏
-l 显示详细信息
-h 以人类可阅读的形式,输出文件大小
![](https://static001.geekbang.org/infoq/3c/3cb74c8bb440aca434f1f6793cf78305.png)
--full-time 以完整的时间格式输出
![](https://static001.geekbang.org/infoq/6b/6b351280330058e07484c476a4d433f0.png)
-t 根据最后修改时间排序
![](https://static001.geekbang.org/infoq/60/60cb826d4b907418c59eaa66c977f386.png)
-f 在不同的文件类型结尾,输出不同的特殊符号
![](https://static001.geekbang.org/infoq/7e/7e1b19a4b10b18b9c75687a01c4f97e1.png)
-d 显示文件夹本身信息,不输出其中的内容
![](https://static001.geekbang.org/infoq/dd/dd3282b5677898af24321fc26369c5e5.png)
-r revserse 逆转排序
![](https://static001.geekbang.org/infoq/ec/ec74bf4436de7732c81a9c079daa7578.png)
-S 大写 S,针对文件大小进行排序
(默认从大到小排序)
![](https://static001.geekbang.org/infoq/db/db4814d4c50f28e11835088f795f7886.png)
-i 显示文件 inode 信息
(文件的身份证号,存储了文件的元信息,文件的大小,位置,权限等等)
![](https://static001.geekbang.org/infoq/b2/b2d14e472c4315d9daf420d371af2174.png)
mkdir 详解
创建多个文件
mkdir {numeber,one,two,three}
![](https://static001.geekbang.org/infoq/ab/ab415eac56aca9805cfad4440762df0f.png)
mkdir -p 递归文件夹创建
创建 100 个文件夹
mkdir chaoge{1..100}
![](https://static001.geekbang.org/infoq/32/32202fe6bef1caf4d50b5ab938028b4c.png)
touch 详解
创建多个文件
touch alex{1..100}
-t 修改文件时间
文件管理命令
Linux 帮助命令
man 命令
man rm
![](https://static001.geekbang.org/infoq/19/19a21dcf4ba82510a9d6686afeacbf7d.png)
![](https://static001.geekbang.org/infoq/73/7311cf11565e01f4386057975c15f5b4.png)
q 键 退出
命令 --help
![](https://static001.geekbang.org/infoq/27/275cbaae429a5016c013d7ca382c896f.png)
help 命令(不常用)
![](https://static001.geekbang.org/infoq/7d/7d87855e058f7370fc53f6fcbab67b60.png)
info 命令(不常用)
开关机命令
重启
shutdown -r 10 #十分钟后重启
shutdown -r 0 #立刻重启
shutdown -r now #立刻重启
reboot 重启
关机
shutdown -h now 立即关机
shutdown - h 10 十分钟后关机
poweroff 关机
half 关机
Linux 命令行常用快捷键
复制代码
Linux 的环境变量
![](https://static001.geekbang.org/infoq/5e/5e3b9ec3f4ce96c62e0fbb26be3b4266.png)
which 找出命令所在目录
![](https://static001.geekbang.org/infoq/c6/c6aa5bd893fc6d9bb64e5fb1df4e3201.png)
cat 详解
cat -b 对非空行显示行号。
![](https://static001.geekbang.org/infoq/96/96daa16b16b96259eb7e70a91dae8bcb.png)
cat -n 对所有行显示行号。
![](https://static001.geekbang.org/infoq/ee/eeafc9917bda91bebde549e30edee86f.png)
评论