2. 檔案操作命令1.1 bash 命令說明3. 目錄操作命令
4. 使用者和許可權
5. 程序命令
6. 壓縮與解壓縮命令
7. 軟體包管理命令
bash 命令一般格式:命令名 [選項] [引數1] [引數2] …
;
例如:拷貝檔案:cp –i file1.c myfile.c
;
1.2 簡單命令
who,列出所有正在使用系統的使用者、所用終端名和註冊到系統的時間1.3 檔案說明echo,將命令列中的引數顯示到標準輸出(即螢幕)上
date,在螢幕上顯示或設定系統的日期和時間
clear,清除螢幕上的資訊
passwd,修改使用者密碼
pwd,檢視當前所在路徑
靈魂操作複製貼上,
ctrl+insert
,shift+insert
,當然有 cp 命令更方便
linux系統區分檔名的大小寫
以圓點(.)開頭的檔名是隱含檔案
1.4 目錄說明
目錄結構
使用者主目錄:使用者當前工作目錄
目錄介紹
2.1 cat 命令:cat [選項] 檔案功能/bin
基本命令二進位制檔案
/boot
引導引導程式的靜態檔案
/dev
裝置檔案
/etc
主機特定的系統配置
/lib
基本共享庫和核心模組
/media
可移動**的安裝點
/mnt
掛載點,用於臨時掛載檔案系統
/opt
附加應用程式軟體包
/sbin
基本系統二進位制檔案
/srv
此系統提供的服務資料
/tmp
臨時檔案
/usr
二級層次結構
/var
可變資料
/bin
基本命令二進位制檔案
/dev
裝置檔案
/lib
基本共享庫和核心模組
/mnt
臨時安裝檔案系統的掛載點
/sbin
基本系統二進位制檔案
/tmp
臨時檔案
/var
可變資料
選項(部分)
2.2 more 命令:more [選項] 檔案功能
選項(部分)
2.3 less 命令:less [選項] 檔案
less命令允許使用者向前或向後瀏覽檔案,而more命令只能向前瀏覽
2.4 head 命令:head [選項] 檔案功能
選項(部分)
2.5 tail 命令:tail [選項] 檔案功能
選項(部分)
2.6 touch 命令:touch [選項] 檔名功能
選項(部分)
2.7 comm 命令:comm [選項] 檔案1 檔案2功能
選項(部分)
2.8 diff 命令:diff [選項] 檔案1 檔案2功能
選項(部分)
2.9 cp [選項] 原始檔或目錄 目標檔案或目錄功能
選項(部分) 示例
$ cp -r /home/software/nginx /usr/local/ #遞迴複製 nginx 目錄及檔案到 /usr/local 路徑下2.10 mv [選項] 原始檔或目錄 目標檔案或目錄功能
選項(部分) 示例
$ mv nginx-1.8.1 nginx #重新命名2.11 rm [選項] 檔案列表功能
選項(部分) 示例
這個還需要示例?2.12 wc [選項] 檔案功能
選項(部分)
2.13 sort 命令:sort [選項] 檔案列表功能
選項(部分)
2.14 uniq 命令:uniq [選項] [輸入檔案[輸出檔案]]功能
選項(部分)
2.15 grep 命令:grep [選項] 檔名
功能選項(部分)
2.16 find 命令:find 路徑 [選項] 檔名功能
選項(部分) 示例
$ find . -type f #列出當前目錄及子目錄中的一般檔案2.17 locate 命令:locate 檔案功能$ find / -name nginx #列出檔名稱符合 nginx 的檔案
選項(部分)
2.18 whereis 命令:whereis [選項] 檔案功能
選項(部分)
3.1 mkdir [選項] 目錄名功能
選項(部分)
3.2 rmdir [選項] 目錄名功能
選項(部分)
-p,遞迴刪除目錄,當子目錄刪除後其父目錄為空時,也一同被刪除。如果有非空的目錄,則該目錄保留下來;子目錄為空目錄時才會被刪除
3.3 cd 目錄功能
3.4 pwd功能
3.5 ls [選項] 目錄或檔案功能
選項(部分)
3.6 ln [選項] 原始檔 目標檔案功能
選項使用者 許可權
4.1 chmod 命令:[who] 操作符號 [許可權] 檔名
功能
chmod 777 nginx.conf4.2 chgrp 命令:chgrp [選項] 組名 檔案或目錄名功能
選項 4.3 chown [選項] 使用者或組 檔案或目錄名功能
選項5.1 ps 命令:ps [選項]功能
選項(部分) 示例
展示程序資訊包含 nginx 的程序
ps -ef | grep nginx5.2 kill 命令:kill [選項] 程序號功能
選項 5.3 sleep 命令:sleep 時間值功能
5.4 uptime 命令:uptime [選項]功能
示例 5.5 telnet 命令:telnet [選項] ip socket功能
選項(部分)
6.1 gizp 命令:gzip [選項] 檔案功能
選項(部分)
6.2 unzip 命令:unzip [選項] 檔案功能
選項(部分) 示例
unzip -oq root.war -d root #解壓 root.war 到 root6.3 tar 命令:tar [選項] 檔案功能unzip data1 -x joe #從 data1.zip 中提取除 joe 之外的所有檔案
unzip -p foo | more #通過管道將foo.zip的內容傳送到程式more
選項(部分) 示例
tar -cf archive.tar foo bar # create archive.tar from files foo and bar.7.1 yum 命令:yum [選項] 操作 安裝包功能tar -tvf archive.tar # list all files in archive.tar verbosely.
tar -xf archive.tar # extract all files from archive.tar.
選項 操作
示例
yum -y install lrzsz7.2 wget 命令:wget [選項] url功能
選項(部分) 示例
wget功能
python實現命令列互動
最近因為工作需求在寫自動化測試指令碼,主要目的是測試 功能的完整性,然而在使用sshlibrary庫進行遠端ssh互動的時候總是出現問題,比如說遇到需要輸入密碼的互動,總是不能成功,還有遇到一直保持執行並實時輸出的命令,也無法讀取其中的輸出。所以就只能使用python實現指令碼進行互動,和ssh解耦...
Python 命令列互動argparse
參考部落格 python之parser.add argument 用法 命令列選項 引數和子命令解析器 argparse 模組是 python 內建的乙個用於命令項選項與引數解析的模組,argparse 模組可以讓人輕鬆編寫使用者友好的命令列介面。import argparse parser arg...
go語言cli命令列互動
預先準備 go get github.com spf13 cobra 執行rootcmd命令,在main被呼叫 func execute var cfgfile string func init func initconfig else 在home資料夾中搜尋以 yaml 為名稱的config co...