linux常用命令如下:
1、查看內核版本:uname -a。
2、控制台-》圖形界面:init 5或者startx。
3、圖形界面-》控制台: init3或者直接注銷。
4、如何查看ip地址:ifconfig。
5、配置ip:ifconfig eth0 ip地址。
6、重啟:reboot 或者 shutdown -r now。
7、普通用戶切換到系統用戶:su。
8、注銷用戶指令:logout。
9、從子機退出:ctrl+alt。
10、全屏:ctrl+alt+enter 。
基本思想:
Linux的基本思想有兩點:第一,一切都是文件;第二,每個文件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結為一個文件,包括命令、硬體和軟體設備、操作系統、進程等等對於操作系統內核而言,都被視為擁有各自特性或類型的文件。
完全免費:
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,吸收了無數程序員的精華。
以上內容參考:網路--Linux
B. Linux下有什麼好用的二進制文件編輯器
一、在Linux下查看二進制文件的軟體:
xxd (2進制)
hexmp (16進制)
二、編輯:
1、biew
2、hexedit
3、vim
Vim 來編輯二進制文件。Vim 本非為此而設計的,因而有若干局限。但你能讀
取一個文件,改動一個字元,然後把它存檔。結果是你的文件就只有那一個字元給改了,
其它的就跟原來那個一模一樣。
要保證 Vim 別把它那些聰明的竅門用錯地方,啟動 Vim 時加上 "-b" 參數:
vim -b datafile
這個參數設定了 'binary' 選項。其作用是排除所有的意外副作用。例如,'textwidth'
設為零,免得文本行給擅自排版了。並且,文件一律以 Unix 文件格式讀取。
二進制模式可以用來修改某程序的消息報文。小心別插入或刪除任何字元,那會讓程序運
行出問題。用 "R" 命令進入替換模式。
文件里的很多字元都是不可顯示的。用 Hex 格式來顯示它們的值:
:set display=uhex
另外,也可以用命令 "ga" 來顯示游標下的字元值。當游標位於一個 字元上時,
該命令的輸出看起來就像這樣:
27, Hex 1b, Octal 033
文件中也許沒那麼多換行符。你可以關閉 'wrap' 選項來獲得總覽的效果:
:set nowrap
字 節 位 置
要發現你在文件中的當前位元組位置,請用這個命令:
g CTRL-G
其輸出十分冗長:
Col 9-16 of 9-16; Line 277 of 330; Word 1806 of 2058; Byte 10580 of 12206
最後兩個數字就是文件中的當前位元組位置和文件位元組總數。這已經考慮了 'fileformat'
選項導致換行符位元組不同的影響。
要移到文件中某個指定的位元組,請用 "go" 命令。例如,要移到位元組 2345:
2345go
使 用 XXD
一個真正的二進制編輯器用兩種方式來顯示文本: 二進制和十六進制格式。你可以在 Vim
里通過轉換程序 "xxd" 來達到這效果。該程序是隨 Vim 一起發布的。
首先以二進制方式編輯這個文件:
vim -b datafile
現在用 xxd 把這個文件轉換成十六進制:
:%!xxd
文本看起來像這樣:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;'1.".....i.59.
現在你可以隨心所欲地閱讀和編輯這些文本了。 Vim 把這些信息當作普通文本來對待。
修改了十六進制部分並不導致可顯示字元部分的改變,反之亦然。
最後,用下面的命令把它轉換回來:
:%!xxd -r
只有十六進制部分的修改才會被採用。右邊可顯示文本部分的修改忽略不計。
樓主如果對Linux感興趣,想學習更多Linux操作知識,可以網路《Linux就該這么學》,相信會有幫助的。
C. linux怎麼區別文本文件和二進制文件
linux的文本文件與二進制文件的區分與windows的區分是相同的!
說到底計算機存儲的文件都是以二進制形式存儲的,但是區別是,習慣上認為:
(1)、文本文件
文本文件是包含用戶可讀信息的文件。這些文件以ASCII碼方式存儲,可顯示和列印。文本文件的行不能包括空字元(即碼中的NULL),行的最大長度(包括換行符在內)也不能超過(LINE_MAX)所定義的位元組數。不過文本文件中並不限制使用除空字元以外的控制字元或其它不可列印字元。
(2)、二進制文件(實際上這種說法不準確,因為文本文件也是用二進制代碼存放的,稱為非文本文件比較好)
二進制文件是包含計算機可讀信息的文件。二進制文件可以是可執行的文件,使系統根據其中的指令完成某項工作。命令和程序都是以可執行的而進制文件方式存儲。二進制文件沒有行的長度限制,也可包含空字元。
D. linux 怎麼看完二進制文件
查看二進制文件,用od或hexmp命令。
$od-tx1-tc-AxbinFile
abcde12345abcde1
2345abcde12345ab
00002063646531323334350a
cde12345
000029
-tx1選項表示將文件中的位元組以十六進制的形式列出來,每組一個位元組(類似hexmp的-c選項)
-tc選項表示將文件中的ASCII碼以字元形式列出來(和hexmp類似,輸出結果最左邊的一列是文件中的地址,默認以八進制顯示)
-Ax選項要求以十六進制顯示文件中的地址
E. 如何用C語言把二進制文件轉換成文本文件
二進制文件轉換為文本文件是沒有任何實際意義的.
二進制文件和文本文件最根本的區別就是二進制文件在讀寫的時候系統不對文件進行任何處理而交由程序員處理, 而文本文件打開是先由操作系統把文件中而在的\r\n轉換為\n. 因為我們在C語言中寫程序換行只有\n, 但是在Windows操作系統中, 換行是\r\n, 是兩字位元組. 如果不作任何處理, fgetc() == '\n' 遇到這類語句將會出現一些小錯誤, 導致文件讀寫失敗. 所以在讀的時候, 系統自動把文件中的\r\n變成\n, 寫的時候把內存中的\n全部轉換成\r\n.
至於為什麼C語言用\n而Windows用\r\n, 這是因為C語言是最早出現在Linux系統中的, 而Linux用的換行只有\n, 所以為了使代碼可移植性較高, 在Windows中編寫C程序仍然使用\n, 程序員就不需要去在意這些細節問題了.
F. linux 怎麼看 文件二進制
一、在Linux下查看二進制文件的軟體:
xxd (2進制)
hexmp (16進制)
二、編輯:
1、biew
2、hexedit
3、vim
Vim 來編輯二進制文件。Vim 本非為此而設計的,因而有若干局限。但你能讀
取一個文件,改動一個字元,然後把它存檔。結果是你的文件就只有那一個字元給改了,
其它的就跟原來那個一模一樣。
要保證 Vim 別把它那些聰明的竅門用錯地方,啟動 Vim 時加上 "-b" 參數:
vim -b datafile
這個參數設定了 'binary' 選項。其作用是排除所有的意外副作用。例如,'textwidth'
設為零,免得文本行給擅自排版了。並且,文件一律以 Unix 文件格式讀取。
二進制模式可以用來修改某程序的消息報文。小心別插入或刪除任何字元,那會讓程序運
行出問題。用 "R" 命令進入替換模式。
文件里的很多字元都是不可顯示的。用 Hex 格式來顯示它們的值:
:set display=uhex
另外,也可以用命令 "ga" 來顯示游標下的字元值。當游標位於一個 字元上時,
該命令的輸出看起來就像這樣:
27, Hex 1b, Octal 033
文件中也許沒那麼多換行符。你可以關閉 'wrap' 選項來獲得總覽的效果:
:set nowrap
字 節 位 置
要發現你在文件中的當前位元組位置,請用這個命令:
g CTRL-G
其輸出十分冗長:
Col 9-16 of 9-16; Line 277 of 330; Word 1806 of 2058; Byte 10580 of 12206
最後兩個數字就是文件中的當前位元組位置和文件位元組總數。這已經考慮了 'fileformat'
選項導致換行符位元組不同的影響。
要移到文件中某個指定的位元組,請用 "Go" 命令。例如,要移到位元組 2345:
2345go
使 用 XXD
一個真正的二進制編輯器用兩種方式來顯示文本: 二進制和十六進制格式。你可以在 Vim
里通過轉換程序 "xxd" 來達到這效果。該程序是隨 Vim 一起發布的。
首先以二進制方式編輯這個文件:
vim -b datafile
現在用 xxd 把這個文件轉換成十六進制:
:%!xxd
文本看起來像這樣:
0000000: 1f8b 0808 39d7 173b 0203 7474 002b 4e49 ....9..;..tt.+NI
0000010: 4b2c 8660 eb9c ecac c462 eb94 345e 2e30 K,.`.....b..4^.0
0000020: 373b 2731 0b22 0ca6 c1a2 d669 1035 39d9 7;'1.".....i.59.
現在你可以隨心所欲地閱讀和編輯這些文本了。 Vim 把這些信息當作普通文本來對待。
修改了十六進制部分並不導致可顯示字元部分的改變,反之亦然。
最後,用下面的命令把它轉換回來:
:%!xxd -r
只有十六進制部分的修改才會被採用。右邊可顯示文本部分的修改忽略不計。
G. 怎麼在linux子系統中將txt文件轉換為16進制
1.使用VI 或者 VIM
命令狀態下
:%!xxd --將當前文本轉換為16進制格式。
:%!od --將當前文本轉換為16進制格式。
:%!xxd -c 12--將當前文本轉換為16進制格式,並每行顯示12個位元組。
:%!xxd -r --將當前文件轉換迴文本格式。
2.使用hexmp
例如 test.txt
用:%!xxd把二進制文件轉換成如下形式:
0000000: 6162 630aabc.
注意:
1.要在左面hex現實區編輯,如果編輯了右面的可列印字元,在後面存檔時也會被忽略
2.最後用:%!xxd -r命令把編輯狀態的文本轉換成二進制數據,,否者會將16進制的信息轉換為文本保存
[root@linux kobject_test]# hexmp test.txt
0000000 6261 0a63
0000004
注意這里的順序與vim查看的不一致。
H. 在linux下怎麼將二進制文件轉換為文本文件
Unix文件是不區分二進制和文本格式的,不存在什麼「二進制和文本互相轉化」問題。對文件的處理,完全在於應用程序怎麼去處理它。例如,編譯出來的a.out是ELF格式的二進制文件,用shell就是直接載入並運行該程序,但是如果用file a.out,則是從a.out中提取信息來判斷a.out文件格式。
如果是在編程中,那更不用區分,FILE *fp = fopen(yourfilename, "r")和fopen(yourfilename, "rb")是完全一樣的。
I. 怎樣使用vi編輯器修改Linux中的二進制文件
使用過Linux的人基本上都對vi有些許了解,這是Linux各種發行版都會有的標准文本編輯器,功能很強大。他不但能編輯正常的ASCII/ASIN文本文檔,也可以編輯二進制文檔的,這里我們就以Fedora為例來看一下如何使用vi編輯二進制文檔。
工具/原料
安裝了Linux的計算機/筆記本電腦
vi編輯器和需要編輯的二進制文件
方法/步驟
在Fedora桌面打開「Applications」-「System Tools」-「Terminal」打開命令終端,為vi編輯做准備。
在終端切換到要編輯的二進制文件目錄,然後輸入「vi -b test.bin」,其中「test.bin」是我要編輯的二進制文件。當然也可以直接指定vi要打開編輯的文件路徑。「-b」參數,就是告訴vi編輯器,我是在用二進制模式打開文件的。
打開文件之後,我們是很難看到文件實際內容的,因為是二進制的,文件不是可讀的,因此也不能直接編輯和修改的。這時,我們可以使用命令「:%xxd」強制將其轉化為可讀的十六進制顯示,就可以使用正常的vi命令對文件進行編輯了。
轉化之後的文件內容以十六進製表示,左側是文件偏移值。我們計劃將文件編譯00000010開始的4個十六進制字元「FFFFFFFF」修改一下。
使用正常的vi編輯器命令將十六進制字元「FFFFFFFF」修改為「88888888」,修改完成後,使用esc命令返回到vi的命令模式,然後使用命令「:%xxd -r」就可以將其重新轉化為二進制模式了。
步驟閱讀
6
轉化完成後,就可以看到,二進制顯示的內容與沒修改之前的內容已經有所差異。這時使用命令「:wq」保存退出就可以了。
J. linux中怎麼用命令打開文本文件
linux中怎麼用命令打開文本文件的方法(利用Vim文本編輯器):
1、打開終端。點擊菜單。