linux 是乙個倒樹結構
linux 中所有的東西都是檔案這些檔案都在系統頂級目錄"/",也就是根目錄
「/」目錄以下為二級目錄,這些目錄都是系統裝機時系統自動建立的
二級目錄及其作用:
/bin
//二進位制可執行檔案,也就是系統命令
/sbin
//系統管理命令存放位置
/boot
//啟動分割槽,負責系統啟動
/dev
//裝置管理檔案
/etc
//大多數系統管理檔案
/home
//普通使用者的家目錄
/lib
//32位系統庫檔案存放位置
/lib64
//64位系統庫檔案存放位置
/media
//系統臨時裝置掛載點
/mnt
//系統臨時裝置掛載點
/run
//系統臨時裝置掛載點
/opt
//第三方軟體安裝位置
/proc
//系統資訊
/root
//超級使用者家目錄
/srv , /var
//系統資料
/sys
//系統管理,主要關於核心
/tmp
//系統臨時檔案存放位置
/usr
//系統使用者相關資訊資料及使用者自定義軟體存放位置
絕對路徑
//檔案在系統的真實位置,檔案以「/」開頭
相對路徑
//檔案相對與當前所在位置的乙個名字的簡寫,這個名字不會以「/」開頭,而且名字自動新增 pwd顯示的值
1)touch
//可以建立乙個空檔案,也可以用來修改時間戳
touch filename
//建立乙個檔案 2)
mkdir
//建立目錄
mkdir-p //上級目錄不存在自動建立 3)
rm//刪除檔案命令
rm -f //強行刪除不提示
rm -r
//刪除目錄
4) cat|head|tail
//檢視檔案內容 5)
vim
//文字方式編輯檔案
vim file
//進入到命令模式,如果不存在,會自動建立
按"i"進入插入模式,如果完成編輯,按」esc「推出插入模式,輸入」:wq「 儲存退出
6)cdfile
//切換工作目錄到指定目錄
cd ~ //切換到自己的家目錄
cd ~username
//切換到指定使用者家目錄
cd ..
//進入到當前目錄的上一級目錄
7)ls
//列出目錄或檔案資訊
ls directory|filename//列出檔案或目錄內容
ls-d directory//列出目錄本身
ls-a
//顯示目錄中的所有內容,包括以"."開頭的隱藏檔案
ls-r
//遞迴顯示檔案中的內容
8)cp
//檔案複製
cp file file1 file2 ...directory//把file file1 file2複製到directory下
cp file test//新建乙個test檔案以fil為模板
cp -r directory1 directory2//複製目錄
9) mv相同磁碟的mv是重新命名,不同磁碟的mv是複製刪除過程
//移動或重新命名
mv file file1 directory //移動file file2到directory中
mv 存在檔案 不存在檔案 //重新命名檔案
mv westos/linux . //把westos中的linux移動到當前目錄.代表當前目錄1)*
//匹配0到任意字元
2) ?
//匹配單個字元
3)[[:alpha:]] //匹配單個字母
4)[[:lower:]] //匹配單個小寫字母
5)[[:upper:]] //匹配單個大寫字母
6)[[:digit:]] //匹配單個數字
7)[[:alnum:]] //匹配單個數字或字母
8)[[:punct:]] //匹配單個符號
9)[[:space:]] //匹配單個空格
10){} //表示不存在的或者存在的
11) //1-9
12) //a-f
13) //135
14) //a c e
15) //1a 2a 3a 2a 2b 2c 3a 3b3c
16) //表示存在的
17)[a-c] //aa bb cc
18)[a-c] //aa或者bb或者c
19)[1-3] //1或者2或者3
20)[145] //1或者4或者5
21)[^abc]|[!abc] //除了a並且除了b並且除了c
~ //當前使用者家目錄
~username //指定的使用者家目錄
~+ //當前目錄
~- //當前目錄之前所在目錄
. //當前目錄
.. //當前目錄的上一級
第二章作業
1.用命令和正規表示式按照要求建立檔案
*)用一條命令建立12個檔案westos_classx_linuxy(x的數值範圍為1-2,y的數值範圍為1-6)
:touch westos_class_linux
*)這些檔案都包含在root使用者桌面的study目錄中
:touch /root/study/
westos_class_linux
*)用一條命令建立8個檔案redhat_versionx(x的範圍為1-8)
:touch
redhat_version
*)redhat_virsionx這些檔案都包含在/mnt目錄中的version中
:touch /root/mnt/version/redhat_version
2.管理剛才信建立的檔案要求如下
*)用一條命令把redhat_versionx中的帶有奇數的檔案複製到桌面的single中
:cp/root/mnt/
version/redhat_version /root/desktop/singl/
*)用一條命令把redhat_versionx中的帶偶數數的檔案複製到/double中
:cp/root/mnt/version/redhat_version
/root/desktop/double/
*)用一條命令把westos_classx_linuxy中class1的檔案移動到當前使用者桌面的class1中
:mv/root/study/
westos_class1*/root/desktop/class1/
*)用一條命令把westos_classx_linuxy中class2的檔案移動到當前使用者桌面的class2中
:mv/root/study/
westos_class2* /root/desktop/class2/
3.備份/etc目錄中所有帶有名字帶有數字並且以.conf結尾的檔案到桌面上的confdir中
:mkdir /root/desktop/confdir
:cp /etc/*[[:digit:]]*.conf /root/desktop/confdir
4.刪掉剛才建立或者備份的所有檔案
:rm -rf *
Linux運維筆記
總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 cat pro...
Linux運維筆記一
網絡卡配置 1修改預設網絡卡配置 vi etc sysconfig network scripts 一般有兩塊網絡卡 ifcfg eth0 第一塊 ifcfg eth1 第二塊 2網絡卡獲取ip有兩種方式 dhcp 動態獲取 static 靜態獲取 3網絡卡引數詳解 device eth0 物理裝置...
linux運維學習筆記
1 顯示 etc目錄下所有以l開頭,以乙個小寫字母結尾,且中間出現至少一位數字的檔案或目錄 ls d etc l digit lower 2,顯示 etc目錄下以任意一位數字開頭,且以非數字結尾的檔案或目錄 ls d etc digit 1 3 顯示 etc 目錄下以非字母開頭,後面跟了乙個字母及其...