文件类型
文件:Linux:不以后缀名区分文件类型
通过ls -l查看文件详细信息时,以-开头为普通文件,以d开头为目录文件(文件夹)
main.c 文件->c编译器要求,编译c程序,找文件必须见到.c,与系统无关
windos:以后缀名区分文件类型
1.分类
-:普通文件
d:目录文件
p:管道文件
s:套接字文件
b:块设备文件
c:字符设备文件
l:链接文件
2.文件信息
2.1文件权限:
ex: rw-rw-r–:三个为一组,前三个权限是所属者(u),中间三个为组权限(g),最后三个为其他权限(o)
权限:rwx 如果没有权限则用 - 代替
r:可读权限
w:可写权限
x:可执行权限
ex:rw-:可读可写不可执行
2.1.1文件权限操作命令
chmod:
第一种文字法:
ex:chmod u-r:所属者权限去掉r权限; chmod u+r:所属者权限加上r权限
第二种数字法:
r:4 w:2 x:1
ex:chmod 764:u权限为rwx g权限为rw- o权限为r–
3.文件编辑命令
i:编辑模式
-
esc:命令模式
- :末行模式
/:从头查找字母
?:从尾查找字母
3.1命令模式
ndd 从光标位置开始删除连续的n行内容
u 撤销上次操作
ctrl+r 恢复上次撤销操作
nyy 拷贝连续的n行内容(复制)
p 粘贴
r 替换某一个字符 ps:r 替换字符
G 光标跳到文件的尾部
gg 光标跳到文件的头部
shitf+4 光标跳转到当前行尾
shitf+6 光标跳转到当前行头
nG 光标跳转到第n行
3.2 末行模式
:wq 保存退出
:w 保存
:q 退出
:q! 强制退出
/字符串内容 查找字符串内容 ex:/main ps:从光标位开始置向下循环一圈查找该字符串的位置
?字符串内容 查找字符串内容 ex:/main ps:从光标位置开始向上循环一圈查找该字符串的位置
:n,m s/原先字符串/新的字符串(从n行到m行将第一个原先的字符串替换为新的字符串) ex:1,10 s/hello/world
:n,m s/原先字符串/新的字符串/g(从n行到m行将所有的原先的字符串替换为新的字符串) ex:1,10s/hello/world/g
:set nu 显示行号