Linux基本知识总结
一。我记不住的指令:
1.man,linux的帮助手册(man本质在使用more查看)
示例:
man 3 printf
2.mv,重命名+移动文件
mv a.txt b.txt#重命名
3.more/less
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
q 退出
4.head&tail
例:取文件的第2~3行
cat hello.c|head -3|tail -2
5.zip压缩打包
将a压缩成a.zip,解压到home
zip -r a.zip a#r递归
unzip a.zip -d /home
6.tar打包
c-create,z-gzip,v-显示执行过程,f-file
tar -czvf a.tgz a
tar -xzvf a.tgz -C /home
二。权限篇
从左到右分别是文件所属人,组内其他人和组外人的权限。
目录的r指ls,w指创建/删文件(修改inode),x指cd。
chmod u+x g+x o+x a.txt
chmod 741 a.txt
chown lky a.txt
umask
文件创建出来,最终权限=起始权限&umask(去掉umask中出现的权限)。目录起始权限为777,普通文件为666。
粘滞位
假设有一个共享目录,如果想让各自的文件不被别人删掉,则加粘滞位
chmod +t share
只有root和目录所属人和文件所属人可删该目录下的文件。(同组人都不行)