1、vi命令
1.光标移动到文件的最后一行 G :$ ]]
2.光标移动到文件的第一行 :0 gg [[
3.从光标所在位置将光标移动到当前行的开头 0 ^ home
4.从光标所在位置将光标移动到当前行的结尾 $ end
5.取消上一次的动作 u
6.删除一行 dd;删除n行 ndd
7.向下搜索 /字符,继续搜索n,反向搜索N
8.向上搜索 ?字符,继续搜索n,反向搜索N
2、chattr;lsattr
chattr,改变文件的扩展属性
a:只能向文件追加数据
[root@redhat~]# chattr +a test.txt
[root@redhat~]# lsattr test.txt
[root@redhat~]# rm -f test.txt
rm: 无法删除“test.txt”:不允许的操作
[root@redhat~]# >test.txt
-bash: test.txt:不允许的操作
[root@redhat~]# echo 111 >> test.txt
i:文件加锁
[root@redhat~]# echo 111 >> test.txt
-bash: test.txt:权限不够
lsattr,显示文件的扩展属性
[root@redhat~]# lsattr test.txt
3、chown
chown,改变文件的属主和属组
chown 用户 文件或目录
chown :用户组 文件或目录
chown 用户.用户组 文件或目录
-R:递归更改目录及子目录属性
4、chmod
chmod,改变文件目录权限
chmod [option] mode file
-R 递归
mode + - =
r 4 读
w 2 写
x 1 执行
- 0 无
[root@redhat~]# chmod u=x,g=w,o=rwx test.txt
[root@redhat~]# ll -h text.txt
[root@redhat~]# chmod o=--- test.txt 或 chmod o-rwx test.txt
[root@redhat~]# chmod 755 test.txt
5、cat
cat,查看文件内容
-n:标行号
-b:只为非空行标记行号
-E:行尾显示$符号,空行也有
-s:压缩空行
6、tac
tac,反向查看
7、more
more,查看文件,有翻页查看功能
b按键:向上翻一屏
空格键:向下滚动一屏
Enter:向下显示1行
=号:显示当前行号
/查找的文件:查找指定文本
8、less
less,分页查看文件,比more更强大
9、head
head,显示文件的第一部分,文件的头部
10、tail
tail,查看文件的尾部
11、cut
cut,切割
-b,以字节进行切割(中文环境里一个字符等于两个字节)
-c,以字符进行切割(英文环境里一个字符等于一个字节)
-d,指定分隔符
[root@redhat~]# head -l /etc/passwd
root:x:0:0:root:/root:/bin/bash
[root@oldboy~]# head -l /etc/passwd | cut -d : -f4
0
-T,显示出tab分隔符
sed -n l(字母L) test.txt:打印不可见字符
cut默认以tab键作为分隔符,awk默认以空格键作为分隔符