linux命令讲解

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默认以空格键作为分隔符

原文地址:https://www.cnblogs.com/axzq/p/9630500.html