開發Linux 常用命令

2021-09-28 10:46:23 字數 1862 閱讀 5987

-t radix --radix=radix符號值得進製。d十進位制, o八進位制, x十六進製制.

-d --dynamic顯示動態符號,只在物件是動態時有用.

-f format --format=format輸出的格式,有"bsd","sysv" 或"posix"可選。預設是「bsd」.

-g --extern-only 只顯示外部符號.

-l --line-numbers 對每乙個符號,使用除錯資訊去查詢檔案名和行號。

-u --undefined-only 只顯示未定義的符號.

--defined-only 只顯示已定義的符號.

--help

下面是執行命令後的一段顯示

00000000 b .bss

00000000 d .data

00000000 r .rdata

00000000 t .text

u ___main

00000000 t _add

0000000d t _main

00000000 d _num1

00000004 d _num2

u _printf

其中符號名稱的含義:

-f 輸出前帶檔案名字

strings -f a.out

-n 可以設定「連續的可列印字元最小長度」(預設是4)

strings -n 6 a.out

如果不知道**編譯到哪個庫中去了, 可以用

find -name "*" | xargs strings -f | grep ***
find -name 「*」 --這個目錄下的所有檔案

xargs strings -f --相當於strings -f *** 只不過這個***檔案是上面find查詢到的

grep 「x」 --篩選有「x」 的文字

xargs是給命令傳遞引數的乙個過濾器,也是組合多個命令的乙個工具。它把乙個資料流分割為一些足夠小的塊,以方便過濾器和命令進行處理。

通常情況下,xargs從管道或者stdin中讀取資料,但是它也能夠從檔案的輸出中讀取資料。xargs的預設命令是echo,這意味著通過管道傳遞給xargs的輸入將會包含換行和空白,不過通過xargs的處理,換行和空白將被空格取代。xargs 是乙個強有力的命令,它能夠捕獲乙個命令的輸出,然後傳遞給另外乙個命令,

下面是一些如何有效使用xargs 的實用例子。

當你嘗試用rm 刪除太多的檔案,你可能得到乙個錯誤資訊:/bin/rm argument list too long. 用xargs 去避免這個問題

find ~ -name 『*.log』 -print0 | xargs -0 rm -f
獲得/etc/ 下所有*.conf 結尾的檔案列表,有幾種不同的方法能得到相同的結果,下面的例子僅僅是示範怎麼實用xargs ,在這個例子中實用 xargs將find 命令的輸出傳遞給ls -l

find /etc -name "*.conf" | xargs ls –l
cat url-list.txt | xargs wget –c
查詢所有的jpg 檔案,並且壓縮它

find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
拷貝所有的檔案到乙個外部的硬碟驅動

ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory
詳細xrags

Linux開發常用命令

1.sudo passwd root 可以設定 root 的密碼。2.su 命令後,系統會要求輸入 root 的密碼獲取超級使用者。3.shutdown r now 重新啟動系統。4.pl檔案安裝需要root許可權 安裝方法 x.pl 確定鍵 5.deb軟體 雙擊安裝。6.檢視系統資訊 uname ...

Linux開發常用命令

1 解壓gz和tar包到當前資料夾 gzip d 檔名 tar xvf 檔名 2 複製資料夾到其他目錄 cp r 資料夾路徑 目標路徑 3 檢視可執行檔案平台 file 檔名 4 修改系統時間 date s 月 日 年 date s 時 分 秒 5 環境變數配置,用文字編輯器開啟profile檔案 ...

linux開發常用命令

經常使用linux進行開發,軟體安裝,環境部署等,會用到一些常用的命令,下面是我平時使用或收集到的linux下的常用命令集 type command 檢視一條命令是外部命令還是內部命令 root upl test type cd cd is a shell builtin cd 是內部命令 root...