分核心版本:只有黑框子和發行版本:有桌面等
字尾最後乙個數字是奇數:開發版本 偶數:穩定版本
centos 是全球用的最多的
shift + ctrl +t 開啟乙個標籤cd 跳轉路勁 注:~ 是指放home檔案目錄 cd - :快速回到上個所在路徑文字編輯器nano 和 vi(神器)
ls 列出檔案 -alh —a:顯示全部包括隱藏 l:列**式顯示,list h:顯示檔案大小
後面可以接目錄 萬用字元* ? 等進行過濾
ls -i 檢視所有檔案的inode編號(給每個檔案編號)
touch +檔名 建立檔案
rm 檔名 刪除檔案
pwd 顯示目錄
重定向
> ls > abc.txt 即將ls的結果寫入到abc.txt (覆蓋寫入)
>> 不覆蓋即在後面接著寫入
more 資料夾or檔名 分屏顯示 幫助顯示
cat 檔名 僅顯示檔案的內容
| 管道 將前面的命令產生的結果放在管道中 後面的命令從管道中拿資料
eg: ls | more 即將ls的結果放在| 中 more提取|中的內容
clear 清屏 exit 退出
mkdir 建立資料夾 mkdir -p 1/2/3/4 建立多級目錄
rmdir 刪除資料夾(必須空的)
rm -rf 資料夾 f強制刪除資料夾(包括非空的資料夾) r遞迴刪除目錄下的內容
合併檔案 cat 1.txt 2.txt >> 3.txt ##3.txt 中就是1+2的 先1的內容
在乙個檔案中搜尋東西 grep 「***」 檔名 -n 在這個檔案中搜尋***字串 -n可要可不要 用來顯示行號
eg: grep 『22』 1.txt grep -vn 『22』 1.txt 取反集
grep -n 『22』 1.txt 前面加行號
grep -n 『^22』 1.txt 一行中以22開頭的
grep -n 『22$』 1.txt 一行中以22結尾的
grep -n 『[hh]ell[oo]』 1.txt 方括號中可能有某乙個
ls -l | grep 『^d』 查詢當前目錄的資料夾
找檔案 find 目錄 -name 1.txt 從某個路徑找1.txt 1.txt可以用正則 eg:1*
find 目錄 -size 2m 找大小是2m的檔案
find 目錄 -size +2m 大於
find 目錄 -size -2m 小於
find 目錄 -size +4k -size -5m 4k 到5m
cp 拷貝 cp 檔名 路徑 把檔案拷貝到某某路徑
cp 資料夾 路徑 -*** 把資料夾拷貝到某某路徑 a 所有 f強制 r遞迴刪除目錄下的內容
mv 剪下 mv 檔名 路徑
mv 資料夾 路徑
重新命名 mv 1.txt 2.txt 將1.txt 重新命名為2
打包 tar -cvf ***.tar 檔案1名 檔名2 檔名3 .。。。
打包檔案1到3到***.tar 這個打包是不壓縮的
-f 指定檔案檔名,是一定要放在後面
-c 生成檔案檔案,建立打包檔案 create
-v 列出歸檔解檔的詳細過程,顯示進度
解包 tar -xvf 待解文件名
-x 解開檔案檔案
注意:tar 命令比較靈活 -可以不要 eg:tar cvf xx.tar tar xvf xx.tar
f 一般放在後面
壓縮 gzip -r ***.tar ###一般不用
gzip -d ***.tar.gz 解壓縮
**一遍打包一遍壓縮 tar -zcvf ***.tar.gz 檔案1名 檔名2 檔名3 .。。。 or tar -zcvf xx.tar.gz 資料夾
相反 tar -zxvf ***.tar.gz
可以加個-c 指定路徑 eg:tar -zxvf ***.tar.gz -c 路徑
對於bz2壓縮的 把z換成 j 即可
zip 壓縮 zip myzip 檔案1名 檔案2名。。。
unzip myzip
unzip -d 某目錄 myzip 解壓到某目錄下
which 找命令放的地方 which ls –>/bin/ls
cal 檢視日曆 date 列印時間( )
ps 檢視當前程式程序 ps -aux a代表all u程序詳細 x顯示沒有控制終端的程序
kill pid 殺程序 kill pid -9 強制殺
top 動態顯示執行的程序 htop 更好的
df 檢視檢測檔案系統的磁碟空間占用和空餘情況 -lh
du 檢視當前目錄的空間占用
ifconfig 檢視ip情況
遠端連線 ssh 使用者名稱@ip win系統用xshell
新增使用者 useradd 使用者名稱 新增使用者
passwd 使用者名稱 新增此使用者的密碼
useradd 使用者名稱 -m 給使用者建立使用者資料夾
刪除使用者 userdel 使用者名稱 刪除使用者不會自動刪除使用者的主目錄
userdel 使用者名稱 -r 全刪
sudo -s 切換到root賬號
su 使用者名稱 切換到普通使用者 也可以 su root 切換到root賬號
su - 使用者名稱 還可以切到其目錄
cat /etc/passwd 檢視passwd的檔案獲知有哪些使用者
cat /etc/group 檢視使用者組 groupmod + 兩次tab建
新增使用者組 groupadd 組名
刪除使用者組 groupdel
檢視使用者在哪個組 groups 使用者名稱
修改使用者所在組 usermod -g 使用者組 使用者名稱 換預設組
usermod -g 使用者組 使用者名稱 修改不是預設組的即附加組
usermod -a -g 使用者組 使用者名稱 新增乙個組即在附加組中加個
修改檔案許可權(u:使用者user g:所在組group o:其他人other a:所有人all) 許可權 r:讀取 w:寫 x:執行 +:加許可權 -:減許可權 =:改許可權
chmod u+w(可以寫多個) 檔名 —-> 新增使用者寫入此檔案的許可權
chmod u-w 檔名 —-> 刪除使用者寫入此檔案的許可權
chmod u=w 檔名 —-> 改使用者對此檔案的許可權 為寫入 chmod u=rw 檔名 改為讀寫許可權
chmod u=x,g=x,o=r 檔名
chmod a+w 檔名
*許可權二:r 數字代號是4 2的倍數
w ———-2
x ———-1
- ———-0
所需許可權數字相加即為需改變的許可權
eg: chmod 777 1.py 3個7:第乙個是指所有者,二是同組者,三其他人
7代表 r+w+x
資料夾的x許可權指的是開啟許可權
修改檔案所有者:chown 使用者名稱 檔名
修改檔案所屬組:chgrp 組名 檔名
shutdown -r now #重新啟動作業系統,會給別的使用者提示 工作用這個
reboot #直接重啟
shutdown now #直接關機 不建議!!!!
shutdown 關機 shutdown -h +10 10分鐘後 -h now 立關 -h 5:00 五點關
scp
1.從本地複製到遠端 remote_file or folder 都是絕對路徑 local_file都可以
scp local_file remote_username@remote_ip:remote_folder
或者 scp local_file remote_username@remote_ip:remote_file
2.從遠端複製到本地
scp [email protected]:/home/root/others/music /home/space/music/1.***
scp -r www.runoob.com:/home/root/others/ /home/space/music/
3.如果遠端防火牆設定了指定的埠 我們需用-p 加埠號
#scp 命令使用埠號 4588
scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator
Linux基礎篇(一)LINUX簡介與基礎命令
linux簡介與基礎命令 是一款功能強大的用來虛擬計算機的桌面軟體 通常我們稱物理機或者真機為host os 而虛擬機器則稱之為guset 1 unix發展史 1969年底開始研發unix系統,最終誕生於1970年1月1日 由ken thompson和dennis ritchire兩個人研發 2 l...
linux之基礎常識補充
linux是一款類unix系統,好多人都覺得linux和unix很相似,甚至也會有人認為linux 就是unix,其實二者的區別還是很大的,首先來說linux是開源的,免費且拿來即用,而unix是不開源的 其次就是linux具有很好的跨平台特性,但是unix跨平台的效能很弱,大多需要與硬體配套使用。...
10個linux常用但是不常見bash命令
1 系統根據檔案格式選擇相應的方式開啟的檔案 more 標頭檔案 less 末尾檔案 tail 20 指定最後的20行輸出 3 指定時間執行某個命令 watch n 秒數 執行的命令 4 監視系統效能,例如當前有多少賬戶登入,執行的時間等等 top 然後輸入kill 加上程序名字可以殺死程序 5 檢...