Linux 命令技巧

2021-03-31 12:50:47 字數 2987 閱讀 3914

1、快速進入某些目錄

鍵入 cd 或cd ~ 可進入使用者的home目錄

鍵入 cd - 可進入上乙個進入的目錄

鍵入 cd / 可進入根目錄

2、ls 命令的檔案顏色顯示

在 /etc/profile檔案內加入以下以行即可!

alias ls="ls --color"

下次啟動bash時就可以像在slackware裡那樣顯示彩色的目錄列表了, 其中顏色的含義如下:

藍色-->目錄

綠色-->可執行檔案

紅色-->壓縮檔案

淺藍色-->鏈結檔案

灰色-->其他檔案

3、刪除無用的core檔案

程式執行出後有時候會產生乙個名為core的檔案, 這個檔案一般很大而且沒什麼用, 可以刪除掉以釋放空間

4、啟動後直接進入x

不過搜尋路徑可能會有些問題, 關機時你得直接進入/sbin 裡去執行 shutdown

5、強行退出 x windows

有時候在 x 裡由於程式出錯滑鼠鍵盤都不起作用, 這時候不用著急, 因為在linux下幾乎不會像在win95裡那樣惡性宕機, 你只須鍵入ctrl+alt+backspace鍵就可以回到字元介面下了。

6、查詢檔案

find 命令要加一些引數才能查到檔案, 如:

#find /usr -name xf86setup -print

在/usr裡查詢檔案xf86setup

7、檢視win98下的檔案

mount /dev/hda1 /mnt 不過要求是fat16才成。

8、軟碟機的使用

如果是linux 的ext2檔案系統用如下命令:

#mount -t ext2 /dev/fd0 /mnt

dos格式的軟盤則用命令:

#mount -t msdos /dev/fd0 /mnt

然後就可以在/mnt裡訪問軟盤的內容了, 注意在取出軟盤之前要先卸掉軟盤上的檔案系統,

#umount /mnt 否則會導致資訊丟失.

軟盤上建立檔案系統可用如下命令:

#mke2fs /dev/fd0 1440

9、如何允許root使用者遠端登入

注意,有嚴重的安全性問題! 最好是用ssh(安全的shell)加su/sudo,而且用xterm的secure keyboard來做遠端管理。

10、忘了root密碼怎麼辦

boot:linux -s

bash#passwd

修改密碼即可!

11、如何取消使用者密碼

passwd -d username 或直接修改/etc/passwd檔案去掉密碼即可

12、如何取消^m字元

當你ftp一些dos檔案到unix下時,你經常會看見每行檔案後面有個討厭的^m 字元, 有兩個簡單的方法可以取消它。

用"vi"開啟此檔案,在***mand mode下敲入:

:%s/^v^m//g

或者,在unix shell下敲入:

sed 's/^v^m//g' foo > foo.new

13、去掉引導區內的lilo資訊

安裝lilo後如果硬碟數量或分割槽情況有改變的話將導致硬碟不能啟動,這時只須用軟盤啟動dos再執行 fdisk/mbr 即可。(這個方法還可清除任何引導區病毒)

14、定製帳號登入時的頁面顯示內容

方法一:

1. 把 /usr/etc/in.tel***d 改名為 in.tel***d.xx (隨你高興).

2. 寫乙個 shell script 取代 /usr/etc/in.tel***d, 而這 script 中可以在 exec /usr/etc/in.tel***d.xx 之前執行你想要的工作, banner 圖形就在這裡 show 出.

方法二:

1. 修改 /etc/i***d.conf 上的 "tel***" 的那一行的 /usr/etc/in.tel***d 改為另乙個 shell script 的 full pathname, 由這個 script 去 show 出 banner 圖形, 最後再執行 exec /usr/etc/in.tel***d. 依這二種方法也可引伸出其他方法, 或修改其他 daemon 或 utility.

15、用當前路徑作提示符

對 bash 來說,在 .bashrc 裡加一行:

ps1="/$pwd//$"

對 tcsh 來說,在 .tcshrc 裡加一行:

set prompt="%/>"

16、檢視 linux 啟動時的資訊

linux 啟動時螢幕顯示的資訊來不及看清就一閃而過,如果對這些資訊感興趣的話可以在啟動完後用命令 dmesg 檢視。

17、一次處理一整個目錄

linux/unix 的很多常用命令如 rm , cp 等都有乙個引數---- -r , 是遞迴的意思, 命令裡加了引數 -r 就可以對目標目錄及其下所有子目錄進行操作,如:

rm -rf /test (f 是 force 意為強行) ,

該命令完全刪除根目錄下的子目錄 test ,作用類似於 dos 下的 deltree ,當然使用這個命令時要特別小心。再如:

cp -r /test /test1 有類似 dos 下 xcopy /s 的作用chown和chgrp命令也可實現目錄的遞迴處理,但引數為 -r,如:

chown ant * -r

18.find命令

a.最簡單的用法:#find / -name myfile.txt

"/":為要查詢的目錄,如果把"/"改為"."表示在當目錄下查詢,也可改為"/home","/usr/local"

"-name":是乙個引數,後面接乙個空格和乙個檔名或目錄名

"myfile.txt":要查詢的檔名或是目錄名

b.#find /etc -name '*lang_zh_***'

查詢包含"lang_zh_**"的內容檔案

c.#find /etc -size +1000c

查詢大於1000bytes的檔案,如改為-1000c就表示小於,改為1000c表示等於

Linux命令技巧

1 快速進入某些目錄 鍵入 cd 或cd 可進入使用者的home目錄 鍵入 cd 可進入上乙個進入的目錄 鍵入 cd 可進入根目錄 2 ls 命令的檔案顏色顯示 在 etc profile檔案內加入以下以行即可 alias ls ls color 下次啟動bash時就可以像在slackware裡那樣...

Linux命令技巧

linux下檢視某埠占用程序 lsof i 埠號 當用bash啟動乙個程式,你可以用在程式後加 實現程式在後台執行 例如 emacs 但如果你忘了輸入 但你又不想把程式停止後重新啟動 你可以這麼做 按ctrl z暫停前台工作,比如前面提到的emacs 然後用jobs命令檢視當前bash一共啟動了多少...

linux命令編輯技巧

alt 依次顯示之前命令的最後乙個引數 這個還是很有用的,比如本來打算輸入cat 結果輸入 cd 那麼你只需要輸入cat 之後按alt 就可以自動補全,如果最後乙個引數比較長就很有用。作為對比,ctrl alt y 只會記住上一條命令的第乙個引數 ctrl r 進入查詢模式 ctrl g 撤銷查詢 ...