100個必會的shell腳本 新手面試Linux運維工作至少需要知道哪些知識?
新手面試Linux運維工作至少需要知道哪些知識?1.知道Linux內(nèi)核和發(fā)行版的關系,能說出幾個常見的發(fā)行版,比如Debian/Ubuntu/Red Hat/Fedora/CentOS等。2.會使用最
新手面試Linux運維工作至少需要知道哪些知識?
1.知道Linux內(nèi)核和發(fā)行版的關系,能說出幾個常見的發(fā)行版,比如Debian/Ubuntu/
Red Hat/Fedora/CentOS等。
2.會使用最基本的命令,例如cd,ls,mkdir,cp,mv等。
3.能用vi編輯器進行基本操作,打開文件,編輯文件,保存文件。
4.能在命令行中打包/壓縮和解壓縮文件。
5.知道rwx這三個權(quán)限對于文件和目錄的不同作用。
6.能手工搭建一些運行環(huán)境,比如JDK/TOMACAT/NGINX/MYSQL等。
7.能進行基本的用戶管理,添加刪除用戶,修改密碼。
8.會查看系統(tǒng)的運行情況,內(nèi)存/硬盤/文件系統(tǒng)。
9.知道shell腳本是干什么用的,知道編程的基本邏輯:判斷,循環(huán)等。
10.能管理系統(tǒng)服務,比如讓某個服務開機啟動。
11.了解定時任務的含義。
12.了解基本的計算機網(wǎng)絡知識,知道域名/IP地址/子網(wǎng)掩碼/DNS的含義。能對系統(tǒng)進行基本網(wǎng)絡配置,知道網(wǎng)絡配置文件的位置。
13.認識基本的計算機相關英語單詞,發(fā)音不能太離譜。
14.除了這些基本的技術(shù)之外,面試也需要一些技巧。你的定位是新手,那么面試技巧也是非常主要的。畢竟新手的技術(shù),好也好不到哪里,可能態(tài)度和價值觀方面更主要一些。
shell腳本:編寫一個腳本,判斷用戶的存在?
這種情況是非常簡單的,你只需要在數(shù)據(jù)庫內(nèi)給自己的用戶表做一個約束,然后直接就可以通過判斷輸出語句是0和1來判斷這個用戶是否存在,如果是0的話,那就說明這個用戶存在,如果是1的話,那就說明這個用戶不存在。
linux里怎么用shell腳本查看所有管理員用戶?
真正意義上的管理員用戶只有一個,那就是root 你所謂的管理員應該是歸屬于某個用戶組的用戶吧?例如root組。
/etc/group文件里記錄了所有用戶組下的用戶,你可以查看這個。