cat > f1 << EOF 多行提交算法
mail -s test user1 << endshell
> nice to meet uwindows
> let's gotomcat
> endbash
ll /etc/ | less 翻頁顯示less
ls /tmp | tee /tmp/a.log ide
tee命令存信息,-a 追加ui
tr [[:lower:]] [[:upper:]] < f1 將f1的標準輸入進行轉換加密
Xecho asdfg |& tr 'a-z' 'A-Z' 等價寫法:spa
Xecho asdfg 2>&1 | tr 'a-z' 'A-Z' //
tr [option] set1 set2
-c,--complement:補集
-d:刪除全部屬於第一字符集的字符
-t:刪除第一字符集較第二字符集多出的字符
-s,--squeeze-repeats:把連續重複的字符以單獨一個字符表示
getent passwd user1
getent shadow user1
getent group user1
useradd tom 在/home/下生成tom目錄,屬主屬組爲tom
userdel tom /home/tomcat的屬主屬組成id數值
useradd alice /home/tomcat的屬主屬組成alice
pwunconv:pawwd unconvert 不轉換,/etc/shadow文件沒了,以前shadow文件所存的加密密碼顯示在/etc/passwd的第二位
pwconv:shadow文件恢復
id爲0的是管理員,若/etc/passwd中root和其餘用戶如user1的uid對調,則user1爲管理員,root爲普通用戶
chfn user1 修改name,phone,office,shell信息
finger命令查看
getent passwd user1 顯示
user1:x:1001:1001:用戶1,magedu,010,12315:/home/user1:/sbin/nologin
chsh -s /sbin/nologin user1
改變user1的shell,此用戶不可登陸了
usermod -L alice // 鎖定登陸
usermod -U alice // 解鎖登陸,會去掉一個感嘆號
authconfig --passalgo=sha256 --update // 更新加密算法
openssl rand -base64 10 //
/etc/passwd 每位含義--用戶名:口令:用戶標識號:組標識號:註釋性描述:主目錄:登陸Shell
echo $[`date +%s`/86400] // 輸出17014,unix元年到今天的天數
windows cmd> net accounts 看到密碼最長使用期限42天
passwd -e alice // alice用戶登陸就提示改密碼
/etc/group中user1:x:1001:後添加alice,將alice加到user1組
id alice 或 groups alice 看到alice所屬的組信息
usermod -aG user2 alice // 將alice加入到user2組
alice# newgrp user2 // 臨時切換主組,exit退出
vipw命令 修改/etc/passwd內容
vigr命令 修改/etc/group內容
pwck命令 檢查密碼文件
grpck命令 檢查組文件
useradd -u 0 -o rooter
useradd -d /testdir/user4 user4 //自動建立家目錄 useradd -D //顯示默認建用戶信息,可在/etc/default/useradd 修改
家目錄中的.bash_profile等文件都是源於/etc/skel
/etc/login.defs 可修改密碼過時時間、長度等屬性
usermod -u 20010 -g user1 -G bin,root -s /bin/csh -d /testdir/hehedir -m -c "hehe test" -l newhehe -e 2017-08-01 -f 10 hehe
-m:遷移家目錄 -l:新的名字 -e:指定用戶帳號過時日期 -f:過時多少天被鎖定
groupmems -l -g root //查看root組的用戶 groupmems -d alice -g bin //將bin組中的alice用戶刪除 groupmems -a alice -g root //將alice加到root組 groupmems -p -g bin //將bin組的用戶清空,-p,--purge
groups newhehe //查看newhehe用戶屬於哪些組
usermod -G "" alice //刪除alice的輔助組
strace命令查看系統調用
su - XXX 登陸式切換,會讀取目標用戶的配置文件,切換至家目錄,徹底切換
su XXX 非登陸式切換,即不會讀取目標用戶的配置文件,不改變當前工做目錄
su [-] UserName -c 'COMMAND'
su - root -c 'cat /etc/shadow' // 切換到root,執行命令,再exit--三合一