一、目录与路径 相对路径和绝对路径目录的相关操作
此层目录( . ) 上一层目录( .. ) 前一个工作目录( - ) “当前用户身份“所在的家目录( ~ ) account用户的家目录( ~account )
根目录的顶层( .、)与它自己( 、)是同一个目录
①切换目录:cd [相对路径(~)或绝对路径]
cd 回到自己家目录
②显示当前所在的目录: pwd -P(显示出实际路径)
③建立新目录:mkdir -mp 目录名 -m设置文件权限(rwx)
-p直接建立所需要的目录递归(多级目录)
④删除“空“目录:rmdir -p 目录名 -p与上层“空”目录一起删除
3.执行文件路径的变量:$PATH
显示文件路径:echo $PATH echo表示“显示“ $表示后面接的是变量
二、管理文件与目录
1、查看文件和目录:ls 目录名 ls -al:家目录下的所有文件列出来
ls -alF –color=never ~ :不显示颜色,但在文件名末尾显示出该文件名表示的类型
ls -al –full-time ~ :完整显示文件的修改时间
2、复制、移动和删除:
cp
mv
rm
vi编辑器
i –插入状态
Esc—退出编辑状态
:wq 保存编辑并退出
:q!不保存编辑强制退出
dd 非编辑状态时删除整行
非编辑模式下操作:
ctrl + f
向下翻一页
ctrl + b
向上翻一页
0
移动到光标所在行的第一位字符
$
移动到光标所在行的最后一位字符
G
光标跳到文件的最后一行第一位
gg
光标跳到文件的第一行第一位
/word
先找到名为word的字符串,然后以“/字符串”格式, 查找某一字符串。
?word
寻找一个名为word字符串
数字n+enter
向下移动“数字n”位
:n1、n2s/word1/word2/g
在n1和n2行之间找到word1字符串并将该字符串替换成word2
:1、$s/word1/word2/g
在第一行和最后一行之间找到word1字符串并将该字符串替换成word2
:1、$s/word1/word2/gc
在第一行和最后一行之间找到word1字符串并将该字符串替换成word2,且在替换之前显示提示符给用户确认是否需要替换
x/X
X(向前删除一个字符)
x(向后删除一个字符)
dd
删除光标所在的那一整行
“数字n”+dd
从光标位置开始,删除向下n列
yy
复制光标所在那一行
“数字n”+yy
复制光标所在的向下n行
p/P
P(将已复制的数据黏贴到光标的上一行)
p(将已复制的数据黏贴到光标的下一行)
u
复原上一个操作
Crtl +r
重做上一个操作
.
重复前一个操作
i/I
I从光标所在行的第一个非空格符处开始插入
i从当前光标所在处开始插入
a/A
A从光标所在行的最后一个字符处开始插入
a从光标所在行的下一个字符处开始插入
o/O
O在当前光标所在处的上一行插入新的一行
o在当前光标所在的下一行插入新的一行
r/R
R一直替换光标所在的文字,直到按下Esc键为止
R替换光标所在的那一个字符
:e!
将文件还原到最原始的状态
ZZ
若文件没有更改,则不存储离开,若文件已经更改,则存储后离开
:w [文件名]
将编辑的数据存储成另一个文件
:r [文件名]
在编辑的数据中,读入另一个文件的数据,即将“文件名”的文件内容加到光标所在行的后面
:n1、n2 w [文件名]
将n1到n2的内容存储为“文件名”文件
:set nu
显示行号,设置之后,会在每一行的前缀显示该行的行号
:set nonu
取消行号