1.打開終端的方法
Ubuntu 中按左側欄的第一個“面闆首頁(Dash 首頁)”(可以按win鍵調出),在裡面輸入terminal可以打開終端,另外打開終端的快捷鍵是Ctrl+Alt+T
2.修改使用者密碼
在terminal中輸入passwd,回車,再輸入新密碼,回車,再次輸入新密碼,回車,搞定。注意Linux中輸入密碼的時候不會用*号顯示出來,是以注意不要輸錯了。
3.進入root(超級管理者)權限的方法
1)如果是rethat系統,啟動後直接就會進入root超級管理者,如果當然使用者不是root,在終端輸入su,回車,就進入root使用者。
2)如果是Ubuntu系統,啟動後進入的是普通使用者,需要在終端中先設定root的密碼,方法是sudo passwd root,回車,然後會提示輸入密碼,輸入後回車,會提示再次輸入密碼以确認。确認密碼後,回車,完成root密碼的設定。然後就跟rethat一樣,在終端輸入su,回車,提示輸入root的密碼,輸入剛才設定的密碼,就可以進去。
注:sudo是superuser do的縮寫
4.安裝解除安裝軟體、更新指令
安裝軟體:sudo apt-get install <軟體包名>
如安裝scim輸入法:sudo apt-get install scim
解除安裝軟體:sudo apt-get remove <軟體包名>
解除安裝剛才安裝的scim輸入法:sudo apt-get remove scim
如果有關聯的要解除安裝,會自動提示用sudo apt-get autoremove來自動清理。
更新:sudo apt-get update
如:更新vi用“sudo apt-get install vim”
5.關機、重新開機、登出、切換使用者、退出終端、清屏指令
shutdown –h now
重新開機:shutdown –r now 或reboot
切換使用者:su(switch user)
登出:logout(隻有在純指令模式shell才可用)
退出終端:exit
清屏:clear
6.使用vi編輯器(可用來編寫程式,文本等),還有一個叫vim編譯器,是vi的更新版。
vi有三種模式:指令行模式、插入模式、底行模式。但也有的指令行模式和底行模式歸到一起,即分成兩種模式,一種是指令行模式,一種是插入模式。
1)在終端中輸入 vi fileName.suffixName(如 vi first.c或vi second.cpp)回車确定,相當于建立了一個記事本檔案但還沒儲存。(注意這時是指令行模式,是無法輸入字元的)
2)按i進入插入模式(要進入插入模式才能輸入字元)然後輸入程式。
3)按esc退出插入模式(進入指令行模式,用于複制、粘貼、删除字元等操作)
4)在指令行模式下輸入冒号“:”可退出指令行模式進入底行模式(光标位于螢幕的底行,使用者可以進行檔案儲存或退出等操作)。
5)在底行模式下按w儲存,q退出,q!強制退出不儲存,x退出并儲存,一般可直接輸入wq,回車,這樣就儲存并退出。
6)接着用ls(即list,也可用dir)指令檢視目前檔案夾檔案,用ls –l檢視檔案的詳細資訊。
7)用gcc編譯器編譯剛才儲存的C檔案。
方法:①gcc fileName.c(或gcc fileName.cpp)這樣編譯成的檔案後預設命名為a.out
②gcc fileName.c –o fileName.out,這樣編譯後的.out檔案的名字就不會預設命名為a.out而是file_name.out了。
8)如果要編輯已存在的檔案,比如之前寫的C程式有錯誤要修改,可在終端上輸入
vi fileName.c(或vi fileName.cpp),即可進入編輯。
9)修改檔案名:mv oldName newName(注意要在終端界面,而不要在vi的指令界面)
10)運作fileName.out檔案直接用“./fileName.out”,即用gcc編譯器把“.c”檔案編譯成“.out”後,執行“.out”檔案時,直接在檔案名前加上“./”即可。
注:GCC(GNU Compiler Collection)
vi的删除與修改檔案的指令(注意是在編輯模式下而不是插入模式下):
x:删除光标所在字元。
dd :删除光标所在的列。
r :修改光标所在字元,r後接著要修正的字元。
R:進入取替換狀态,新增文字會覆寫原先文字,直到按 [ESC]回到指令模式下為止。
s:删除光标所在字元,并進入輸入模式。
S:删除光标所在的列,并進入輸入模式。
7.複制移動删除檔案
1)複制
cp [選項] 源檔案或目錄 目标檔案或目錄
選項如下:
- a 該選項通常在拷貝目錄時使用。它保留連結、檔案屬性,并遞歸地拷貝目錄,其作用等于dpR選項的組合。
- d 拷貝時保留連結。
- f 删除已經存在的目标檔案而不提示。
- i 和f選項相反,在覆寫目标檔案之前将給出提示要求使用者确認。回答y時目标檔案将被覆寫,是互動式拷貝。
- p 此時cp除複制源檔案的内容外,還将把其修改時間和通路權限也複制到新檔案中。
- r 若給出的源檔案是一目錄檔案,此時cp将遞歸複制該目錄下所有的子目錄和檔案。此時目标檔案必須為一個目錄名。
- l 不作拷貝,隻是連結檔案。
2)删除(用rm删除可恢複,不可恢複的用shred)
rm [選項] 檔案
- f 忽略不存在的檔案,從不給出提示。
- r 訓示rm将參數中列出的全部目錄和子目錄均遞歸地删除。
- i 進行互動式删除。
3)移動(兼重命名)
mv [選項] 源檔案或目錄 目标檔案或目錄
當目标是檔案時,則把源檔案重命名為目标檔案名,如果目标是目錄,則把源檔案或目錄移動到目标目錄裡。
8.顯示你目前所在的目錄
pwd(present which dirctory)
9.添加使用者
useradd user_name
adduser user_name
10.修改密碼
passwd user_name(如果後面不寫user_name,那麼就是給目前使用者設定密碼)
11.建立目錄
mkdir [option] [dir_name]
option: -p:確定使用者存在,不存在就建立一個
-m:對建立目錄設定存取權限
12.修改檔案目錄屬主
chown(change owner)
mkdir -p /home/user_name (p是path的意思)
chown user_name:usrgp_name /home/newuser(注意home前面的/和前面的name有一個空格,否則會出錯)
13.删除使用者
userdel user_name(隻删除使用者,不删除使用者檔案,就是說user_name這個檔案還在,但是已經無法用這個使用者名登入了)
如果用userdel –r user_name,則會删除使用者檔案及使用者目錄(包含使用者檔案的那個目錄)
如果是用adduser添加的使用者,使用deluser user_name來删除。
14.Linux下檢視使用者組的資訊
groups 檢視目前登入使用者的組内資訊
groups user_name 檢視user_name使用者所在的組,以及組内成員
whoami 檢視目前登入使用者名
who 顯示目錄登入系統的使用者資訊
whois user_name 查找并顯示使用者資訊
w 顯示目前登入系統的使用者資訊
finger 查詢使用者的資訊
15.Linux的運作級别(共7級)
指令:init [0123456]
0 關機
1 單使用者
2 多使用者狀态沒有網絡服務
3 多使用者狀态有網絡服務
4 系統未使用保留給使用者
5 圖形界面
6 系統重新開機
修改預設的運作級别可修改檔案:
/etc/inittab中的id:5:initdefault:這一行中的數字,如把5修改成1。
16.修改使用者名
用vi編輯根目錄下面的/etc/passwd,在最後一行裡面改使用者名就行,修改後wq儲存退出後用reboot重新開機就可以了(首先要用su轉換成root權限)
“GNU GRUB”簡稱“GRUB”是GRand Unified Bootloader的縮寫,它是一個多重作業系統啟動管理器。用來引導不同系統,如windows,linux。
17.壓縮解壓(打包解包)
壓縮打包相關指令
指令
指令含義
格式
bzip2
.bz2檔案的壓縮(或解壓)程式
bzip2 [option] filename
bunzip2
.bz2檔案的解壓縮程式
bunzip2 [option] filename.bz2
bzip2recover
修複損壞的.bzw檔案
bzip2recover.bz2壓縮檔案
gzip
.gz檔案的壓縮程式
gzip [option] filename
gunzip
解壓縮被gzip壓縮過的檔案
gunzip [option] filename.gz
unzip
解壓縮winzip壓縮的.zip檔案
unzip [option] filename.zip
compress
早期的壓縮或解壓縮程式(壓縮後檔案名為.Z)
compress [option] filename
tar
對檔案或目錄進行打包或解包
tar [option] [filename] list of file
1)gzip:對檔案進行壓縮和解壓縮,而且gzip會根據檔案類型可自動識别壓縮或解壓縮。
格式:gzip [選項] filename
gzip參數清單
參數
參數含義
-c
将輸出資訊寫到标準輸出上,并保留原有檔案
-d
将壓縮檔案解壓
-l
對每個壓縮檔案,顯示下列字段:壓縮後大小、壓縮前大小、壓縮比、壓縮前檔案名
-r
查找指定目錄并壓縮或解壓縮其中的所有檔案
-t
測試,檢查壓縮檔案是否完整
-v
對每一個壓縮和解壓的檔案,顯示檔案名和壓縮比
2)tar:對檔案目錄進行打包或解包。
tar指令常見參數清單
選項
建立新的打封包件
向打封包件末尾追加檔案
-x
從打封包件中解壓出檔案
-o
将檔案解開到标準輸出
處理過程中輸出相關資訊
-f
對普通檔案進行操作
z
調用gzip來壓縮打封包件,與-x聯用時調用gzip完成解壓縮
-j
調用bzip2來壓縮打封包件,與-x聯用時調用bzip2完成解壓縮
-Z
調用compress來壓縮打封包件,與-x聯用時調用compress完成解壓縮
例:
tar -cvf a.tar a 建立檔案a的tar包
tar -tvf a.tar 檢視tar包包含的檔案
tar -xvf a.tar 釋放tar封包件
tar -rvf a.tar b 追加檔案b到tar包a.tar
tar -Avf a.tar c.tar 追加c.tar包到a.tar包
tar -zcvf a.tar.gz a 建立檔案a的gzip壓縮的tar包
tar -ztvf a.tar.gz 檢視檔案a的tar壓縮包内容
tar -zxvf aa.tar.gz 釋放aa.tar.gz包的内容
tar -jcvf aa.tar.bz2 aa 建立檔案a的bzip壓縮的tar包
tar -jtvf aa.tar.bz2 檢視檔案a的tar壓縮包内容
tar -jxvf aa.tar.bz2 釋放aa.tar.bz2包的内
Linux常見壓縮解壓指令一覽表
檔案字尾
解壓指令
示例
.a
tar xv
tar xv hello.a
.Z
uncompress
uncompress hello.Z
.gz
gunzip hello.gz
.tar.Z
tar xvZf
tar xvZf hello.tar.Z
.tar.gz/.tgz
tar xvzf
tar xvzf hello.tar.gz
.rpm
安裝:rpm -i
安裝:rpm -i hello.rpm
解壓:rpm2cpio
解壓:dpkg -i hello.deb
.deb
安裝:dpkg -i
安裝:dpkg -i hello.deb
解壓:dpkg-deb --fsys-tarfile
解壓:dpkg-deb --fsys-tarhello hello.deb
.zip
unzip hello.zip
注:tar指令的作用是對檔案進行打包或解包,注意打包解包與壓縮解壓不同。
打包:将一些檔案或目錄變成一個總的檔案(把許多檔案變成單個檔案)。
壓縮:将一個(注意是“一個”)大的檔案通過一些壓縮算法變成一個小檔案。
在Linux中的很多壓縮程式如(gzip)隻能針對一個檔案進行壓縮,這樣當想要壓縮較多檔案時,就要借助其它的工具将這些檔案先打成一個包,然後再用壓縮程式壓縮這一個包。
18、檢視、修改檔案讀寫權限
上例檢視檔案讀寫權限:ls -l xxx.xxx(xxx.xxx是檔案名)
修改檔案讀寫權限:chmod xxx ***.***(其中xxx是三位數字,***.***是檔案名)
例:chmod 700 name.txt(表示檔案擁有者擁有讀、寫、執行三種權限,而檔案所有組、系統其他使用者沒有讀、寫、執行權限),修改中間的三位數字可以修改不同的權限。
例:-rwx--r--
上例共10個字元,
第 一個字條:表示檔案類型,其中上例的“-”表示普通檔案,此外還有:
目錄檔案(用“d”表示)
連結檔案(用“l”表示)
字元裝置(用“c”表示)
塊裝置(用“b”表示)
命名管道(用"p"表示)
堆棧檔案(用"f"表示)
套接字(用"s"表示)
後面9個字元每3個分為一組,共3組
第一組:檔案擁有者(u,user)對檔案的權限
第二組:檔案所有組(g,group)對檔案的權限
第三組:系統其他使用者(o,other)對檔案的權限
這三組中,每組的三個字元按順序分别表示:讀、寫、執行(即read、write、execute)
每組的三個字元又可以用一個八進制數字表示,這個八進制數字又是從二進制轉化而來,方法:
例如:rwx用二進制111表示,r--用100表示,-w-用010表示,--x用001表示,---用000表示,二進制數100,010,001、000用八進制表示分别為:4、2、1、0。
如果檔案可讀可寫可執行,即rwx,則rwx又可用數字7表示(即4+2+1),4即可讀r--(100),2即可寫-w-(010)、1即可執行--x(001)。
r--
-w-
--x
rwx
(r-- + -w- + --x)=rwx
如:chmod 700 name.txt,表示修改name.txt這個檔案的通路屬性,700三位數字中,第一位表示檔案擁有者的權限,第二位表示檔案所有組的權限,第三位表 示系統其他使用者的權限。7即4+2+1(即rwx),檔案擁有者對name.txt這個檔案有讀、寫、執行三個權限,而第二位和第三位都是0,0即 0+0+0(即---),表示檔案所有組和系統其他使用者都沒有對name.txt進行讀、寫、執行的權限(當然這裡隻是一個例子,實際上txt檔案是不能 被執行的)
19、重新開機X-windows(類似windwos的explorer.exe)的方法
Ubuntu 中 預設重新開機X-Windows 為 Alt+Print+K
20、ubuntu顯示桌面快捷鍵
Ctrl+Super+D(Super即windows鍵,即Ctrl與Alt鍵之間的那個)
小提示:長按Super鍵可顯示全部快捷鍵,放開即消失。
21、設定Linux更新源
首先備份:$sudo cp /etc/apt/sources.list etc/apt/sources.list_backup
修改:$sudo gedit /etc/apt/sources.list
(即用gedit打開sources.list)
22、檢視Linux系統版本和核心版本
1)檢視核心
cat /proc/version
uname -a
uname -r
2)檢視Linux版本
lsb_release -a
cat /etc/issue
3) 登入到linux執行cat /etc/redhat-release ,例如如下:
[root@q1test01 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
注:這種方式下可以直接看到具體的版本号,比如 AS4 Update 1
4)登入到linux執行rpm -q redhat-release ,例如如下:
[root@q1test01 ~]# rpm -q redhat-release
redhat-release-4AS-3
23、在終端用指令檢視某個檔案夾裡面的檔案個數
ls |wc
24、切換純指令終端(稱為虛拟控制台)的快捷鍵
Ctrl+Alt+F1-F7,其中F1-F6是6個純指令終端,F7是X視窗(即圖形界面),6個純指令終端稱為:tty1,tty2,一直到tty6,tty,我上網查了,是teletype的縮寫,teletype是電傳打字機的意思。
25、查找查個程序的程序号
ps -ef|grep httpd(httpd是程序名)
netstat -ant(查找端口号)
26、Ubuntu的截圖方法
1)全螢幕截屏直接按鍵盤上的Pirntscreen鍵,然後就可以按着滑鼠左鍵拖選截屏區域,拖選完放開左鍵彈出對話框,可以選擇複制到剪貼闆或者儲存圖檔。
2)局部區域截屏按着Shift再按Pirntscreen鍵,然後就可以按着滑鼠左鍵拖選截屏區域,拖選完放開左鍵彈出對話框,可以選擇複制到剪貼闆或者儲存圖檔。
27、檢視硬碟容量使用情況
df -h(容量計算進位為1024)或df -hi
df -H(容量計算機關為1000)
注:df是disk free的縮寫。
本文轉自夏雪冬日部落格園部落格,原文連結:http://www.cnblogs.com/heyonggang/archive/2013/06/04/3117360.html,如需轉載請自行聯系原作者