cat frontend.sh // 查看這個文件
cat>>ssh1.txt // 創立一個 ssh1.txt 文件,而後寫文件內容,最後ctrl+D ,進行保存
cat .mysql_history 顯示文件內容
cat .mysql_history | grep XXXX 過濾只顯示包含XXXX的行的內容
cat .mysql_history | grep XXXX | cut -c -100 過濾,只顯示包含XXXX的行的內容的前100個字符
cat .mysql_history | grep XXXX | grep -v YYYY 過濾,顯示包含XXXX且不包含YYYY的
複製代碼
Linux wget是一個下載文件的工具mysql
1,使用wget下載單個文件linux
如下的例子是從網絡下載一個文件並保存在當前目錄git
wget http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
複製代碼
在下載的過程當中會顯示進度條,包含(下載完成百分比,已經下載的字節,當前下載速度,剩餘下載時間)。sql
二、使用wget -O下載並以不一樣的文件名保存shell
wget默認會以最後一個符合」/」的後面的字符來命令,對於動態連接的下載一般文件名會不正確。bash
sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64
複製代碼
以管理員權限執行 下載文件的命令,保存在相應目錄之下網絡
改變文件/目錄權限設置命令less
sudo chmod a+x /home/mazhaohai/gitlab-runner/shell/test2.sh
複製代碼
改變文件的權限變爲可執行frontend
chmod -R 777 *
chmod能改變權限,-R是目錄下全部文件,777就是高權限(讀、寫、執行),
chmod -R 777 * 意思就是將當前目錄下全部文件都給予777權限
複製代碼
其語法格式爲:chmod [who] [opt] [mode] 文件/目錄名
其中who表示對象,是如下字母中的一個或組合:
u:表示文件全部者
g:表示同組用戶
o:表示其它用戶
a:表示全部用戶
opt則是表明操做,能夠爲:
+:添加某個權限
-:取消某個權限
=:賦予給定的權限,並取消原有的權限
而mode則表明權限:
r:可讀
w:可寫
x:可執行
複製代碼
vi編輯器 三種模式 命令模式、文本輸入模式、和末行模式ssh
vi test2.sh
首先咱們使用命令 vi filename 打開一個文件,這個時候進入到的是命令模式
接下來咱們按i,而後鍵盤隨便輸入寫內容。
而後按ESC從新進入到命令模式。
在命令模式的狀況下,咱們按:,進入到了末行模式。
咱們輸入wq!,而後回車,強行保存退出。
下次咱們再打開對應文件(可用less filename命令打開),便可看到內容已經更改。
複製代碼
cp:複製文件或者目錄
用法格式:
cp [option] [source] [dest]
cp [選項] [源文件] [目標文件]
若是在複製的時候想保留文件原有的權限信息以及時間屬性時,能夠加參數 -p
-i: 帶提示信息的複製,默認狀況下,cp命令會直接覆蓋
-r參數: 遞歸複製目錄以及文件
複製代碼
顯示文件或目錄所佔用的磁盤空間。
du -sh xxx 顯示總目錄的大小,可是不會列出目錄中的每個文件
du -sh .[!.]* 顯示總目錄的大小,可是不會列出目錄中的每個文件(包括隱藏文件)
複製代碼
ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息能夠進行彩色加亮顯示,以分區不一樣類型的文件。
ls(選項)(參數)
-a:顯示全部檔案及目錄(ls內定將檔案名或目錄名稱爲「.」的視爲影藏,不會列出);
-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬鏈接數、全部者、組、文件大小和文件的最後修改時間等;
複製代碼
sudo chown -R gitlab-runner:gitlab-runner ./gitlab-runner/ // 這個命令改變了這個文件夾的歸屬
man chown // 查看chown全部選項
複製代碼
ps 爲咱們提供了進程的一次性的查看,它所提供的查看結果並不動態連續的;若是想對進程時間監控,應該用 top 工具。
1.命令格式:ps[參數]
2.命令功能:用來顯示當前進程的狀態
3,命令參數
a 顯示全部進程
-a 顯示同一終端下的全部程序
-A 顯示全部進程
c 顯示進程的真實名稱
-N 反向選擇
-e 等於「-A」
e 顯示環境變量
f 顯示程序間的關係
-H 顯示樹狀結構
r 顯示當前終端的進程
T 顯示當前終端的全部程序
u 指定用戶的全部進程
-au 顯示較詳細的資訊
-aux 顯示全部包含其餘使用者的行程
-C<命令> 列出指定命令的情況
--lines<行數> 每頁顯示的行數
--width<字符數> 每頁顯示的字符數
--help 顯示幫助信息
--version 顯示版本顯示
複製代碼