Linux系統文件系統及文件基礎篇

        學習Linux,重難點在於掌握不一樣類別的文件系統及其做用。經過對Linux系統的安裝,咱們首先來了解下Linux系統裏各個目錄文件夾下的大體功能:主要的目錄樹的有/、/root、/home、/usr、/bin等目錄。下面是一個典型的linux目錄結構以下:linux

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

 

        對linux系統的目錄結構有一個大體的認識以後,接下來咱們從Linux操做系統必備命令、文件管理、系統管理、用戶管理四個方面對linux文件系統進行進一步認識和學習。安全

    1. Linux操做系統必備命令
      1. 別名

alias 顯示當前設置的全部別名;網絡

alias name只顯示某個別名表明的含義;學習

unalias 取消命令別名spa

 

      1. Shell的特殊字符
  1. 通配符

*:通配0個或多個字符操作系統

?:通配任意單個字符日誌

[s]:通配某個範圍內的任意一個字符blog

  1. ;一行執行多條命令
  2. 輸入輸出重定向

>表示追加並覆蓋的意進程

>>表示追加

<表示輸入

  1. 管道符

| 表示前一個命令的輸出做爲後一個命令的輸入

 

 

      1. 聯機幫助

        man命令  能夠查看linux中的命令幫助、配置文件幫助、編程幫助等信息

 

      1. 清屏與歷史記錄命令

clear 清屏

history 查看歷史命令

history  !n  執行使用的第n條命令

 

 

    1. 文件管理
      1. 查看目錄文件

pwd  顯示工做路徑

cd  切換工做目錄

ls  查看目錄中的文件

file 顯示文件類型

 

      1. 建立和刪除目錄文件

touch   建立文件

mkdir  建立目錄

rm   [-i/f]  filename  刪除名叫filename的文件

rmdir  dir  刪除名叫dir的目錄

 

      1. 連接文件

連接文件主要是爲了解決數據共享問題,經常使用命令以下:

ln  [-s/-p]   source-file   target-file  建立一個指向文件或目錄的軟鏈或硬連接

其中:-s 軟鏈接

             -p 硬連接

 

      1. 顯示文本內容

cat file1 從第一個字節開始正向查看文件的內容 
more file1 查看一個長文件的內容 

head   [-n]   filename  查看文件名爲filename的前n行

tail    [-n]   filename   查看文件名爲filename的後n行

 

      1. 拷貝和移動文件目錄

cp  [-i]  source-file  target-file  拷貝文件

cp  [-r]  source-file  target-file  拷貝目錄

mv  [-i]  source-file  target-file  移動文件

 

      1. 文件目錄權限

文件的權限    使用 "+" 設置權限,使用 "-" 用於取消

權限表明:r (讀),w(寫),x(執行)

屬性表明:用戶(u)、羣組(g),a(全部人)以及其餘人(o)

 

      1. 修改目錄權限

chmod  ugo+rwx dir1 設置目錄的全部用戶(u)、羣組(g)以及其餘人(o)以讀(r )、寫(w)和執行(x)的權限 
chmod  go-rwx ectory1 刪除羣組(g)與其餘人(o)對目錄的讀寫執行權限 

chown user1 file1 改變一個文件的全部人屬性

chown user1:group1 file1 改變一個文件的全部人和羣組屬性 
chown -R user1 directory1 改變一個目錄的全部人屬性並同時改變改目錄下全部文件的屬性 
chgrp  group1 file1 改變文件的羣組 

      1. 查找文件

find / -name file1 從 '/' 開始進入根文件系統搜索文件和目錄 
find / -user user1 搜索屬於用戶 'user1' 的文件和目錄 
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的文件 
find /usr/bin -type f -atime +100 搜索在過去100天內未被使用過的執行文件 
find /usr/bin -type f -mtime -10 搜索在10天內被建立或者修改過的文件 
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結尾的文件並定義其權限 
find / -xdev -name \*.rpm 搜索以 '.rpm' 結尾的文件,忽略光驅、捷盤等可移動設備 

 

      1. 過濾與統計

grep  [option(s)]  string  filename 過濾文件名爲filename中的字符串

wc  [option(s)]   filename   統計

 

    1. 系統管理
      1. 時間和進程查看

date 顯示系統日期 
cal 2007   顯示2007年的日曆表 

ps  查看進程

 

      1. 切換用戶

su是切換到其餘用戶,可是不切換環境變量

su - 是完整的切換到一個用戶環境

sudo 使用超級用戶來執行命令,通常指root用戶。若多個普通用戶同時切換到root用戶對系統進行操做,可能會出現不一樣人對同一個文件進行不一樣操做,那很不安全。最好是有針對性的放開權限,明確哪些工做是由哪一個用戶進行操做,而且約定其使用哪一個命令來完成與其相關的工做,此時sudo命令能夠解決該問題。

 

  1. 用戶管理
      1. 修改用戶密碼

passwd 修改用戶密碼

要求:

(1)6-8個字符

(2)至少包含2個字母,1個字符或特殊符號

(3)不一樣於用戶ID

(4)不一樣於之前用戶密碼,至少有3位

 

      1. 查找用戶

who  查看當前在線上的用戶情  

who am i  顯示出本身在系統中的用戶名,登陸終端,登陸時

 

      1. 查看磁盤信息

du  顯示磁盤使用摘要信息

df  顯示整個文件系統的空間使用磁盤狀況

 

      1. 查看網絡連接

ping 查看當前機器與另外一臺機器的連接狀況

ipconfig 顯示一個以太網卡的配

 

        以上就是看完linux就該這麼學》的文件系統基礎篇之後的一點收穫,現整理後分享給你們,同時也把這本書推薦給你們,真的是一本物超所值的一本書,但願對linux初學愛好者的你有所幫助!

相關文章
相關標籤/搜索