cd /etc/passwd
第二個分號後即是是否需要密碼登入, 去掉即可不需要密碼登入
兩種解決方法
1. 實驗樓上的解決方案我試過沒有成功, 在此列出來. 如果哪位大神看到了請指出我的錯誤
以hhh使用者為例, 想要在根目錄上建立乙個資料夾, 使用命令
sudo mkdir 1
提示is not in the sudoers file. this incident will be reported.
用groups hhh 檢視使用者所在的群組,
修改使用者的群組為root
切換到root使用者
sudo root
sudo usermod -g root hhh
檢視hhh的群組確實變成了root, 但是仍然無法呼叫命令
重啟無效
2. 把此使用者加入在/etc/sudores中 格式如下
hhh all=(all) all
儲存退出呼叫命令可以建立
附上實驗樓解決成功
linux 的目錄結構說複雜很複雜,說簡單也很簡單。複雜在於,因為系統的正常執行是以目錄結構為基礎的,對於初學者來說裡面大部分目錄都不知道其作用,重要與否,特別對於那些曾經的重度 windows 使用者,他們會糾結很長時間,關於我安裝的軟體在**這類問題。說它簡單是因為,其中大部分目錄結構是規定好了的(fhs 標準),是死的,當你掌握後,你在裡面的一切操作都會變得井然有序。
fhs(英文:filesystem hierarchy standard 中文:檔案系統層次結構標準),多數 linux 版本採用這種檔案組織形式,fhs 定義了系統中每個區域的用途、所需要的最小構成的檔案和目錄同時還給出了例外處理與矛盾處理。
fhs 定義了兩層規範,第一層是, / 下面的各個目錄應該要放什麼檔案資料,例如 /etc 應該放置設定檔案,/bin 與 /sbin 則應該放置可執行檔案等等。
第二層則是針對 /usr 及 /var 這兩個目錄的子目錄來定義。例如 /var/log 放置系統日誌檔案,/usr/share 放置共享資料等等。
rename : 批量命名
move: 少數檔案的時候命名
$ cd /home/shiyanlou/
#使用萬用字元批量建立 5 個檔案:
$ touch file.txt
#批量將這 5 個字尾為 .txt 的文字檔案重新命名為以 .c 為字尾的檔案:
$ rename 's/\.txt/\.c/' *.txt
#批量將這 5 個檔案,檔名和字尾改為大寫:
$ rename 'y/a-z/a-z/' *.c
簡單解釋一下上面的命令,rename 是先使用第二個引數的萬用字元匹配所有字尾為 .txt 的檔案,
然後使用第乙個引數提供的正規表示式將匹配的這些檔案的 .txt 字尾替換為 .c,這一點在我們
後面學習了 sed 命令後,相信你會更好地理解。
使用 head 和 tail 命令檢視檔案
這兩個命令,那些性子比較急的人應該會喜歡,因為它們乙個是只檢視檔案的頭幾行(預設為 10 行,不足 10 行則顯示全部)和尾幾行。
還是拿 passwd 檔案舉例,比如當我們想要檢視最近新增加的使用者,那麼我們可以檢視這個 /etc/passwd 檔案,不過我們前面也看到了,
這個檔案裡面一大堆亂糟糟的東西,看起來實在費神啊。因為系統新增加乙個使用者,會將使用者的資訊新增到 passwd 檔案的最後,那麼
這時候我們就可以使用 tail 命令了:
$ tail /etc/passwd
甚至更直接的只看一行, 加上 -n 引數,後面緊跟行數:
$ tail -n 1 /etc/passwd
關於 tail 命令,不得不提的還有它乙個很牛的引數 -f,這個引數可以實現不停地讀取某個檔案的內容並顯示。這可以讓我們動態檢視日誌,
達到實時監視的目的。
實驗樓 Linux 學習筆記
1.1 linux 歷史的歷史 早期作業系統能夠處理批處理程式,它從檔案或者穿孔卡片讀取資料,然後輸出到另乙個檔案或者印表機,稱為批處理作業系統。後來,出現了能夠支援多個使用者從不同終端同時操作主機的系統,稱為分時作業系統。然後許多人紛紛嘗試開發分時作業系統,unix 就如此誕生,實現了 tcp i...
Linux實驗樓學習筆記
目錄linux指令彙總 環境變數 etc profile 環境變數的作用域比自定義變數的要大,如 shell 的環境變數作用於自身和它的子程序。在所有的 unix 和類 unix 系統中,每個程序都有其各自的環境變數設定,且預設情況下,當乙個程序被建立時,除了建立過程中明確指定的話,它將繼承其父程序...
實驗樓Linux實驗(一)
在每個使用者的 home 目錄中有乙個 shell 每次啟動時會預設執行乙個配置指令碼,以初始化環境,包括新增一些使用者自定義環境變數等等。zsh 的配置檔案是 zshrc,相應 bash 的配置檔案為 bashrc 它們在 etc 下還都有乙個或多個全域性的配置檔案,不過我們一般只修改使用者目錄下...