##########################################################
掛載和卸載分區(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ù)所在位置不同,國內的服務器通常速度更快一些
Linux命令學習
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門翔试,熙熙樓的掌柜王于貴愁眉苦臉地迎上來复旬,“玉大人,你說我怎么就攤上這事驹碍。” “怎么了志秃?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長竟坛。 經(jīng)常有香客問我钧舌,道長,這世上最難降的妖魔是什么延刘? 我笑而不...
- 文/花漫 我一把揭開白布砰嘁。 她就那樣靜靜地躺著勘究,像睡著了一般。 火紅的嫁衣襯著肌膚如雪口糕。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼敦跌!你這毒婦竟也來了逛揩?” 一聲冷哼從身側響起柠傍,我...
- 正文 年R本政府宣布鸠窗,位于F島的核電站胯究,受9級特大地震影響,放射性物質發(fā)生泄漏裕循。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一硅则、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎虫,春花似錦、人聲如沸大审。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽根穷。三九已至,卻和暖如春缠诅,著一層夾襖步出監(jiān)牢的瞬間乍迄,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- Linux命令大全(手冊)_Linux常用命令行實例詳解_Linux命令學習手冊 Linux 命令大全 http...
- Linux命令學習之:uniq命令 uniq命令可以去除排序過的文件中的重復行驰坊,因此uniq經(jīng)常和sort合用哮独。也...
- Linux命令學習之:sort命令 sort 命令對 File 參數(shù)指定的文件中的行排序,并將結果寫到標準輸出皮璧。如...
- Linux命令學習之:wc命令 統(tǒng)計文件里面有多少單詞,多少行悴务,多少字符。 wc語法 默認使用wc統(tǒng)計/etc/p...