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的資料來源 繫結 ...