Linux 相關命令集錦

at: 安排,檢查,刪除隊列中的工作
cat: 連接文件並打印到標準輸出. 查看文件內容. vi則可以修改文件. cat /proc/version, cat uboot.bin firmware.bin art.bin > xxx.bin
cd: 改變目錄,能處理絕對和相對路徑. ~ 爲home directory,cd ../..,
chmod: 改變文件保護權限. 開通權限: chmod -R 777 foldername
chown: 改變文件的屬主和組
clear: 清除屏幕
cp: 拷貝文件. cp [源文件或目錄][目標文件或目錄]
crontab: 操作每個用戶的守護程序和執行的時間表
date: 打印或設置系統日期和時間.  #date -s 19/10/2006(月/日/年), #date -s 14:39:20(時:分:秒), date -R(當前時區, +0800),  將當前時間和日期寫入BIOS,避免重啓後失效: "hwclock -w"
dd: 拷貝一個文件(並可以同時轉化它). dd if=/dev/mtd0 of=uboot.bin
df: 報告磁盤剩餘空間. df -h:顯示數值.
diff: 筆記兩個文本發文件, 列出其不同之處
du: 報告磁盤空間使用情況
dmesg: 顯示開機信息. dmesg | grep tty, dmesg | grep usb, dmesg | grep -i w1
Kernel command line:  board=TL-WR703N console=ttyATH0,115200 rootfstype=squashfs,jffs2 noinitrd
export: 查看所有變量, export TMPDIR=/xu/tmp/
env: 查看環境. PATH=/bin:/sbin:/usr/bin:/usr/sbin
file: 探測文件和目錄類型
find: 搜索目錄中文件. find / -name kernel.h (/usr/include/linux/kernel.h), find /usr/ -name usb.h
free: 查看內存
grep: 在文件中搜索匹配的行並輸出. ll | grep libusb, opkg list_installed | grep gpio
gzip: 壓縮或展開文件
head: 顯示文件的前幾行
history: 顯示歷史命令記錄
kate:
kill: 中止一個進程
last: 顯示過去多少個用戶或終端登錄到本機器
less: 想對於more命令, 用來按頁顯示文件
ln: 在文件間建立連接. 軟連接:ln -s /usr/lib/libX11.3 libX11.sl -->libX11.sl就是快捷方式,點擊它就能執行 libX11.3
locate: 列出某個文件的相關路徑. locate libusb.so
ls: 列出當前目錄下的文件. ls /opt/root/ -la: 可以看到隱藏的文件夾. ls -l /dev/ttyS0
#ls /sys/devices/platform/leds-gpio/leds
tp-link:blue:system
ll: ls -l
lsmod: 列出已載入系統的模塊
#lsmod | grep -i led
leds_gpio               1552  0
rmmod: 刪除模塊. rmmod leds-gpio
lsusb: 查看USB的信息
man: 顯示具有一定格式的在線手冊
more: 命令能逐頁閱讀文本
mount: 安裝一個文件系統
mv: 將文件改名. mv [源文件][目標文件]
passwd: 設置用戶的密碼
ps: 羅列運行進程. ps -l
reboot: 重新啓動系統
rm: 命令用於刪除文件. 刪除非空目錄:rm -rf 目錄名
su: 創建和編輯Unix歸檔文件
tar: 創建和編輯Unix歸檔文件. tar jxvf(.bz2) zxvf(.gz)
touch: 改變文件的時間參數
uname -a: 版本信息
wc: 統計一個文件中的字節數,單詞數,行數
who: 查看其他登錄的用戶
which: 顯示命令的全路徑. which df
ping:
ifconfig:
iwconfig: 無線網絡配置
md5sum:
wget
ufw disable: ubuntu關閉防火牆

http://blog.chinaunix.net/uid-27194309-id-3410064.html
dd if=/dev/mtd0 of=/tmp/config.bin bs=1 skip=$((0x1fc00))

dd:用指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換。
注意:指定數字的地方若以下列字符結尾,則乘以相應的數字:b=512;c=1;k=1024;w=2
參數註釋:
1. if=文件名:輸入文件名,缺省爲標準輸入。即指定源文件。< if=input file >
2. of=文件名:輸出文件名,缺省爲標準輸出。即指定目的文件。< of=output file >
3. ibs=bytes:一次讀入bytes個字節,即指定一個塊大小爲bytes個字節。
    obs=bytes:一次輸出bytes個字節,即指定一個塊大小爲bytes個字節。
    bs=bytes:同時設置讀入/輸出的塊大小爲bytes個字節。
4. cbs=bytes:一次轉換bytes個字節,即指定轉換緩衝區大小。
5. skip=blocks:從輸入文件開頭跳過blocks個塊後再開始複製。
6. seek=blocks:從輸出文件開頭跳過blocks個塊後再開始複製。
注意:通常只用當輸出文件是磁盤或磁帶時纔有效,即備份到磁盤或磁帶時纔有效。
7. count=blocks:僅拷貝blocks個塊,塊大小等於ibs指定的字節數。
8. conv=conversion:用指定的參數轉換文件。
    ascii:轉換ebcdic爲ascii
     ebcdic:轉換ascii爲ebcdic
    ibm:轉換ascii爲alternate ebcdic
    block:把每一行轉換爲長度爲cbs,不足部分用空格填充
    unblock:使每一行的長度都爲cbs,不足部分用空格填充
    lcase:把大寫字符轉換爲小寫字符
    ucase:把小寫字符轉換爲大寫字符
    swab:交換輸入的每對字節
     noerror:出錯時不停止
     notrunc:不截短輸出文件
    sync:將每個輸入塊填充到ibs個字節,不足部分用空(NUL)字符補齊。


1、查看內核版本命令:
1) cat /proc/version
2) uname -a
3) uname -r
2、查看發行版本命令
1) lsb_release -a
2) 用命令找到/etc目錄下的issue文件release文件


gcc 命令的常用選項
-ansi 只支持 ANSI 標準的 C 語法。這一選項將禁止 GNU C 的某些特色, 例如 asm 或 typeof 關鍵詞。
-c 只編譯並生成目標文件。
-DMACRO 以字符串“1”定義 MACRO 宏。
-DMACRO=DEFN 以字符串“DEFN”定義 MACRO 宏。
-E 只運行 C 預編譯器。
-g 生成調試信息。GNU 調試器可利用該信息。
-IDIRECTORY 指定額外的頭文件搜索路徑DIRECTORY。
-LDIRECTORY 指定額外的函數庫搜索路徑DIRECTORY。
-lLIBRARY 連接時搜索指定的函數庫LIBRARY。
-m486 針對 486 進行代碼優化。
-o FILE 生成指定的輸出文件。用在生成可執行文件時。
-O0 不進行優化處理。
-O 或 -O1 優化生成代碼。
-O2 進一步優化。
-O3 比 -O2 更進一步優化,包括 inline 函數。
-shared 生成共享目標文件。通常用在建立共享庫時。
-static 禁止使用共享連接。
-UMACRO 取消對 MACRO 宏的定義。
-w 不生成任何警告信息。
-Wall 生成所有警告信息。


gdb 基本命令1
backtrace(或bt) 查看各級函數調用及參數
finish 連續運行到當前函數返回爲止,然後停下來等待命令
frame(或f)  幀編號 選擇棧幀
info(或i) locals 查看當前棧幀局部變量的值
list(或l) 列出源代碼,接着上次的位置往下列,每次列10行
list 行號 列出從第幾行開始的源代碼
list 函數名 列出某個函數的源代碼
next(或n) 執行下一行語句
print(或p) 打印表達式的值,通過表達式可以修改變量的值或者調用函數
quit(或q) 退出gdb調試環境
set var 修改變量的值
start 開始執行程序,停在main函數第一行語句前面等待命令
step(或s) 執行下一行語句,如果有函數調用則進入到函數中
break(或b) 行號 在某一行設置斷點
break 函數名 在某個函數開頭設置斷點
break ... if ... 設置條件斷點
continue(或c) 從當前位置開始連續運行程序
delete breakpoints 斷點號 刪除斷點
display 變量名 跟蹤查看某個變量,每次停下來都顯示它的值
disable breakpoints 斷點號 禁用斷點
enable 斷點號 啓用斷點
info(或i) breakpoints 查看當前設置了哪些斷點
run(或r) 從頭開始連續運行程序
undisplay 跟蹤顯示號 取消跟蹤顯示

發佈了38 篇原創文章 · 獲贊 13 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章