Linux簡單命令

1,cat
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的
複製代碼
2,wegt

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
複製代碼

以管理員權限執行 下載文件的命令,保存在相應目錄之下網絡

3,chmod

改變文件/目錄權限設置命令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:可執行
複製代碼
4,vi

vi編輯器 三種模式 命令模式、文本輸入模式、和末行模式ssh

vi test2.sh

首先咱們使用命令 vi filename 打開一個文件,這個時候進入到的是命令模式
接下來咱們按i,而後鍵盤隨便輸入寫內容。 
而後按ESC從新進入到命令模式。 
在命令模式的狀況下,咱們按:,進入到了末行模式。 
咱們輸入wq!,而後回車,強行保存退出。 
下次咱們再打開對應文件(可用less filename命令打開),便可看到內容已經更改。
複製代碼

Linux 入門- vi命令

5,cp

cp:複製文件或者目錄

用法格式:

cp [option] [source] [dest]

cp [選項] [源文件] [目標文件]
若是在複製的時候想保留文件原有的權限信息以及時間屬性時,能夠加參數 -p
-i: 帶提示信息的複製,默認狀況下,cp命令會直接覆蓋
-r參數: 遞歸複製目錄以及文件
複製代碼
6,du

顯示文件或目錄所佔用的磁盤空間。

du -sh xxx  顯示總目錄的大小,可是不會列出目錄中的每個文件
du -sh .[!.]* 顯示總目錄的大小,可是不會列出目錄中的每個文件(包括隱藏文件)
複製代碼
7,ls

ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息能夠進行彩色加亮顯示,以分區不一樣類型的文件。

ls(選項)(參數)

-a:顯示全部檔案及目錄(ls內定將檔案名或目錄名稱爲「.」的視爲影藏,不會列出);
-l:以長格式顯示目錄下的內容列表。輸出的信息從左到右依次包括文件名,文件類型、權限模式、硬鏈接數、全部者、組、文件大小和文件的最後修改時間等;
複製代碼
8,chown
sudo chown -R gitlab-runner:gitlab-runner ./gitlab-runner/   // 這個命令改變了這個文件夾的歸屬
man chown  // 查看chown全部選項
複製代碼
9,rz 上傳 sz 下載
10,ps

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 顯示版本顯示
複製代碼
相關文章
相關標籤/搜索