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默認以空格鍵作為分隔符
linux命令講解