Linux必學(xué)的60個(gè)命令:
創(chuàng)新互聯(lián)科技有限公司專(zhuān)業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供簡(jiǎn)陽(yáng)服務(wù)器托管,高防服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;
系統(tǒng)安全相關(guān)命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
Linux的優(yōu)點(diǎn)
1、Linux由眾多微內(nèi)核組成,其源代碼完全開(kāi)源;
2、Linux繼承了Unix的特性,具有非常強(qiáng)大的網(wǎng)絡(luò)功能,其支持所有的因特網(wǎng)協(xié)議,包括TCP/IPv4、TCP/IPv6和鏈路層拓?fù)涑绦虻?,且可以利用Unix的網(wǎng)絡(luò)特性開(kāi)發(fā)出新的協(xié)議棧;
3、Linux系統(tǒng)工具鏈完整,簡(jiǎn)單操作就可以配置出合適的開(kāi)發(fā)環(huán)境,可以簡(jiǎn)化開(kāi)發(fā)過(guò)程,減少開(kāi)發(fā)中仿真工具的障礙,使系統(tǒng)具有較強(qiáng)的移植性;
linux常用命令如下:
1、查看內(nèi)核版本:uname -a。
2、控制臺(tái)-》圖形界面:init 5或者startx。
3、圖形界面-》控制臺(tái): init3或者直接注銷(xiāo)。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfig eth0 ip地址。
6、重啟:reboot 或者 shutdown -r now。
7、普通用戶切換到系統(tǒng)用戶:su。
8、注銷(xiāo)用戶指令:logout。
linux的學(xué)習(xí)技巧:
如果你想系統(tǒng)的學(xué)習(xí)Linux,你必需清楚的認(rèn)識(shí)到這一點(diǎn)。如果你真正想系統(tǒng)的學(xué)習(xí)linux,想用Linux有所作為,那么請(qǐng)忘記Windows的思維方式,思想性的轉(zhuǎn)變比暫時(shí)性的技術(shù)提高更有用, 而思想上的改變往往是受到我們行動(dòng)所影響的,有不懂的問(wèn)題就自己思考,查資料, 實(shí)在不會(huì)再去找別人的電腦去查,這樣就加深了我每次對(duì)問(wèn)題的理解,慢慢感受和習(xí)慣Linux的操作方式。
mkdir /home/app #在home目錄新增app目錄
mkdir -p /home/app/test #在/home/app目錄新增test目錄,如果app目錄不存在,則創(chuàng)建
(要注意絕對(duì)路徑和相對(duì)路徑的區(qū)別,絕對(duì)路徑,根路徑從/開(kāi)始)
cd / #進(jìn)入根目錄
cd /service #進(jìn)入 '/ service' 目錄
cd .. #返回上一級(jí)目錄
cd ../.. #返回上兩級(jí)目錄
cd - #返回上次所在的目錄
rm readme.txt #刪除readme.txt文件,刪除前會(huì)需要確認(rèn)
rm -f readme.txt #刪除readme.txt文件,無(wú)需確認(rèn),強(qiáng)制刪除
rm -rf /home/app/* #遞歸刪除目錄下所有文件,無(wú)需確認(rèn),強(qiáng)制刪除(刪除文件夾要加參數(shù) -r)
touch /home/readme.txt #在home目錄新增readme.txt文件
vi /home/readme.txt #普通文本編輯
vim /home/readme.txt #格式化編輯,適合編輯代碼等文件
mv readme.txt /service #將readme.txt文件移動(dòng)到/service
cp readme.txt /service #將readme.txt文件復(fù)制到/service
cp -r /home/app /service #將app目錄復(fù)制到service
cat readme.txt #查看文件內(nèi)容
head -n 2 readme.txt #查看文件前兩行
tail -n 2 readme.txt #查看文件后兩行
find / -name readme #從根目錄查找名字包含為readme的文件
find /service -name readme #從某目錄查找名字包含為readme的文件
grep 關(guān)鍵字 /service/readme.txt #檢索readme.txt中存在關(guān)鍵字的行文本
-A :所有的進(jìn)程均顯示出來(lái)
-a :不與terminal有關(guān)的所有進(jìn)程
-u :有效用戶的相關(guān)進(jìn)程
-x :一般與a參數(shù)一起使用,可列出較完整的信息
-l :較長(zhǎng),較詳細(xì)地將PID的信息列出
ps aux #查看所有用戶有效進(jìn)程的詳細(xì)信息
ps aux | grep docker #查看與docker有關(guān)進(jìn)程的詳細(xì)信息
kill -9 pid (-9表示強(qiáng)制關(guān)閉,一般先通過(guò)ps aux 找到進(jìn)程pid)
linux下的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,按m 表示按內(nèi)存占用排序,按c 表示按cpu占用排序(按 Ctrl+c 退出)
top
netstat -tln
df -h
free -m #以兆為單位顯示,-h的話就是以G為單位