Linux命令學習

##########################################################
掛載和卸載分區(qū)

1.查看磁盤情況 
sudo fdisk -l

2.顯示掛載情況 
sudo df -l

3.掛載分區(qū)sda6到/mnt下 注意:如果sda6已掛載需要先卸載
sudo mount /dev/sda6 /mnt

4.卸載分區(qū)sda6 
sudo umount /dev/sda6

5.永久掛載分區(qū)
a.獲取文件系統(tǒng)UUID和類型
sudo blkid /dev/sda6
#/dev/sda6: LABEL="M-fM-^VM-^GM-fM-!M-#" UUID="98C01176C0115BB6" TYPE="ntfs" PARTUUID="d52d72a6-06"
b.在/etc/fstab文件末尾加上以下內容
UUID=98C01176C0115BB6 /mnt ntfs defaults 0 0
#<file system>  <mount point>  <type>  <options>  <dump>  <pass>
#1.文件系統(tǒng) 2.掛載點 3.類型 4.選項 5.0表示不備份 6.必須為0或2(除非引導分區(qū)為1)

##########################################################
文件操作:

1.cat 顯示文件內容

2.wc 查看文件的行數(shù)堡牡,單詞數(shù),字符數(shù)
wc -l   #行數(shù)
wc -w   #單詞數(shù)
wc -c   #字符數(shù)

3.cp 復制文件
cp ab.txt temp.txt  #將文件ab.txt復制一份擦剑,并取名為temp.txt
4.mv 重命名
mv ab.txt temp.txt  #將文件ab.txt重命名為temp.txt
執(zhí)行cp和mv命令前芥颈,如果temp.txt已經(jīng)存在,那么temp.txt會被覆蓋

5.rm 刪除文件爬坑,可以同時刪除多個文件
rm -fr abc  刪除abc目錄或文件

6.touch 創(chuàng)建文件
touch abc.txt  創(chuàng)建abc.txt文件

##########################################################
目錄操作:

1.pwd 顯示當前目錄

2.cd 切換目錄
cd ..   #切換到上一級目錄
cd      #返回宿主目錄
cd #    #返回宿主目錄

3.ls 列出文件清單
ls -l   #列出文件詳細信息
#操作權限:  d rwx r-x r-x   r可讀 w可寫 x可執(zhí)行
#           - --- --- ---
#           0 123 456 789
#0:d代表目錄 -代表普通文件 b,c,l,p代表特殊文件
#1-3:當前用戶,4-6:當前用戶所在組售担,7-9:其它用戶的權限

4.mkdir 創(chuàng)建目錄

5.rmdir 刪除目錄,只能刪除空目錄

##########################################################
標準輸入和輸出

1.輸出重定向
cat a.txt > b.txt   #將命令輸出的內容寫到b.txt族铆,會覆蓋b.txt原有內容
cat a.txt >> b.txt  #將命令輸出的內容追加到b.txt內容的后邊

2.輸入重定向
wc -l < b.txt       #計算b.txt文件的行數(shù)

3.管道(|)把前一條命令的輸出當作后一條命令的輸入
cat a.txt | wc -l    #輸出a.txt的行數(shù)

4.過濾器哭尝,可以讀取標準輸入的而且能把結果寫到標準輸出命令
wc, cat, sort

5.一行輸入多個命令,用分號隔開

6.命令發(fā)送到后臺
cat date > out.txt &    #把時間寫到out.txt在后臺運行

7.ps 查看正在運行的進程信息
ps -f   #查看運行中進程詳細信息
ps -a   #查看所有運行中的進程

8. cut 剪出數(shù)據(jù)域
cut  data -c1,3,5  剪出data文件每行第1刚夺,第3,第5個字符
cut  data -c3-5  剪出data文件每行第3至5的字符
cut  data -c-8  剪出data文件每行第1至8的字符

##########################################################
其它命令

1.du 匯總文件的磁盤使用情況
du -sh workspace/  查看workspace文件夾占用磁盤大小

2. dpkg 查看安裝的所有軟件
dpkg -l 

3. ubuntu主文件夾打不開
killall nautilus

4.sudo apt-get --purge remove repo 卸載repo并刪除所有的配置文件

5.批量替換
grep -rl "192.168.1.99" work|xargs sed -i 's/192.168.1.99/192.168.1.100/g'
把work文件夾及子文件夾里所有包含‘192.168.1.99’的文件中的192.168.1.99替換成192.168.1.100

##########################################################
學習筆記

SSH遠程拷貝 scp (secure copy) -P指定端口
拷貝文件:scp -P port 01.py user@remote:Desktop/01.py
拷貝文件夾: scp -r demo  user@remote:Desktop

SSH名密碼登錄
    1.SSH生成密鑰:ssh-keygen
    2.上傳公鑰到服務器:ssh-copy-id -p port user@remote


SSH配置別名
    1.文件位置:~/.ssh/config
    2.文件內容:
    Host 別名
         HostName ip地址
         User  用戶名
         port 22

     



添加組:groupadd dev
查看組:cat /etc/group
刪除組:groupdel dev
遞歸修改文件/目錄的所屬組:chgrp -P 組名 文件/目錄名

創(chuàng)建用戶:useradd -m -g 組名 新建用戶名
設置密碼:passwd 用戶名
刪除用戶:userdel -r 用戶名
查看用戶:cat /etc/passwd |grep 用戶信息

查看用戶信息
查看用戶UID和GID信息:id [用戶名]
查看當前所有登錄的用戶列表:who 
查看當前登錄用戶的賬戶名:whoami

passwd文件创橄,位置:/etc/passwd莽红,由6個分號組成的7個信息
1.用戶名
2.密碼
3.UID (用戶標識)
4.GID (組標識)
5.用戶全名或本地賬號
6.家目錄
7.登錄使用的Shell,就是登錄后使用的終端命令安吁,ubuntu默認是dash


usermod
usermod可以用來設置用戶的主組/附加組和登錄Shell
主組:通常在新建用戶時指定,在etc/passwd的第4列GID對應的組
附加組:在etc/group中最后一列表示該組的用戶列表网棍,用于指定用戶的附加權限
提示:設置了用戶的附加組之后妇智,需要重新登錄才能生效
修改用戶的主組:usermod -g 組名 用戶名
修改用戶的附加組:usermod -G 組名 用戶名
修改用戶登錄Shell:usermod -s /bin/bash
提示:修改登錄Shell為/bin/bash是因為在xhsell下使用ubuntu默認是dash有bug氏身,而且沒有著色


which 查看執(zhí)行命令所在位置

bin和sbin
1.在Linux中,絕大多數(shù)可執(zhí)行文件保存在/bin蛋欣、/sbin如贷、/usr/bin、/usr/sbin
2./bin (binary) 是二進制執(zhí)行文件目錄杠袱,主要用于具體應用 
3./sbin (system binary)是系統(tǒng)管理員專用的二進制代碼存放目錄,主要用于系統(tǒng)管理
4./usr/bin (user commands for applications)后期安裝的一些軟件
5./usr/sbin (super user commands for applications)超級用戶的一些管理程序


切換用戶
切換用戶霞掺,并且切換目錄:su - 用戶名
退出當前登錄賬戶:exit 
su不接用戶名讹躯,可以切換到root,不推薦使用骗灶,因為不安全


修改文件權限
修改擁有者:chown
修改組:chgrp
修改權限:chmod

修改文件擁有者:chown 用戶名 文件或目錄
遞歸修改文件組:chgrp -R 組名 文件或目錄
遞歸修改文件權限:chmod -R 755 文件或目錄
chmod 在設置權限時,可以簡單地使用三個數(shù)字分別對應用 擁有者|組|其它用戶的權限
r w x
4 2 1


系統(tǒng)信息相關命令
時間和日期:date耙旦,cal
磁盤和目錄空間:df萝究,du
進程信息:ps,top帆竹,kill

磁盤信息
顯示磁盤剩余空間(disk free):df -h
顯示目錄下的文件大小(disk usage):du -h [目錄名]

進程信息
進程:當前正在執(zhí)行的一個程序
查看進程的詳細狀況(process status):ps aux
a:顯示終端上的所有進程栽连,包括其它用戶的進程
u:顯示進程的詳細狀態(tài)
x:顯示沒有控制終端的進程
動態(tài)顯示運行中的進程并且排序:top
終止指定代號的進程,-9表示強行終止:kill [-9] 進程代號


其它命令:
查找文件:find
軟鏈接:ln
打包和壓縮:tar
軟件安裝:apt-get

查找指定路徑下擴展名是.py的文件绢陌,包括子目錄:find [路徑] -name "*.py"
建立文件的軟鏈接熔恢,類似Windows下的快捷方式:ln -s 被鏈接的源文件 鏈接文件
注意: 1.沒有-s選項建立的是一個硬鏈接文件,兩個文件是相同大小的硬盤空間
        2.源文件要使用絕對路徑叙淌,不能使用相對路徑耗啦,這樣可以方便移動鏈接文件后机杜,仍然能夠正常使用

壓縮文件:tar -cvf 打包文件.tar 被打包的文件/路徑
解包文件:tar -xvf 打包文件.tar
c:生成檔案文件帜讲,創(chuàng)建打包文件
x:解開檔案文件
v:列出歸檔解檔的詳細過程椒拗,顯示進度
f:指定檔案文件名稱,f后面一定是.tar文件蚀苛,所以必須放選項最后

壓縮文件:tar -zcvf 打包文件.tar.gz 被壓縮的文件/路徑
解壓縮文件:tar -zxvf 打包文件.tar.gz
解壓縮到指定路徑:tar -zxvf 打包文件.tar.gz -C 路徑
-C 解壓縮到指定目錄,該目錄必須存在

bzip2
壓縮文件:tar -jcvf 打包文件.tar.bz2 被打包的文件/路徑
解包文件:tar -jxvf 打包文件.tar.bz2

軟件安裝
1.安裝軟件:sudo apt install 軟件包
2.卸載軟件:sudo apt remove 軟件名
3.更新已安裝軟件:sudo apt upgrade

配置軟件源
1.如果希望在烏班圖中安裝軟件腋舌,更加快速渗蟹,可以通過設置鏡像源,選擇一個訪問網(wǎng)速更快的服務器雌芽,來提供軟件下載安裝服務
2.所謂鏡像源,就是所有服務器的內容是相同的世落,根據(jù)所在位置不同,國內的服務器通常速度更快一些
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末谷朝,一起剝皮案震驚了整個濱河市武花,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌髓堪,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件驶沼,死亡現(xiàn)場離奇詭異争群,居然都是意外死亡回怜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門翔试,熙熙樓的掌柜王于貴愁眉苦臉地迎上來复旬,“玉大人,你說我怎么就攤上這事驹碍。” “怎么了志秃?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長竟坛。 經(jīng)常有香客問我钧舌,道長,這世上最難降的妖魔是什么延刘? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任六敬,我火速辦了婚禮,結果婚禮上外构,老公的妹妹穿的比我還像新娘。我一直安慰自己撼班,他們只是感情好,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布砰嘁。 她就那樣靜靜地躺著勘究,像睡著了一般。 火紅的嫁衣襯著肌膚如雪口糕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天十办,我揣著相機與錄音,去河邊找鬼向族。 笑死,一個胖子當著我的面吹牛件相,可吹牛的內容都是我干的。 我是一名探鬼主播适肠,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼敦跌!你這毒婦竟也來了逛揩?” 一聲冷哼從身側響起柠傍,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤惧笛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后患整,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喷众,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年昌渤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膀息。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡了赵,死狀恐怖潜支,靈堂內的尸體忽然破棺而出斟览,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布鸠窗,位于F島的核電站胯究,受9級特大地震影響,放射性物質發(fā)生泄漏裕循。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一硅则、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎虫,春花似錦、人聲如沸大审。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽根穷。三九已至,卻和暖如春缠诅,著一層夾襖步出監(jiān)牢的瞬間乍迄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工褥伴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人重慢。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓逊躁,卻偏偏與公主長得像似踱,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子核芽,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容