不論是做運維,或者做linux伺服器的開發,還是做大資料這塊,都要對linux一些指令比較熟悉。特別是使用centos這系統,得特別的抓狂了。
一 指令的入門
root這表示當前的使用者名稱,ubuntu表示當前的主機名,「#」表示的是超級使用者(root)。
「$"表示的是一般使用者。
主機名(如上ubuntu)的後面表示的是當前的目錄,如上圖,「~「表示當前所在的是家目錄。
(2)要更改主機名的話
ubuntu系統下: vim /etc/hostname ,更改完成之後,關掉終端再開啟才會生效
二 常用的指令
(1) clear //清屏的指令
(2) histroy // 檢視使用過的指令的記錄
histroy -c //完成清掉使用過的指令的記錄
(3) 切換目錄
cd .. //返回上一級目錄, 「..「表示上一次目錄
cd /etc/profile //直接切換到要去的目錄
cd ~ //切換到家目錄
cd ~gtjin //切到使用者gtjin對應的目錄
cd - //返回剛才所在的目錄,比如最初在(/home/zhoukeliang/)目錄下,然後輸入指令cd c++切到(/home/zhoukeliang/c++)下,然後輸入cd - ,就切回到(/home/zhoukeliang/),再輸入一次cd - ,結果如下圖所示:
也就是說「cd - 」,在兩個目錄之間來回切換。
(4) pwd //顯示當前所在的目錄
(5) ls -a //顯示當前目錄下所有的檔案,包括隱藏的檔案
ls -l //以長格式來檢視當前檔案
ls -r test //檢視test目錄下的詳細資訊,如果 /test/a/b/c/這些目錄都存在的話,都會列出每個目錄下的資訊
ls -lrt //將當前的資料夾下的檔案按修改時間排序
ls -il //檢視檔案,還有檢視檔案對應的inode
ls day3 test //檢視當前目錄下的day3和test這兩個目錄的資訊,如下圖所示:
另外: ls -l 可以檢視到當前目錄下檔案的大小,但是對於目錄,顯示的值都是為4096,如下圖所示:
(6) mkdir a //在當前目錄下建立乙個名為a的目錄
mkdir a b c d //在當前目錄下建立4個目錄,名字分別為a ,b ,c ,d
mkdir //在當前目錄下建立5個目錄,名字分別為1 ,2 ,3 ,4, 5,如下圖所示:
mkdir -p a/b/c //-p表示如果a目錄不存在,要建立a/b/c這樣的目錄結構
(7) touch aa.txt //建立aa.txt檔案
如果bb.txt已經存在了,touch bb.txt ,這樣就會重新整理bb.txt的資訊(比如最後的更改時間),如下圖所示:
(8) file aa.txt //檢視檔案的屬性
(9) type ls //檢視ls命令的資訊
type cd //檢視cd命令的資訊
(10) rm -r aa // 如果aa是目錄,得要加上 」 r 「
rm -rf aa //如果刪除時不想出現提示確認的話,加上 「 f 」
(11) cp aa.txt b/ //拷貝aa.txt到b目錄下
cp -r aa bb //拷貝aa的目錄到bb的目錄下,注意,這個是連目錄一起拷貝過去的,如果只想拷貝aa目錄下的東西,得按如下的操作:
cp -r aa/* bb //拷貝aa的目錄下的東西到bb的目錄下,注意,這個只拷貝aa目錄下的東西到bb目錄
(12) enable //檢視系統內嵌的命令
(13) ps -ef //檢視程序和程序對應的父程序的資訊
ps aux //檢視程序的詳細的資訊,注意,這裡沒有 」 - 「
ps aux常和 grep組合使用,比如要檢視我系統當中是否啟動了mysql,命令為 ps aux | grep mysql ,結果如下:
出現了兩行,才表示搜到了結果,要不然第二行的這個表示ps -aux | grep mysql 產生的程序,並不是搜尋的結果。
(14) du -h //列出當前目錄下檔案所佔的字間
-h (human ) 表示以人的角度來檢視的資訊
(15) df -h //列出系統的掛載的資訊
-h (human ) 表示以人的角度來檢視的資訊
(16) df -h //列出系統的掛載的資訊
(17) alias //檢視當前系統一些命令的別名
(18) date //檢視當前系統時間
date +%s //將當前的系統時間轉化成秒
(19) top 這個命令,相當於windows下的任務管理器,可以檢視程序使用的cpu資源
top -h -p 程序號(1324) //這樣可以檢視程序號為29604對應的所有的執行緒 ,如下圖所示:
檢視虛擬機器這個程序pid(1324)所對應的子程序
(20) pstree //以樹狀的形式檢視系統的程序資訊
pstree -p // 以樹狀的形式檢視系統的程序資訊,同時將程序的id也標出來
(21) uptime
顯示下列資訊:當前時間、系統已經執行了多長時間、有多少登陸使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載
(22) wc aa.txt //檢視檔案的字元,行數 ,單詞
wc -l aa.txt //檢視檔案行數
wc -c aa.txt //檢視檔案字元
(23) cat aa.txt //檢視檔案的內容,當檔案過大的時候,不適合使用該指令,因為沒有回滾檢視的功能
vim常使用的命令
vim複製命令 y 複製,適用於選擇文字後再按y複製 yw 複製乙個單詞 包括空格 ye 複製乙個單詞 不包括空格 yy 複製一整行,類似dd刪除一整行 包括行尾換行符 y 複製一整行 包括行尾換行符 不同於d刪除到行尾 不包括換行符 2yy 或 y2y 複製兩行 ggyg複製全部 注 y為操作符,...
常使用的adb命令
截圖,放在d盤目錄下 adb shell system bin screencap p sdcard screenshot.png adb pull sdcard screenshot.png d screenshot.png 截屏保存在sd卡中 sd卡中輸入電腦到d screenshot.png ...
mysql常使用的命令
登入資料庫 mysql uroot p 會提示你輸入密碼 i 登入修改資料庫的密碼 i set password for root localhost password newpass i 用mysqladmin i mysqladmin u root password newpass 如果root...