1.vim是Linux下的一款非常強大的編輯器,使用它的目的是爲了提高生產效率。
2.vim有三種模式:命令模式,插入模式,退出模式。vim 文件名
進入vim編輯模式
3.命令模式下的一些常用的命令:(在插入模式下按Esc鍵進入命令模式,按shift+:然後寫命令)
-:set nu
添加行號
-:set nonu
取消行號
-:set cursorline
行線顯示
注意:這些命令只能在打開的vim中使用
-/關鍵字
在當前的文件中匹配/後的關鍵字
-yy 複製一行 y3y 複製三行
複製之後按p
粘貼
-dd 刪除一行 d3d 刪除三行 dw 刪除一個單詞 d3w刪除三個單詞
-cc 剪切一行 c3c 剪切三行
注意:剪切過後會鍵入插入模式,一定要按Esc鍵退出插入模式,然後按p鍵粘貼
-vim 的可視化模式
按ctrl+v
選中要加入字符所在的列,然後按l
進入插入模式,寫入要加入的字符,然後按esc
-vim的分屏功能
:ctrl+w+s 上下分屏
ctrl+w+v 左右分屏
ctrl+w+c 關閉光標所在的屏幕
ctrl+w+上下左右鍵 光標移動到指定屏幕
-在命令模式下::數字 移動到指定的行
G 文件的最後一行
gg 文件的第一行
i 光標所在位置插入
A 光標所在行行尾
o 光標所在行下一行
O光標所在行的上一行
s 刪除光標所在字符的插入
S刪除光標所在行的插入
4.退出模式
:q
當用vim打開文件,但沒有更改文件中的任何內容,可以直接退出:q!
當用vim打開文件,更改了文件的內容,但是不想保存,放棄之前的操作退出:wq
保存退出wq!
強行保存退出,對超級用戶及文件所有人都生效> 重定向正確輸出
2>
重定向錯誤的輸出&>
重定向所有輸出6.輸出追加(不會覆蓋源文件內容)
->>
追加正確輸出
-2>>
追加錯誤輸出
-&>>
追加所有輸出
7.輸入衝定向
-tr 'a-z' 'A-Z' < 文件名
把文件中的所有小寫字母變成大寫字母
-cat > 文件名 <<EOF hello world EOF
向文件中寫入hello world
8.|
管道:表示含義:將前一條命令的正確輸出作爲管道符後面的命令的標準輸入
find /etc -name passwd | wc -l
找到etc/passwd
裏面能正確輸出的個數
1.用戶是操作者在系統中的身份,是系統的最底層的安全機制的一部分,在系統中以字符和文件的形式存在
2.用戶存儲文件
-/etc/passwd
用戶信息文件:用戶名稱 x uid gid 用戶說明 用戶家目錄 用戶默認開啓的shell
-/etc/group
用戶組信息文件:用戶組名稱 用戶組密碼 用戶組id 用戶組成員
-/etc/shadow
用戶認證信息文件:用戶名稱 用戶密碼 密碼已經使用時間 密碼最短有效期 密碼最長有效期 密碼到期警告 密碼非活躍天數 密碼到期日
3.創建新用戶
useradd 用戶名
:必須在root用戶下才能創建用戶passwd 密碼
:給新建的用戶設置密碼su -
切換至root用戶su - 用戶名
切換到指定用戶userdel 用戶名
刪除指定用戶usermod
用於修改用戶信息 -l
修改用戶名稱 -u
修改用戶uid -g
修改用戶gidchage
列出當前用戶的密碼參數4.用戶權限下放
-sudo
能把一些超級權限針對性的下放,並且不需要普通用戶知到密碼,sudo相對與su來說,還是比較安全的
-sudo執行的命令,必須切換到root用戶下,執行完成後,然後退回到普通用戶。做這些的前提是要通過sudo的配置文件/etc/sudoers
來進行授權
-vim /etc/sudoers
無語法檢測
-visudo
有語法檢測(推薦使用)
-如下圖,root底下的是我們需要配置的,具體的權限要根據個人的需求來授予,我授予的是與root用戶同等的權限,加上NOPASSWD
,在具體操作的時候不需要再次輸入密碼,如果不加,則每次都需要輸入密碼
1.文件權限的查看
-查看文件屬性:ls -l
或者 ll
或 ls -ld
2.文件用戶,用戶組
-linux是個多用戶多任務的系統,常常會有多人使用同一主機來進行工作,爲了考慮隱私等,對用戶進行了分類:文件擁有者(user),文件所屬組(group),其他人(other)
-改變文件用戶:chown 文件名 文件
-改變用戶組:chgrp 組名稱 文件
3.權限讀取:
-rw-rw-r--
第2-4個字符代表的是文件擁有者權限(u);第5-7代表的是文件所屬組權限(g);第8-10代表的是其他人權限(o)
4.文件權限的更改
-字符方式修改:chmod <u|g|o><+|-|=><r|w|x>
-數字方式修改:chmod 數字 目標
注意:r=4 w=2 x=1
5.系統默認權限
-當你創建一個新的文件或者目錄時,該文件或者目錄有默認權限umask,umask的分數指的是,該默認值需要減掉的權限,在默認權限的屬性上,文件和目錄是不一樣的,文件的最大權限是666,目錄的最大權限是777
-查看umask值:umask
-修改umask值:umask 數值
-vim /etc/bashrc 永久修改umask值,需要在bashrc裏面創建文件的umask值,注意,這個目錄是root底下的,修改以後,對所有創建的用戶都有作用 -vim /etc/profile 永久修改umask值,也可以在profile裏面創建文件的umask值,注意,這個目錄是普通用戶的,修改以後,只對當前的普通用戶有效果