linux shell入門基礎(一):
01.增加刪除使用者:
#useradd byf userdel byf(主目錄未刪除) userdel -r byf
該使用者的屬性:usermod 用命令列的方式改下述配置檔案
修改byf的組目錄:usermod -g root,bin,todd byf(將使用者新增到多個
組)檢視使用者id、組id:id byf
如果再次使用usermod -g mysql,ttt byf後則不再屬於之前配置的
組(root,bin,todd)
切換使用者(swith user):su
#vi /etc/passwd
#vi /etc/shadow
#vi /etc/group
#vi /etc/gshadow
#mkdir /home/byf
#cp -r /etc/skel/.* /home/sherk/
#chown -r byf.byf /home/byf
(實現的功能)
02.修改使用者密碼
#vi /etc/passwd
使用者名稱:密碼:uid:gid:使用者全名的注釋:/home/byf:/bin/base /*注
釋/sbin/nologin*/
03.檢視存放密碼的檔案
#vi /etc/shadow
(放置密碼)
byf:(*$*&^&%$%^(單項密碼,md5求和,2023年,碰撞原理破解):138822
(unixtime):0():99999(密碼多久過期):7(密碼過期通知)::1
(1971.1.1禁用):
密碼備份:#ls /etc/passwd
passwd passwd-(四個配置檔案都有備份)
man shadow (檢視shadow的內容屬性)
04.檢視組,可直接新增成員
#vi /etc/group
root:x:0:root,byf,todd(unix區分uid是否為0,為0時許可權變大,windows
中以組為區分許可權的依據)
byf:x:501
byf:x:501:todd(將todd新增到byf組)
05.檢視使用者組的密碼
#vi /etc/gshadow
(修改使用者組的密碼)
gpasswd -m byf,todd,ttt root(將多個使用者新增到乙個組)
06.將一台機器的使用者名稱及密碼複製到另外一台機器
將下述4個配置檔案複製到另外一台裝置
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
scp -r /home/* 192.168.0.254(遷移的home目錄下):/home/
07.使用者密碼使用許可權30天
#vi /etc/login.defs
(可檢視最長密碼歷史99999,過期提醒,uid最大值最小值)
08.users哪些使用者登入
#who
root tty1 jun 5 07.18(第乙個控制台)
root pts/0 jun 5 07.18(虛擬控制台)開啟兩個shell控制台時
root pts/1 jun 5 07.18
root pts/2 jun 5 07.18
執行#echo aaaaaaaaa > /dev/pts/2
到另外乙個控制台
#echo aaaaaaaaa > /dev/pts/1
如果自己是pts1,則自己接收到
#wuser tty from login@ idle jcpu pcpu what
root tty1 jun 5 07.18 6.21 0.15s 0.15s w
root pts/1 jun 5 07.18
……#ssh 192.168.1.231 (遠端登入方式)
#skill -9 pts/3(遠端殺掉)
#mesg y(發資訊開關)
#write root pts/2(向pts/2發訊息)
fire msg
ctrl+d
#wall +msg (傳送給多有登入使用者)
#last(誰登入了系統,誰最後登入)
#lastlog(檢視每個使用者最後登入的情況)
#finger byf (檢視使用者資訊)
Linux shell入門基礎(五)
五 bash運算及啟動指令碼 01.使用bash的命令歷史 history set 顯示所有的變數 grep his histfile root bash history histfilesize 1000 歷史檔案個數 histsize 1000 檔案的歷史大小 vi root bash hist...
Linux SHELL 命令入門題目答案(一)
1 如何使用shell 列印 hello world!1 如果你希望列印 那就不要將其放入雙引號中,或者你可以通過轉義字元轉義 2 echo hello world 使用單引號echo 時,bash 不會對單引號中的變數求值 2 求變數的長度 var hello world echo 11 3 0 ...
linux Shell程式設計入門
本文結合大量例項闡述如何編寫乙個shell指令碼。為什麼要進行shell程式設計 在linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是乙個非常靈活的工具。shell不僅僅是命令的收集,而且是一門非常棒的程式語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理...