Linux 命令行

/**
 *  ls 查看當前目錄下的文件
 *  -a 所有文件包括隱藏文件 
 *  -l 行的形式排列 
 *  -h 顯現(xiàn)詳細信息
 *  可以多個選項一起寫  ls -lh   ls -al
 * */
ls [ -a -l -h] [路徑]

/**
 * cd 切換目錄
 * ~ 指用戶的home目錄 
 * 例 cd  ~ 返回home目錄   cd ../ 上一級目錄
*/
cd [路徑]

/**
 * pwd 查看當前的工作目錄
*/
pwd

/**
 * mkdir 創(chuàng)建文件夾
 * -p 表示自動創(chuàng)建不存在的父目錄 
*/
mkdir [-p] 路徑

/**
 * touch 創(chuàng)建一個新文件
*/
touch 路徑

/**
 * cat 查看文件內容
*/
cat 路徑

/**
 * more 用戶查看文件內容 可翻頁查看
*/
more 路徑

/**
 * cp 復制文件 文件夾
 * -r 用于復制文件夾使用
 * 路徑1 復制的文件或文件夾
 * 路徑2 復制去的地方
*/
cp [-r] 路徑1 路徑2

/**
 * rm 刪除文件 文件夾
 * -f 強制刪除(不會提示彈出信息框)
 * -r 刪除文件使用
*/
rm [-r -f] 參數(shù)1 參數(shù)2.... 參數(shù)n

/**
 * mv 移動文件 文件夾
 * 參數(shù)1 被移動的文件或文件夾
 * 參數(shù)2 移動去的路徑
*/
mv 參數(shù)1 參數(shù)2

/**
 * grep 過濾 
 * -n 表示結果中顯示匹配的行號
*/
grep [-n] 關鍵字 文件路徑

/**
 * wc 做統(tǒng)計數(shù)量
 * -c 統(tǒng)計bytes 數(shù)量
 * -m 統(tǒng)計字符數(shù)量
 * -l 統(tǒng)計行數(shù)
 * -w 統(tǒng)計單詞數(shù)量
*/
wc [-c -m -l -w] 路徑

/**
 * which 查看命令方法 所在的路徑
*/
which  要查找的命令

/**
 * find  按照文件名查找文件
 * 參數(shù)1 起始路徑 從哪開始查找
 * 被查找的文件名 支持 通配符查找
 *  test*, 表示匹配test開頭的
 *  *test, 以test結尾的
 *  *test*, 表示匹配包含test的
*/
find 參數(shù)1 -name 被查找的文件名
/**
 * + - 表示 大于和小于
 * n 表示大小數(shù)字
 * kMG表示大小單位, k(kb) M表示MB G表示GB
 * 例子1 查找小于10kb的文件  find / -size -10k
 * 例子2 查找大于100MB的文件  find / -size +100M
 * 例子3 查找大于1GB的文件  find / -size +1G
*/
find 參數(shù)1 -size + | - n[kMG]

/**
 * echo 在命令行輸出內容
 * 
*/
echo 輸出內容
echo `命令行` // `命令行` 命令行的內容會執(zhí)行 執(zhí)行結果 作為內容輸出
echo 'asdasd' > a.txt // 將左側的內容(asdasd) 覆蓋 右側的文件中 (原來的內容就不存在了)
echo 'asdasd' >> a.txt // 將左側的內容(asdasd) 追加到 右側的文件中 (向內容中添加)

/**
 * tail 查看文件尾部的內容 跟蹤文件的最新更新
 * -f 持續(xù)跟蹤
 * -num 查看尾部多少行 默認10行
*/
tail [-f -num] 路徑


su [-] 用戶 // su exit 用戶的切換
sudo 其他命令 // 讓一條普通的命令帶有root權限

// 用戶管理
groupadd 用戶組名 // 創(chuàng)建用戶名
groupdel 用戶組名 // 刪除用戶名
/**
 * 創(chuàng)建用戶
 * -g 指定用戶的組(如果用戶要存入已有的組 必須指定)
 * 不指定 -g 會創(chuàng)建同名的組并自動加入
 * -d 指定用戶HOME 的路徑  不指定HOME默認在 /home/用戶名
 * */ 
useradd [-g -d] 用戶名 

userdel [-r] 用戶名 // -r 刪除用戶的home目錄  不使用-r 刪除用戶 home目錄保留

id [用戶名] // 查看用戶信息  不指定查看自身

usermod -aG 用戶組 用戶名  // 將指定的用戶加入用戶組

getent 命令 //查看當前系統(tǒng)中有哪些用戶
getent passwd
getent group // 查看當前系統(tǒng)中有哪些用戶組


// 修改文件文件夾的權限
chmod [-R] 權限 文件夾或文件


// linux 安裝軟件
// 需要root權限
yum [-y] [install | remove | search] 軟件名


// 一些控制軟件的命令

/**
 * systemctl 命令
 * start 開啟
 * stop 關閉
 * status 查看狀態(tài)
 * enable 開啟開機自啟
 * disable 關閉開機自啟
 * */ 
systemctl start | stop | status | enable | disable 服務名

/**
 * ln 創(chuàng)建軟連接
 * 參數(shù)1 被鏈接的文件或文件夾
 * 參數(shù)2 要鏈接去的目的地
*/
ln -s 參數(shù)1 參數(shù)2


// 一些內置的方法函數(shù)
/**
 * date 日期函數(shù)
 * %Y 年
 * %y 年份后兩位
 * %m 月份
 * %d 日
 * %H 小時
 * %M 分鐘
 * %S 秒
 * %s 時間戳
*/
date [-d] [+格式化字符串]

/**
 * ping 命令 檢查服務器是否可連通狀態(tài)
 * -c 檢查次數(shù) 沒有-c 無限次檢查
*/
ping [-c num] ip或主機名

/**
 * wget 文件下載器
 * -b 后臺下載
*/
wget [-b] url 

/**
 * 發(fā)送http 網絡請求
 * -O 用于下載文件 當url是下載鏈接時 可以使用此選項保存文件
*/
curl [-O] url 


// 查看端口
yum -y install nmap  //下載插件
nmap ip 

// 查看端口占用
netstat-anp | grep 端口號

// 查看進程  -e 顯示全部進程  -f 以完全格式化的形式展示
ps [-e -f] 

// 關閉進程 -9 強制關閉
kill [-9] 進程id

// 查看系統(tǒng)資源占用
top

// 磁盤信息監(jiān)控 查看硬盤的使用情況
df [-h] 

/**
 * 查看cpu 磁盤的相關信息
 * -x 顯示更多信息
 * num1 刷新間隔
 * num2 刷新幾次
 * */  
iostat [-x][num1][num2]

/**
 * sar 查看網絡相關統(tǒng)計
 * -n 查看網絡
 * DEV表示查看網絡接口
*/
sar -n DEV num1 num2


// 環(huán)境變量

// $ 符號 
echo $PATH  // 取得path環(huán)境變量的值
echo ${PATH}aaa //支持拼接字符串 path環(huán)境變量的值 + aaa

// 設置環(huán)境變量
/**
 * 永久生效 
 *      針對當前用戶生效 配置當前用戶的 ~/.bashrc 文件中
 *      針對所有用戶生效 配置在系統(tǒng)  /etc/profile 文件中
 * */ 
export 變量名 = 變量值 // 臨時設置

// 插件 lrzsz 上傳下載
yum -y install lrzsz
rz // 上傳
sz a.txt  // 下載


// 壓縮 解壓 
/**
 * tar 
 * -c 創(chuàng)建壓縮文件 用戶壓縮模式
 * -v 顯示壓縮 解壓過程 用戶查看進度
 * -x 解壓模式
 * -f 要創(chuàng)建的文件 或要解壓的文件  -f選項必須在所有選項的最后一個
 * -z gzip 模式  不使用-z 就是普通的tar格式
 * -C 選擇解壓的目的地 用于解壓模式
*/
tar [-c -v -x -f -z -C] 參數(shù)1 參數(shù)2 ... 參數(shù)n
tar -cvf test.tar 1.txt 2.txt 3.txt // 1 2 3 文件壓縮到 test.tar 文件內
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt // 1 2 3 文件壓縮到 test.tar.gz  文件內
tar -xvf test.tar // 解壓文件至當前目錄
tar -xvf test.tar -C /home/用戶  // 解壓到指定目錄
tar -zxvf test.tar.gz -C /home/用戶  // 解壓到指定目錄 

/**
 * zip 
 * -r 包含文件夾時 需要使用 -r 
*/
zip [-r] 參數(shù)1 參數(shù)2 ... 參數(shù)n
zip test.zip a.txt b.txt c.txt // 壓縮問價
zip -r test.zip test a.txt  // 有文件夾時 用 -r

/**
 *  unzip 
 * -d 指定要解壓的位置
*/
unzip [-d] 參數(shù)
unzip test.zip 
unzip test.zip -d 指定目錄
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市瘸洛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件入客,死亡現(xiàn)場離奇詭異瘩缆,居然都是意外死亡,警方通過查閱死者的電腦和手機优烧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門蝉揍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畦娄,你說我怎么就攤上這事又沾。” “怎么了熙卡?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵杖刷,是天一觀的道長。 經常有香客問我驳癌,道長滑燃,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任颓鲜,我火速辦了婚禮表窘,結果婚禮上典予,老公的妹妹穿的比我還像新娘。我一直安慰自己乐严,他們只是感情好瘤袖,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著昂验,像睡著了一般捂敌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上既琴,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天占婉,我揣著相機與錄音,去河邊找鬼甫恩。 笑死锐涯,一個胖子當著我的面吹牛,可吹牛的內容都是我干的填物。 我是一名探鬼主播纹腌,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼滞磺!你這毒婦竟也來了升薯?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤击困,失蹤者是張志新(化名)和其女友劉穎涎劈,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阅茶,經...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡蛛枚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了脸哀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹦浦。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖撞蜂,靈堂內的尸體忽然破棺而出盲镶,到底是詐尸還是另有隱情,我是刑警寧澤蝌诡,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布溉贿,位于F島的核電站,受9級特大地震影響浦旱,放射性物質發(fā)生泄漏宇色。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宣蠕。 院中可真熱鬧例隆,春花似錦、人聲如沸植影。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽思币。三九已至,卻和暖如春羡微,著一層夾襖步出監(jiān)牢的瞬間谷饿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工妈倔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留博投,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓盯蝴,卻偏偏與公主長得像毅哗,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子捧挺,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內容