linux 基本指令的使用-指令在ubuntu下面執行,有些指令通用其他linux,有些不通用。
多條指令間用;号隔開,回車後可以一起執行。
clear-前屏,pwd顯示目前目錄,cd跳轉目錄。
sudo [指令] -ubuntu 下以管理者身份運作指令。
一般情況下,運作目前目錄下的程式,要用 ./檔案名 執行。
檢視目前shell名稱:ps
進入另外一個shell,直接輸入shell名稱:ksh/tcsh/sh/bash,退出一個shell用:exit。
切換shell指令,如:exec bash
要在第二行輸入,按:ctrl+c
建立一個空檔案,或修改檔案時間,touch [檔案名]
mkdir -p [目錄名] -建立多層目錄
cp [file1] [file2] -複制檔案
mv [file1] [file2] -移動檔案
rm [檔案名] -删除檔案
rmdir -r [目錄] -删除非空目錄
rm -f a.* -删除a.XXX 比對的所有檔案
cd [路徑] -轉到其他目錄
cd ~ 或cd -轉到目前使用者主目錄
cd ~[使用者名] -轉到某使用者主目錄
telnet [主機/ip] 控制台方式連接配接遠端電腦
logout 退出已連接配接的遠端電腦
ls /home /mnt -列出多個檔案夾中的檔案
ls -a -l -f --以詳細資訊的方式顯示所有檔案
--R 子目錄也列出
ls a.* --清單所有比對的檔案,模糊查詢格式有 [a-c],?,* 等。
echo [文字] >> [檔案名] --将文字寫入某檔案
[指令] >> [檔案名] --将指令的執行結果(追加)寫入某檔案
[指令] > [檔案名] --将指令的執行結果(覆寫)寫入某檔案
mount -o ro /dev/cdrom /mnt/cdrom --挂載cd盤
umount -v /mnt/cdrom --取消挂載cd盤
man [指令] --檢視某指令的使用幫助,同 [指令] --h
mkfifo [檔案名] --建立管道檔案
ln [檔案路徑] [連結名稱] --建立硬連結
-s --建立軟連結
chmod [參數] [檔案] --修改檔案權限
+或者-表示加/減權限,=表示賦權限,=-表示無此權限,不同權限間用,隔開
使用者組,u:自己(預設),g:和自己同組,o:外組
r:讀-4,w:寫-2,x:執行-1
舉例:chmod 700 a.out --給自己加讀寫執行僅限,其他人沒權限。
jobs --檢視任務
kill [pid] --根據程序id号終止程序
kill %[id] --根據任務id号終止任務
fg/bg pid/%id --把任務/程序 放到前台/背景
sleep [秒數] --睡眠
who|grep [ip位址] --查找哪個ip的使用者正在使用
編輯 ~/.bashrc --可修改使用者bash的環境變量
PATH=$PATH:./:~/ --把目前路徑加入環境變量,運作檔案時不需要加 ./
PS1="[\u@linux \w]" --修改指令前的提示文字
source ~/.bashrc --重新加載配置檔案,使之生效
gcc [檔案] [參數] --編譯c代碼
-o [輸出檔案名] --輸出為指定的可執行檔案,預設為 a.out
-S --編譯成彙編代碼
-std=c99 --用c99的标準編譯檔案
cat [檔案名] --檢視檔案内容
more [檔案名] --分屏檢視檔案内容
head -[n] [檔案名] /tail -[n] [檔案名] 檢視檔案最前n行/最後n行
find [目錄] [參數] --在指定目錄查找檔案
-name [通配符] --按檔案名查找
-type [b/d/c/p/l/f] -按檔案類型查找(塊裝置檔案/目錄/字元裝置檔案/管道檔案/連結檔案/普通檔案)
grep [通配符] [參數] [檔案名] --在檔案中查找内容
-i 忽略大小寫
-n 顯示行号
ps [參數] --檢視程序資訊
-ef --詳細資訊,linux/unix都支援
-aux --linux支援,unix不直接支援
where is [指令] --檢視指令程式的路徑
su [使用者名] --切換使用者
passwd --修改目前使用者密碼
export [檔案名]=[變量值] --臨時修改環境變量
示例:export PS1="[\u@\w]"
vi [檔案名] --用vi編輯器建立或打開檔案
1、文本編輯模式,按 i(光标處插入)/a(光标下一個位置插入)/o(光标下一行的位置插入)進入編輯模式,按Esc退出到指令模式。
2、指令模式操作
移動光标:h左,j下,k上,l右
向後翻頁:ctrl+b
删除目前行:dd
删除目前字元:x
粘貼到新的一行:p
儲存退出:shift+zz
轉到底行指令模式:shift+:
複制光标處到本單詞結尾:yw
複制目前行:yy
到最後一行:G
到第n行:[n]G
從目前行開始複制n行:[n] yy
撤銷一次操作:u
3、底行指令模式
儲存退出:wq
儲存:w
退出:q
強制退出:q!
替換内容:%s/[原内容]/[新内容]/g
顯示行号:set nu
取消顯示行号:set nonu
使用者vi配置檔案~/.vimrc修改:
set nocompatible
set backspace=2
set nu
set syntax=on
set tabstop=4
set cindent