linux 帳号和權限管理
課前回顧:
pwd 檢視目前位置
cd 切換目錄
du 統計檔案大小
mkdir 建立新的目錄
ls 檢視目錄中的内容
touch 建立新的空檔案 vim echo
ln 連結檔案 軟連結
硬連結
rm 删除(檔案/檔案夾)
cp 複制 -p保留原有屬性不變
mv 移動 重命名
find 查找資料檔案
witch 查找指令檔案
cat 檢視檔案中内容 (螢幕可以承載下的内容)
more / less(更為友好,最後一屏不會自動退出) 分屏顯示
grep 正向過濾
grep -v反向過濾
gzip bzip2 (bzip2更為友好壓縮比高)
tar zxvf解壓
tar zcvf 建立壓縮
-C解壓縮到某個路徑下
------------------------------------------------------------------------------
目錄和檔案管理
文本編輯器
vim 檔案名進入指令模式
指令模式下
a:光标所在處之後進行插入
i:光标所在處之前進行插入
o:光标所在處下一行進行插入
O:光标所在處上一行進行插入
:進入末行模式(須在指令模式下),wq儲存并退出
進入輸入模式
---------------------------------------------------------
指令/末行模式下
Page Down或Crtl+F 向下翻頁 (在鍵盤上)
Page Up或Ctrl+B 向上翻頁
Home鍵或"^"或0 跳轉至行首
End鍵或“$" 跳轉到行尾
--------------------------------------------------------
lG或gg 跳轉到首行
G 跳轉到末行
#G 跳轉到檔案中的#行
--------------------------------------------------------------
末行模式下
set nu 顯示行号
---------------------------------------------------------------
x或Del 删除光标處的單個字元
dd 删除目前光标所在行
#dd 删除從光标開始的#行内容
d^ 清空到行首
$ 清空到行尾
上下兩行對調:ddp
dw 删除單詞
yy 複制
#yy 複制從光标開始的#行内容
--------------------------------------------------
/word 自上而下查找 光标須在單詞前
?word 自下而上查找
n 自上往下查找
N 自下往上查找
---------------------------------------------
u 傳回上一次操作
U 撤銷目前所作所有操作
ZZ=wq 儲存并退出
-----------------------------------------------
w 儲存修改的内容
w/root/newfile ---〉儲存到此目錄
q 未修改退出
q! 強制退出
wq 儲存并退出
e 例:e /install.log(任意檔案名) 打開新的檔案進行編輯
r 例:r /etc/filesystems(任意檔案名) 在目前檔案中讀入其他檔案内容
----------------------------------------------------------
末行模式下:
s /old/new 把第一個old替換為new
s /old/new.g 把目前能查找的old都替換為new
#.# s/old/new/g 第#行到#行的old替換為new
% s/old/new/g 整篇文章中的old替換為new
s /old/new/c 确認是否替換
-------------------------------------------------------------
帳号和使用者管理
使用者:
超級使用者
普通使用者
程式使用者(非人為操作)
-------------------------------
組
基本組(私有組):伴随使用者自動生成的組
附加組(公共組): 單獨建立的組
UID 使用者辨別
GID 組辨別
--------------------------------------
etc 管理者的指令檔案存放處
/etc/passwd 帳戶檔案儲存處
root:x::0:0:root /root/bin/bash
意義依次往下為:
root 使用者名
x密碼占位符
0使用者的UID
0組的GID
(管理者id都為0
普通使用者500開始)
root使用者說明
/root宿主目錄
/bin/bash 登入shell環境
(/bin/nologin 不能登入)
--------------------------------------------
/etc/shadow
root:$...14374--上一次修改密碼到今天過了多少天
bin:*:...
tail-1 /etc/shadow
teacher:$1$BT7teaYX$142...:
建立使用者:
useradd zhangsan
-u 指定UID标記号
-d 指定家目錄 預設(預設)/home/
-e 指定帳戶失效時間
-g 指定使用者的基本組名
-G 指定使用者的附加組名(前提已有此組)
-M 不為使用者建立并初始化家目錄
-s 指定使用者的登入shell bin/dash 或者 bin/nologin
管理者 sbin/dash 或者 sbin/nologin
echo "123123" | passwd --stdin zhangsan