Linux 命令查询: https://man.linuxde.net/
基础指令
ls : ls -l (以列表的形式显示,文件大小,单位是字节) ls -la(显示出隐藏文件)
ls -h(以列表的形式,并且在显示文件大小的时候,以可读性较高的方式显示, 如,显示为4k,或者4G)
注意: linux显示的文件夹的大小都是4K
pwd:
cd: cd ~ 表示切换到当前用户的家目录
mkdir: mkdir -p
touch:
cp:cp -r
mv:
rm: -rf
vim:
整页翻页命令为:Ctrl + f 键 f 的英文全拼为:forward;
Ctrl + b 键 b 的英文全拼为:backWord;
翻半页命令为: Ctrl + d 键 d 的英文全拼为:down;
Ctrl + u 键 u 的英文全拼为:up;
直接查看该脚本的最后一行:输入:$,然后回车;
在键盘按下大写G ;
在键盘按Shift + g;
直接查看该脚本的第一行: 输入:0或:1,然后回车;
在键盘按下小写gg;
输出重定向: >覆盖 >>追加
cat:可以合并多个文件, : cat 文件1 文件2 .....>新的文件
进阶指令
* df -h
*free -m:查看内存使用情况,并以兆的大小显示
total used free shared buff/cache available
Mem: 16040 1269 5197 42 9573 14124
Swap: 947 34 912
Swap为临时内存,当系统真是的内存不够用的时候, 可以临时使用磁盘空间来充当内存,
但是效率不高。
磁盘和内存:
程序运行时,内存和磁盘的作用及相互关系。
计算机在运行程序时,必须将磁盘中的内容加载到内存中,不加载是不能运行程序的。
在内存中有一部分数据存的是磁盘的缓存,这样做可以加速磁盘访问速度。
就跟我们开发程序中使用的缓存作用一样
磁盘中的数据存取速度慢,跟不上CPU处理数据的速度。
而内存的存取速度要快很多。磁盘中的数据先放入内存,内存再把他交给CPU来处理。
这样我们使用起电脑来才会感到很快,否则,电脑像乌龟一样,就没人会使用了。
内存就是一个暂时存储数据的地方。
当你关机的时候所有数据都是存在磁盘中的,当你开机运行程序,
就是打开某个软件的时候,这个软件存在磁盘中的数据或文件会被调到内存中之后交给CPU执行。
* head -n 文件路径: 查看文件的前几行
* tail -n 文件路径: 查看文件的末尾几行
* tail -f : 查看文件的动态变化
* less: 输入数字跳到某一行 , 按空格鍵翻页, 按箭头上下一行一行的阅读
* wc:
* date
*cal
*clear
*管道
四: 高级指令
1. lsof: 用 lsof 查看某块磁盘上的读写进程。
例:
roaddb@gfr237-cloud:/opt/ygomi/roadDB/log/service$ lsof /dev/vda1 |head
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 16037 roaddb cwd DIR 253,1 4096 1284388 /opt/ygomi/roadDB/log/service
bash 16037 roaddb rtd DIR 253,1 4096 2 /
bash 16037 roaddb txt REG 253,1 1037464 10649 /bin/bash
bash 16037 roaddb mem REG 253,1 47600 2239 /lib/x86_64-linux-gnu/libnss_files-2.23.so
bash 16037 roaddb mem REG 253,1 47648 97 /lib/x86_64-linux-gnu/libnss_nis-2.23.so
bash 16037 roaddb mem REG 253,1 93128 93 /lib/x86_64-linux-gnu/libnsl-2.23.so
bash 16037 roaddb mem REG 253,1 35688 91 /lib/x86_64-linux-gnu/libnss_compat-2.23.so
bash 16037 roaddb mem REG 253,1 1864888 2318 /lib/x86_64-linux-gnu/libc-2.23.so
bash 16037 roaddb mem REG 253,1 14608 2319 /lib/x86_64-linux-gnu/libdl-2.23.so
1. grep -rn -s "WSGIDaemonProcess" 搜索当前路径下面有哪些文件包含该字段
2. df -h (查看电脑使用情况) / sudo du -h --max-depth=1(查看一个路径下面的使用情况)