以下的命令是我以前隨筆記錄下的一些在Linux系統下的命令。寫下來一是怕自己以後可能還會用到,就隨筆記下吧,二來也許一些喜歡搞Linux系統的朋友會需要,在這跟大家分享一下,(我的系統是ubuntu)雖然不是多麼難,但我相信,好記性不如難筆頭!哈哈!
將GBK字符格式轉成UTF-8的格式
shell: iconv -f GBK -t UTF-8 source_file_name -o rename
shell: enconv filename.c
環境變量查看
$: env
資源管理信息查詢
shell: ps -[aux] [- eo pid,stat] [-ef] ......
如果vimrc設置完後,發現功能沒有起作用,檢查一下系統下是否安裝了vim-enhanced包,查詢命令爲:$rpm –q vim-enhanced
打開光驅命令: eject;
輸入法設置: 先設置鍵盤輸入方式系統爲ibus,然後進行 ibus-setup;
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(Linux查看版本當前操作系統內核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(Linux查看版本當前操作系統發行版信息)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(Linux查看cpu有8個邏輯CPU, 也知道了CPU型號)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(Linux查看版本說明實際上是兩顆4核的CPU)
# getconf LONG_BIT
32
(Linux查看版本說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(結果大於0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
最後再完整看cpu物理信息, 不過大部分我們都不關心而已.
# dmidecode | grep -A48 'Processor Information$'
jpg轉成bmp
先下載libjpeg源;
tar -zvxf libjpeg.tar
cd libjpeg
./configure
make
make instakll
轉換命令:
djpeg -bmp -outfile 1.bmp 23.jpg
-------------------------------------------------------------------------------------------------------------
****printf() 打印不同顏色的字****
printf("\033[字背景顏色;字體顏色m字符串\033[0m" );
printf("\033[41;32m字體背景是紅色,字是綠色\033[0m\n");
41是字背景顏色, 32是字體的顏色, 字體背景是紅色,字是綠色是字符串. 後面的\033[0m是控制碼.
顏色代碼:
QUOTE:
字背景顏色範圍: 40--49 字顏色: 30--39
40: 黑 30: 黑
41: 紅 31: 紅
42: 綠 32: 綠
43: 黃 33: 黃
44: 藍 34: 藍
45: 紫 35: 紫
46: 深綠 36: 深綠
47: 白色 37: 白色
ANSI控制碼:
QUOTE:
\033[0m 關閉所有屬性
\033[1m 設置高亮度
\03[4m 下劃線
\033[5m 閃爍
\033[7m 反顯
\033[8m 消隱
\033[30m -- \033[37m 設置前景色
\033[40m -- \033[47m 設置背景色
\033[nA 光標上移n行
\03[nB 光標下移n行
\033[nC 光標右移n行
\033[nD 光標左移n行
\033[y;xH設置光標位置
\033[2J 清屏
\033[K 清除從光標到行尾的內容
\033[s 保存光標位置
\033[u 恢復光標位置
\033[?25l 隱藏光標
\33[?25h 顯示光標
-------------------------------------------------------------------------------------------------------------
vim模式下按 esc + : digraph顯示各種字符
ssh遠程登錄:
ssh [服務器用戶名]servername@server_ip
把遠程機器上的文件拷貝到本地目錄中
SCP 用戶名@服務器ip:要複製的文件路徑 本地機器目錄
scp -r[該權限的] [email protected]:/home/root /home/daisy/*.tar.gz
當前一個文件copy到遠程另外一臺主機上
SCP 本地機器目錄 用戶名@服務器ip:要複製到服務器文件的路徑
scp /home/daisy/ [email protected]:/home/root
ssh/scp/rsync的使用: http://www.ourunix.org/post/7.html
Linux命令之ifconfig - 網絡配置命令: http://codingstandards.iteye.com/blog/1130135/
修改grub背景,只要把一張圖片放到/boot/grub/ 下,在update-grub就行了.
ubunut grub修復
方法-:掛在ubuntu系統各分區。
eg: 掛在:root
sudo mount /dev/sda10 /mnt
掛在boot
sudo mount /dev/sda8 /mun/boot
掛在:home
sudo mount /dev/sda11 /mun/home
可能還有其他分區,總之把ubuntu系統上的分區都掛在上去.
掛載:dev
sudo mount --bind /dev /mnt/dev
掛載:proc
sudo mount --bind /proc /mnt/proc
chroot到掛好的ubuntu
sudo chroot /mnt
install--修復/重裝grub2
grub-install /dev/sda
update-grub
方法二:
情況一:boot已分區過了
掛載root區:
sudo mount /dev/sda10 /mnt
掛載boot區:
sudo mount /dev/sda8/boot/
install --修復/重裝grub2
grub-install --root-directory=/mnt/ /dev/sda
update-grub
sudo mount /
Ubuntu下反彙編
$:objdump -x -s -d -mi386:intel ./a.out < some.txt
參數說明:-s: 將所有段的內容以十六進制打印出來。
-d: 將所有包含指令的段反彙編
-x: 顯示所有可用的頭信息,包括符號表、重定位入口。-x 等價於-a -f -h -r -t 同時指定。
-m: 指定反彙編目標文件時使用的架構