0801linux基礎內容小記

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:把連續重複的字符以單獨一個字符表示

wKiom1efUBqwjAHIAAHhf0jaPnA484.png



getent passwd user1

getent shadow user1

getent group user1

wKioL1efUO3Ros0OAACauA6PfJk332.png


useradd tom   在/home/下生成tom目錄,屬主屬組爲tom

userdel tom   /home/tomcat的屬主屬組成id數值

useradd alice  /home/tomcat的屬主屬組成alice


pwunconv:pawwd unconvert  不轉換,/etc/shadow文件沒了,以前shadow文件所存的加密密碼顯示在/etc/passwd的第二位

wKioL1efUsvyIl30AABYYg_Ew_o592.png

pwconv:shadow文件恢復


id爲0的是管理員,若/etc/passwd中root和其餘用戶如user1的uid對調,則user1爲管理員,root爲普通用戶

wKioL1efVDaQIJLNAAA1c0sAVpo822.png


chfn user1 修改name,phone,office,shell信息

finger命令查看

wKiom1efVNewRxdGAABtGvRnka8257.png

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  // 解鎖登陸,會去掉一個感嘆號

wKioL1ef9qzyYZ1-AADPNb6jjvA552.png

wKioL1ef--XyeJySAACQgEcVdTM401.png


authconfig --passalgo=sha256 --update    // 更新加密算法

wKioL1egAtfStsQJAAF8qLCNDSk369.png

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所屬的組信息

wKiom1egCFOwtKl4AABD0UfRBfM147.png


usermod -aG user2 alice     // 將alice加入到user2組
alice# newgrp user2         // 臨時切換主組,exit退出

wKiom1egDuSDwdQdAADdiYUoPAQ429.png



 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--三合一
相關文章
相關標籤/搜索