linux一些好用的操作
Linux 知识整理
软硬链接的区别
硬链接
硬链接更像是创建出了 shared_ptr
智能指针,原链接和硬链接都变成智能指针,删除其中一个不会使得文件失效。但是:
- 不能跨文件系统
- 不能链接目录
创建硬链接:
1 | ln file.txt file_link.txt |
软链接
软链接就像是原来文件的引用,删除原文件就会导致变成空悬链接(Dangling Link)。
创建软链接:
1 | ln -s file.txt file_link.txt |
使用 crontab
crontab
可用于定时执行任务,常见操作如下:
查看某个进程的使用情况
使用 ps
命令
1 | ps -p 1234 -o %mem,%cpu,vsz,rss |
%mem
:查看进程使用的内存占比%cpu
:查看进程占用的 CPUvsz
:查看虚拟内存大小rss
:查看常驻内存大小
使用 top
命令
1 | top -p 1234 |
PR
:进程优先级NI
:进程 Nice 值VIRT
:虚拟内存总量RES
:物理内存SHR
:共享内存S
:进程状态COMMAND
:执行的具体命令
改变用户权限
使用 chmod
命令修改文件权限:
1 | chmod 755 /project/hello.sh |
- 第一个数字(7):文件所有者(可读、可写、可执行)
- 第二个数字(5):同组用户(可读、可执行)
- 第三个数字(5):其他用户(可读、可执行)
查找某个目录下包含特定字符串的文件
1 | grep -rl "特定字符串" /path/to/directory |
-r
:递归查找-l
:仅显示包含该字符串的文件名
Linux 和 Windows 的虚拟内存机制
- Windows:主要使用 分页 + 分段 机制
- Linux:基本只使用 分页 机制
评论