linux命令及用戶管理

history
查看命令歷史
-n 查看最近的命令

!!可以重複執行上一條命令


查看文件的內容:
直接查看一個文件的內容可以使用cat/tac/nl
例如查看 /etc/issue 這個文件的內容
cat /etc/issue 順便顯示行號可加參數-n
如 cat -n /etc/issue 將內容完全顯示出來加參數-A(包含特殊字符)
如:cat -nA /etc/issue


-E 將結尾的換行符顯示出來 -T將 【tab】按鍵顯示出來
tac:tac是將cat反寫
nl :顯示時添加行號
如:nl /etc/issue

翻頁查看:more|less
more /etc/man.config
向下翻一頁 :空格鍵 向下反一行:Enter
head|tail
head -n 表示顯示前幾行
如head -n 20 /etc/man.config
tail -n 表示顯示後幾行
如:tail -n /etc/man.config
-f不退出顯示
顯示 /etc/man.config 的第11行到20行

 

wc 統計字符 行數 字符數
-l 統計多少行
-w 統計多少單詞數
-c統計多少字符數

cut:cut命令可以從一個文本文件或者文本流中提取文本列
用法;-b -c -f list
-b -c -f 分別表示字節,字符,字段
list 表示操作的範圍
如 cut -d: -f1 /etc/passwd

sort 排序
-n 以數值大小比較
-f 不區分大小寫比較
-u 顯示一次相同的去掉重複的

tr 轉換字符
-d 刪除字符
如tr ‘abc’ ‘ABC’< /etc/passwd
cat /etc/passwd | tr 'a-z' 'A-Z'
用戶:管理員 系統用戶 普通用戶
      root 0  1-499   >=500
組: 私有組 ,系統組,公共組
用戶:基本組,額外組(附加組)
文件權限:r(讀)w(寫)x(執行)
目錄權限:r(ls) w(建立或刪除文件) x(cd切換至此目錄,或ls -l 文件)
添加用戶:useradd username 建立密碼; passwd username
如:useradd student passwd student
-u uid -g gid -c “描述” -d path -s shell -G grp1,grp2.。。

-D 創建默認選項 -b -s
passwd -l 鎖定指定賬號 -u 接觸賬號鎖定 --stdin 給用戶加密碼 -n改變最短使用期限
chfn 改變 基本信息 chsh 改變shell
usermod -a -G 追加組 -dm 改變目錄
-l 改變登錄名 -L鎖定賬號 —U解除鎖定 -o可用同一ID
chage -m 改變最短使用期限 -M 最大期限
userdel 刪除用戶
-r 刪除家目錄
組:groupadd
-r 系統組
groupmod -g 改變gid -n 改變組名
groupdel 刪除組
gpasswd 給組加密碼 後跟組名

chmod 改變權限:
u g o a
-R 遞歸生效 遞歸修改
--reference=path 參照權限

chown 改變屬主 chgrp 改變屬組
如:chown fedora functions
chgrp fedora functions
chown fedora:fedora functions
手工添加用戶:
例如 添加用戶 slackware 組slackware
uid 5000 gid5000
1,/etcgroup
slackware:x:5000
2/etc/passwd
slackware:x:5000:5000:test:/home/slackware:/bin/bash
3/etc/shadow
slackware:$dfgfg1gyu7778777/:15355:0:99999:7:::
cp -r /etc/skel /home/slackware
chown -R slackware:slackware /home/slackware

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章