Linux 學習筆記

一 、目錄說明
/ 根目錄
/bin 存放必要的命令
/boot 存放內核以及啓動所需的文件
/dev 存放設備文件
/etc 存放系統配置文件
/home 普通用戶的宿主目錄,用戶數據存放在其主目錄中
/lib 存放必要的運行庫
/mnt 存放臨時的映射文件系統,通常用來掛載使用。
/proc 存放存儲進程和系統信息
/root 超級用戶的主目錄
/sbin 存放系統管理程序
/tmp 存放臨時文件
/usr 存放應用程序,命令程序文件、程序庫、手冊和其它文檔。
/var 系統默認日誌存放目錄
二、常用命令

  1. cd命令, cd /home 進入/home目錄;cd …/ 返回上一級目錄;cd ./ 當前目錄;
  2. ls ./ 查看當前目錄所有的文件和目錄。ls -a 查看所有的文件,包括隱藏文件,以.開頭的文件。ls -l 查看文件的詳細信息(可以簡寫成 ll)
  3. pwd顯示當前所在的目錄。
  4. mkdir創建目錄,用法mkdir test ,命令後接目錄的名稱。
  5. rmdir 刪除空目錄
  6. rm 刪除文件或者目錄,用法 rm –rf test.txt (-r表示遞歸,-f表示強制)。
  7. cp 拷貝文件,用法,cp old.txt /tmp/new.txt ,常用來備份;如果拷貝目錄
    需要加 –r參數。
  8. mv 重命名或者移動文件或者目錄,用法, mv old.txt new.txt
  9. touch 創建文件,用法,touch test.txt,如果文件存在,則表示修改當前文件時間。
  10. Useradd創建用戶,用法 useradd wugk ,userdel刪除用戶。
  11. Groupadd創建組,用法 groupadd wugk1 ,groupdel刪除組。
  12. find查找文件或目錄,用法 find /home -name “test.txt”,命令格式爲:
    find 後接查找的目錄,-name指定需要查找的文件名稱,名稱可以使用*表示所有。
    find /home -name “*.txt” ;查找/home目錄下,所有以.txt結尾的文件或者目錄。
  13. (1).view(vi) 修改某個文件,vi有三種模式:(1).view(vi) 修改某個文件,vi有三種模式:
    命令行模式、文本輸入模式、末行模式。
    默認vi打開一個文件,首先是命令行模式,然後按i進入文本輸入模式,可以在文件裏寫入字符等等信息。寫完後,按esc進入命令模式,然後輸入:進入末行模式
    (2).編輯完成之後,按ESC鍵 跳到命令模式:
    :w 保存文件但不退出vi
    :w file 將修改另外保存到file中,不退出vi
    :w! 強制保存,不推出vi
    :wq 保存文件並退出vi
    :wq! 強制保存文件,並退出vi
    q: 不保存文件,退出vi
    :q! 不保存文件,強制退出vi
    :e! 放棄所有修改,從上次保存文件開始再編輯
    如果想直接退出,不保存,可以執行:q!, q!歎號表示強制退出。
  14. cat 查看文件內容,用法 cat test.txt 可以看到test.txt內容
  15. more 查看文件內容,分頁查看,cat是全部查看,如果篇幅很多,只能看到最後的篇幅。可以使用cat和more同時使用,例如: cat test.txt |more 分頁顯示text內容,|符號是管道符,用於把|前的輸出作爲後面命令的輸入。
  16. echo 回顯,用法 echo ok,會顯示ok,輸入什麼就打印什麼。
    echo ok > test.txt ;把ok字符覆蓋test.txt內容,>表示追加並覆蓋的意思。
    >>兩個大於符號,表示追加,echo ok >> test.txt,表示向test.txt文件追加OK字符,不覆蓋原文件裏的內容。

三、用戶權限
在Linux操作系統中,root的權限是最高的,相當於windows的administrator,擁有最高權限,能執行任何命令和操作。在系統中,通過UID來區分用戶的權限級別,UID等於0,表示此用戶具有最高權限,也就是管理員。其他的用戶UID依次增加,通過/etc/passwd用戶密碼文件可以查看到每個用戶的獨立的UID。
每一個文件或者目錄的權限,都包含一個用戶權限、一個組的權限、其他人權限,例如下:
標紅第一個root表示該文件所有者是root用戶,第二個root代表該文件的所屬的組爲root組,其他用戶這裏默認不標出。
[root@00-0C-29-2D-06-F1 logs]# ll
total 5468
-rw-r–r-- 1 root root 5580267 Jan 24 15:11 application_busho.log
[root@00-0C-29-2D-06-F1 logs]#
如果我們想改變某個文件的所有者或者所屬的組,可以使用命令chown
chown –R test:test monitor_log.sh即可。
每個Linux文件具有四種訪問權限:可讀®、可寫(w)、可執行(x)和無權限(-)。
利用ls -l命令可以看到某個文件或目錄的權限,它以顯示數據的第一個字段爲
準。第一個字段由10個字符組成,如下:
[root@00-0C-29-2D-06-F1 logs]# ll
-rw-r–r-- 1 root root 5580267 Jan 24 15:11 application_busho.log
[root@00-0C-29-2D-06-F1 logs]#
第一位表示文件類型,-表示文件,d表示目錄;後面每三位爲一組。
第一組:2-4位表示文件所有者的權限,即用戶user權限,簡稱u
第二組:5-7位表示文件所有者所屬組成員的權限,group權限,簡稱g
第三組:8-10位表示所有者所屬組之外的用戶的權限,other權限,簡稱o
從上面這個文件,我們可以看出,application_busho.log文件對應的權限爲:
root用戶具有讀和寫的權限,root組具有讀的權限,其他人具有讀的權限。
爲了能更簡單快捷的使用和熟悉權限,rwx權限可以用數字來表示,分別表示爲r(4)、w(2)、x(1)。
Monitor_log.sh權限可以表示爲:644
如果給某個文件授權,命令爲chmod:chmod 777 testlog.log

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章