你最常用的一個linux命令是什么?為什么?
1、顯示目錄和文件的命令
Ls:用于查看所有文件夾的命令。
Dir:用于顯示指定文件夾和目錄的命令Tree:以樹狀圖列出目錄內容
Du:顯示目錄或文件大小
2、修改目錄,文件權限和屬主及數組命令
Chmod:用于改變指定文件的權限命令。
Chown:用于改變文件擁有屬性的命令。
3、創建和刪除目錄的命令
Mkdir:用于創建目錄
Touch:創建一個新的文件
Vi:創建一個新的文件
Rm:刪除文件或目錄
Cp:復制命令
4、顯示文件內容的命令
Cat:用于顯示指定文件的全部內容
More:用分頁的形式顯示指定文件的內容
Less:用分頁的形式顯示指定文件的內容,區別是more和less翻頁使用的操作鍵不同。
Head:用于顯示文件的前n行內容。
Tail:用于顯示文件的后n行內容。
Tail-f:用于自動刷新的顯示文件后n行數據內容。
5、查找命令
Find:查找指定的文件。
Which:用于查詢命令或別名的位置。
Locate:快速查找系統數據庫中指定的內容。
Grep:查找文件里符合條件的字符串。
6、關機和重啟計算機的命令
Shutdown:-r關機后立即重啟
Poweroff:用于關機和關閉電源
Reboot:用于計算機重啟
7、壓縮和打包命令
Tar:用于多個文件或目錄進行打包,但不壓縮,同時也用命令進行解包
Gzip:用于文件進行壓縮和解壓縮命令,文件擴展名為.gz結尾。
Gunzip:用于對gzip壓縮文檔進行解壓縮。
Bzip2:用于對文件或目錄進行壓縮和解壓縮
Compress/uncompr:壓縮解壓縮.zip文件
8、用戶操作命令
Su:切換用戶命令
Sudo:一系統管理員的身份執行命令
Passwd:用于修改用戶的密碼
9、改變目錄和查看當前目錄命令
Cd:進入工作目錄
Cd..:會退到上一級命令
Pwd:顯示當前用戶所在工作目錄位置
10、vi編輯器
首先用vi命令打開一個文件
末行模式命令:
:n,mwpath/fil:q!對文件做過修改后,強制退出
:q沒有對文件做過修改退出
Wq或x保存退出
dd刪除光標所在行
:s:s/t:逐行顯示且列出詳細屬性
-a:列出所有文件包括以.開頭的隱藏文件
cat讀取文本內容
-n:顯示行號
-b:顯示行號且忽略空行
cat-n1.txt
wc計數
-l:行數
-w:字數
-c:字符數
wc-lfile1file2......可以統計多個文件
cp拷貝文件目錄
-i:交互模式,如果目標文件存在,則詢問是否覆蓋
-r:拷貝目錄
cpfile1file2file3....dir表示將file1,file2...拷貝到dir
cp-rdir1dir2dir3...dirn將dir1,dir2,dir3...拷貝到dirn
fil:交互模式,如果目標文件存在,則詢問是否覆蓋
-r:移動目錄,跟改目錄名
rm刪除文件
-i:交互模式,詢問是否刪除
rm-rdir1dir2dir3...可刪除多個
mkdir創建目錄
-p:parent,父目錄不存在,則創建父目錄
mkdir-ptest/test
rmdir刪除目錄
等同與rm-r
rmdirdir1dir2dir3....
rm-rdir1dir2dir3....
chmod更改權限
chmod-R777DIR改變目錄下所有文件權限為777,必須是-R
權限-rwxrwxrwx
421421421
最前面的-表示文件類型為普通文件
接下來三位表示所有者權限
接下來三位表示組權限
最后三位表示其它用戶權限
如果某一權限沒有被分配,用-表示。-rwxr--rwx表示組沒有寫和執行權限
文件加夜有可執行權限,但表示是否容許在該目錄下尋找文件
kill
-9強制結束
more顯示文本內容,每次一屏,按空格繼續
find/-name*.sh|more
tail從指定的位置開始顯示后面得內容
tail-fserver.log用于在server上邊運行邊察看日志
tail-10察看最后10行
head
與tail對應
compress
-f壓縮文件
-v顯示壓縮比例
compress-vfproject.tar將產生project.tar.Z且project.tar被刪除
uncompress-f解壓縮文件
uncompressproject.tar.Z將產生project.tar且project.tar.Z被刪除
什么是北向接口和南向接口?
北向接口:提供給其他廠家或運營商進行接入和管理的接口,即向上提供的接口。如網管提供三種北向接口,分別為CORBA(CommonObjectRequestBrokerArchitecture)、SNMP、Syslog北向接口。它們負責向上級網管系統提供基于CORBA、SNMP和Syslog協議的北向接口,支持上級網管系統通過對應的協議接入網管。
南向接口:管理其他廠家網管或設備的接口,即向下提供的接口。SDN控制器對網絡的控制主要是通過南向接口協議實現,包括鏈路發現、拓撲管理、策略制定、表項下發等,其中鏈路發現和拓撲管理主要是控制其利用南向接口的上行通道對底層交換設備上報信息進行統一監控和統計;而策略制定和表項下發則是控制器利用南向接口的下行通道對網絡設備進行統一控制。SDN北向接口是通過控制器向上層業務應用開放的接口,其目標是使得業務應用能夠便利地調用底層的網絡資源和能力。通過北向接口,網絡業務的開發者能以軟件編程的形式調用各種網絡資源;同時上層的網絡資源管理系統可以通過控制器的北向接口全局把控整個網網絡的資源狀態,并對資源進行統一調度。