ARM平台開發常用的Linux命令

2021-06-19 05:33:58 字數 4175 閱讀 9913

進入字元介面 的命令:ctrl+alt +f1(f1—f6)不放

要求輸入超級使用者名稱和密碼。

2、普通使用者的登入

切換使用者命令:su 加使用者名稱

從字元介面切換到圖形介面用命令:ctrl+alt +f7

3、新增使用者

useradd

格式:useradd[選項]使用者名稱

4、修改密碼

passwd

格式:passwd[選項][使用者名稱]

選項:-d 關閉使用者的密碼認證功能, 使用者在登入時將可以不用輸入密碼, 只有具備 root 許可權的使用者方可使用.   

-s 顯示指定使用者的密碼認證種類, 只有具備 root 許可權的使用者方可使用. 

5、切換使用者

su 格式:su [選項][使用者名稱]

6、關機

shutdown

格式:shutdown [-t seconds][-r khncff]time[message]

7、拷貝

cp格式:cp[選項]原始檔或目錄 目標檔案或目錄

選項:-a 盡可能將檔案狀態,許可權等資料都照原狀予以複製。   

-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。   

-f 若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行複製。

8、移動或更名

mv格式:mv [選項] 原目標檔案或目錄 目標檔案或目錄 

選項:-i 若目的地已有同名檔案,則先詢問是否覆蓋舊檔。

9、刪除

rm格式:rm [選項]檔案或目錄

選項:-rf 直接刪除不提示

-i 刪除前逐一詢問確認。   

-f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。   

-r 將目錄及以下之檔案亦逐一刪除。 

10、建立目錄

mkdir

格式:mkdir [選項]目錄名

選項:-p 建立多層目錄

11、改變工作目錄

cd格式:cd 目錄名

12、檢視當前目錄的絕對路徑

pwd格式:pwd

13、檢視目錄

ls格式:ls [選項][目錄或檔案]

選項:-a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)   

-l 除檔名稱外,亦將檔案型態,許可權,擁有者,檔案大小等資訊詳細列出   

-r 將檔案以相反次序顯示(原定依英文本母次序)   

-t 將檔案依建立時間之先後次序列出   

-a 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)   

-f 在列出的檔名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/"   -r 若目錄下有檔案,則以下之檔案亦皆依序列出

14、打包與壓縮

tar格式:tar [選項]目錄或檔案

例子:#tar cvf tmp.tar /home/temp

將/home/temp目錄下的所有檔案盒目錄打包成乙個tmp.tar檔案

#tar xvf tmp.tar

將打包檔案tmp.tar在當前目錄下解開

#tar cvzf temp.tar.gz /home/temp

將/home/temp目錄下的所有檔案和目錄打包並壓縮成乙個temp.tar.gz檔案

#tar xvzf tmp.tar.gz

將打包壓縮檔案tmp.tar.gz在當前目錄下解開。

附:.gz

解壓1:gunzip filename.gz

解壓2:gzip -d filename.gz

壓縮:gzip filename

.tar.gz 和 .tgz

解壓:tar zxvf filename.tar.gz

壓縮:tar zcvf filename.tar.gz dirname

.bz2

解壓1:bzip2 -d filename.bz2

解壓2:bunzip2 filename.bz2

壓縮: bzip2 -z filename

.tar.bz2

解壓:tar jxvf filename.tar.bz2

壓縮:tar jcvf filename.tar.bz2 dirname

.bz解壓1:bzip2 -d filename.bz

解壓2:bunzip2 filename.bz

壓縮:未知

.tar.bz

解壓:tar jxvf filename.tar.bz

壓縮:未知

.z解壓:uncompress filename.z

壓縮:compress filename

.tar.z

解壓:tar zxvf filename.tar.z

壓縮:tar zcvf filename.tar.z dirname

.zip

解壓:unzip filename.zip

壓縮:zip filename.zip dirname

.rar

解壓:rar x filename.rar

壓縮:rar a filename.rar dirname

15、解壓縮

unzip

格式:unzip [選項]壓縮檔案名.zip

16、改變訪問許可權

chmod

格式:chmod [who][+|-|=][mode]檔名

who 

u—擁有者

g—同組的

o—其他人

mode

r—可讀(4)

w—可寫(2)

x—可執行(1)

可以用數字代替 chmod 761 hello.c

17、檢視磁碟使用情況

df格式:df [選項]

選項:-k 以kb為單位顯示磁碟使用情況

18、檢視目錄大小

du格式:du [選項] 目錄名

-b 以位元組為單位看

19、網路配置

ifconfig

格式:ifcongfig [選項][網路介面]

例子:ifconfig eth0 192.168.0.1

配置eth0這一網絡卡的ip位址為192.168.0.1

ifconfig eth0 down

暫停eth0這一網絡卡的工作

ifconfig eth0 up

恢復eth0這一網絡卡的工作

20、檢視網路狀態

netstat

格式:netstat [選項]

-a 檢視系統中所有的網路監聽埠

21、軟體安裝

rpm格式:rpm [選項][安裝檔案]

例子:rpm -ivh l.rpm

安裝名字為l的檔案

rpm -qa

列出所有已安裝rpm包

rpm -e name

解除安裝名為name的rpm包

22、掛載

mount

格式:mount [選項]裝置源 目標目錄

例子:mount /dev/cdrom /mnt

將光碟機掛載到/mnt目錄下

unmount

格式:unmount 目標目錄

例子:unmount /mnt 

取消光碟機在/mnt下的掛載

23、查詢檔案

find

格式:find 路徑 -name '檔名'

檔名可以用萬用字元代替

*可代表多個字元

?可代表乙個字元

./代表當前目錄

24、查詢字串

grep

格式:grep [選項] 字串

例子:grep "file" ./ -rn

在當前目錄及其子目錄中,查詢包含file字串的檔案

netstat -a | grep tftp

檢視所有埠中用於tftp的埠

25、動態檢視cpu使用

top格式:top

檢視系統中的程序對cpu、記憶體等的占用情況。

26、檢視程序

ps格式:ps[選項]

例子:ps aux

檢視系統中的所有程序

27、殺死程序

kill

格式:kill[選項]程序號

例子:kill -s sigkill 4096

殺死4096號程序

28、幫助

man 

格式:man 命令名

Linux中ARM平台的交叉編譯

簡單來說,就是在乙個平台上生成另乙個平台的可執行 注意 開發時候對應平台的編譯器從何來?跟對應晶元的廠商索取,晶元廠商在生產晶元的時候,會對應配套一系列開發工具 以下為簡要描述,詳情請見 ubuntu下安裝交叉編譯工具鏈 主要步驟 虛擬機器情況下 在虛擬中將工具解壓配製path環境變數 可以直接使用...

arm平台linux移植ethtool工具

1.git.kernel.org pub scm network ethtool ethtool.git 2.tar xzf ethtool 3.15.tar.gz cd ethtool 3.15 3.原始碼中是沒有configure檔案的首先要編譯生成該檔案 4.依次執行 aclocal auto...

使用QEMU模擬搭建ARM開發平台

tags qemu 安裝交叉編譯工具鏈 將下列源新增到 etc apt sources.list或在 etc apt sources.list.d 目錄下新建乙個檔案debian arm toolchain.list。emdebian cross toolchains deb unstable ma...