linux相关
1.开机启动路径
etc/rc.d/rc.local
2.vi 编辑
命令模式进入编辑模式:
1. i(当前位置)
2.a(下一个位置)
3.o(下一行)
3.光标定位
M 移动光标到页面中央
L移动光标到页面尾处
H移动光标到页面开始处
Ctrl+f向后翻页
Ctrl+b向前翻页
0移动光标到行首
$移动光标到行尾
/:从上往下开始查找,然后按n寻找下一个
?:从下往上开始查找,然后按n寻找下一个
u 撤销
. 重复前一个动作
nyy 复制光标所在的向下n行内容
p 在光标处粘贴复制的内容
ndd 删除光标所在向下n行的内容
ctrl + d 往下翻半屏内容
ctrl + u 往上翻半屏内容
shift + g 到文件末尾
dd 删除整行
:set number 显示行号
:set nonu 取消显示行号
:1,3y 复制第一行到第三行
:1,3d 删除第一行到第三行
:1,3s/str/str_new/g 替换第一行到第三行中的字符串
:%s/str/str_new/g 替换所有行中的字符串
4.du 文件占用大小
du -sh * #查看当前目录下所有文件占用的空间
du -sh /tmp #查看tmp目录下占用的大小
5.df 查看当前磁盘占用空间
6.打包和解包
tar 用来打包、解包
tar czvf my.tgz my #把my这个文件夹压缩并打包成为my.tgz
tar cvf my.tar my #把my这个文件夹打包成为my.tar,不加z这个参数就只是打包,不压缩
tar czvf my.tar.gz my #把my这个文件夹压缩并打包为my.tar.gz,后缀两种都行,你用tgz和tar.gz都可以
tar xvf my.tgz #解包,解开的时候只需要这一种姿势,都能解开
#tar解包的时候可以截后缀为 .tgz .tar.gz .tar这三种的
gzip、ungzip 用来打包、解压.gz结尾的压缩包
ungzip a.gz #解压
gzip a.txt #压缩,压缩完之后原来的文件就没有了
zip 、unzip 打zip包
http://man.linuxde.net/zip
http://man.linuxde.net/unzip
7.权限
chmod 给文件/文件夹修改权限
chmod加权限有两种方式,数字方式和文本方式
r:读,数字是4
w:写,数字是2
x:执行,数字是1
chmod 777 a.sh #7 = 4+2+1就是可读可写可执行的权限,数字就是把那几位加起来
文本模式
chmod +x a.sh #加上执行权限
chmod +wrx a.sh #加上可读可写可执行的权限,也就是和777一样
为啥有3个7呢,第一位代表这个文件所属的用户的权限,第二位代表本组的用户的权限,第三位代表其他用户的权限
文本模式想分别赋权限的话,就得指定到底是哪个组的
u -- 所有者
g -- 同组
o -- 其他以外的人;
a -- 所有
+ -- 增加权限
- -- 去掉权限
-R 递归,主要用于一个目录,把这个目录下所有的文件/文件夹赋权限
chmod -R a+x abc #为文件abc及其子目录底下的所有文件的全体用户增加x权限
chmod u-x abc #为abc文件的用户拥有者去除x权限
8.crontab 定时任务
crontab -e 添加crontab任务
http://man.linuxde.net/crontab 看下面的实例
1
|
o(下一行)
|