Linux中的一些小技巧

2021-06-23 06:39:01 字數 3401 閱讀 9179

1)修改登陸密碼

在開機介面時按e —— 

在linux/boot/vmlinux-3.2.0-23..........splash vt_handoff

的後面 

—— 加以空格

——再加上

rw init=/bin/bash —— 按

f10 —— 

在出現的編輯介面中輸入 

—— passwd 

使用者名稱 

—— 輸入新的密碼,關閉重啟

(進入linux

後,再用

sudo passwd root 

來修改root

密碼)2)在/bin

中有ls,mv,cp,mkdir

等命令都在這裡

例如:寫了乙個指令碼名為test

,想讓它在任何路徑下都可以執行。應該把這個指令碼放到

/usr/bin

中,再設定

path=「$path":/

路徑。這樣在任何目錄下只要執行

test

即可,注意而不是執行

./test

(類似以

ls,cp,mv

這樣的指令)

3)ubuntu

把預設的

bash

替換成了

dash

,所以寫

shell

指令碼時會有問題。

可以用 

sudo dpkg-reconfigure dash 

執行,然後選擇」否

「。

4)輸入 

sudo passwd root 

可以更改變換

root

身份的密碼。

5)apt-get dist-upgrade 

更新所有軟體

apt-get update 更新資源

apt-get dist-upgrade 公升級系統

6)滑鼠的中間鍵可以完成複製與貼上

ctrl+h 顯示隱藏的東東

ctrl + c 中止

ctrl + d 結束輸入

ctrl + z 暫停當前指令

shift + ctrl + n 建立乙個新終端

ctrl + u 在終端輸入行中,刪除正行命令

7)在vim

中輸入:%!xxd 

則將該檔案以十六進製制顯示

或是用管線命令 od -d (

十進位制)

、od -o(

八進位制)

、od -x(

十六進製制)8)

linux

環境變數設定

/etc/profile 針對所有使用者,登入時執行(

root

除外)/etc/bash.bashrc 針對所有使用者,每次開啟

shell

是執行在使用者根目錄下的.profile

或.bashrc

中的設定只針對當前使用者而言

例如:在.bashrc

中寫入a=/etc/bin/we/are/is,

儲存。之後執行

source .bashrc  

以後每次執行cd $a 

都會到/etc/bin/we/are/is

目錄下個人設定:

在root

中,或cd ~

中,總之是在當前使用者的根目錄下中的

.bashrc

檔案中可以設定,如:命名別名、路徑定義、

umask

的設定,儲存之後要執行

source .bashrc 

才能生效。

9)在vim下

ctrl + v 自由選擇規則的塊區域

v 游標所經過的區域

shift + v 按行選擇區域

選擇好區域後,y

是複製,

p是貼上

vim可以一次開啟多個檔案,但只顯示乙個,可用:n或

:n來切換

10)cd /lib/modules/`uname -r`/kernel

` `運算子的用處立刻執行,輸出響應的結果在相應的位置。如:

vim `which name`

11)設定提示符

在使用者根目錄下的.bashrc

中設定ps1

的值,也可以用

export ps1=「  」

來臨時改變

\d 顯示日期;

\h 主機名;

\h 主機第乙個名字;

\t 以

24格式顯示日期(含有秒);

\t 以

12格式;

\a 以

24格式顯示時間(不含秒);

\u 當前使用者名稱;

\w 完整的當前路徑;

\w 只顯示當前路徑中的最後乙個目錄;

\# 執行的第幾條命令

\$ root身份時為

#標識,其他身份時為

$改變提示符顏色資訊的一種方法:\033[

引數a;

引數b;

引數cm     \033

表示宣告轉義序列開始 字元m

表示改變

m之後的資訊。可以有預設引數如:

\033[1;32m    \033[1; ;40m    \033[32m    \033[; ; 40m

a的值0:正常顏色

1:高亢顯示並且加粗

2:顏色加深

7:字與背景顏色反相

8:不可見

b的值30:黑色

31:紅色

32:綠色

33:黃色

34:藍色

35:紫色

36:青色

37:白色

c的值40:黑色

41:紅色

42:綠色

43:黃色

44:藍色

45:紫色

46:青色

47:白色

例如:ps1=」\033[1;32;40m\u@\h:\w\$\033[0m"

12)改寫了某些檔案,不用重啟計算機就可以生效的方法:

source filename 

或 . filename

13)cp *[a-z]* /home    

表示複製檔名中至少含有乙個大寫字母

cp *[ab]* /home  表示複製檔名中含有a和

b,但是

ab不一定是相連的

14)在

etc/rc.d/rc.local

或ect/init.d/rc.local

中寫入指令碼可以在系統啟動時就自動載入(要寫入完整路徑)

15)ll -d 

只列出目錄的屬性,不會列出目錄中子檔案的屬性

16)du -sh aaa 

只列出該目錄的大小,而不是列出該目錄的子檔案的大小

一些小技巧

關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...

一些小技巧

protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...

一些小技巧

protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...