導航:首頁 > 程序命令 > linux的命令file

linux的命令file

發布時間:2022-08-31 10:59:46

linux必學的命令是什麼

不同版本的Linux命令數量不一樣,這里筆者把它們中比較重要的和使用頻率最多的命令,按照它們在系統中的作用分成幾個部分介紹給,通過這些基礎命令的學習可以進一步理解Linux系統:

安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh。

文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。

系統管理相關命令:df、top、free、quota、at、lp、adser、groupaddkill、crontab、tar、unzip、gunzip、last。

網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。

學習linux注意事項

1、Linux嚴格區分大小寫。

2、Linux所有的存儲設備都必須掛載之後用戶才能使用,包括硬碟、U盤和光碟。

3、Windows下的程序不能直接在Linux中安裝和運行。

② linux file命令如何使用

1. file 是檢測文件類型的命令。

2. 文件類型就文件組織的方式,通常不同的文件類型執行不同的標准。
例如我們熟知的:txt , doc , xls , pdf ...

3. file 命令的簡單用法就是:
file 文件名,例如:
file data.txt
data.txt: ASCII text

就告訴我們,data.txt 是一個text (即txt) 類型的文件。
txt 文件所採用的編碼是ascii編碼體系。
所以 text 是文件類型;ASCII是編碼體系。

又如:

file my.pdf
my.pdf: PDF document, version 1.5
「PDF document「 告訴我們 , my.pdf 是pdf類型的文件。
版本執行的標準是:1.5

像ascii , version 1.5 這些都是與文件類型密切相關的信息。
如果需要更詳細的信息,可以加參數:
如:file -i data.txt

使用man file 看詳細用法。

③ linux運維必須知道的幾個常用命令

Linux是一個命令行組成的操作系統,精髓在命令行,無論圖形界面發展到什麼水平這個原理都是無法改變的,Linux命令有許多強大功能:從簡單的磁碟操作、文件存取以及復雜的多媒體圖像和媒體文件都會使用到命令。
Linux常用的命令有哪些?老男孩教育為大家總結一下:
安裝和登錄命令:login 、shutdown 、halt 、reboot 、mount 、umount 、chsh
文件處理命令:file 、mkdir 、grep 、dd 、find 、mv 、ls 、diff 、cat 、ln
網路操作命令:ifconfig 、ip 、ping 、netstat 、telnet 、ftp 、route 、rlogin rcp 、finger
、mail 、nslookup
系統安全相關命令:passwd 、su 、umask 、chgrp 、chmod 、chown 、chattr、sudo、pswho
系統管理相關命令:df 、top 、free 、quota 、at 、lp 、 adser 、groupadd kill 、 crontab 、tar、unzip 、gunzip 、last

④ linux命令主要有哪幾種

文件管理命令
cat chattr chgrp chmod chown cksum cmp
diff diffstat file find git gitview indent
cut ln less locate isattr mattrib mc
mdel mdir mktemp more mmove mread mren
mtools mtoolstest mv od paste patch rcp
rm slocate split tee tmpwatch touch umask
which cp in m mshowfat rhmask whereis
目錄磁碟管理命令
cd df dirs edquota eject
mcd mdeltree m mkdir mlabel mmd
mrd mzip pwd quota mount mmount
rmdir rmt stat tree umount ls
quotacheck quotaoff lndir repquota quotaon
文檔編輯命令
col colrm comm csplit ed egrep ex fgrep
fmt fold grep ispell jed joe join look
mtype pico rgrep sed sort spell tr expr
uniq wc
文件傳輸列印命令
lprm lpr lpq lpd bye ftp
uuto uupick uucp uucico tftp ncftp
ftpshut ftpwho ftpcount
磁碟維護命令
badblocks cfdisk dd e2fsck ext2ed
fsck fsck fsconf fdformat hdparm
mformat mkbootdisk mkdosfs mke2fs mkfs.ext2
mkfs.msdos mkinitrd mkisofts mkswap mpartition
swapon symlinks sync mbadblocks mkfs
fsck.ext2 fdisk losetup mkfs sfdisk
swapoff
網路通信命令
apachectl arpwatch dip getty mingetty uux
telnet uulog uustat ppp-off netconfig nc
httpd ifconfig minicom mesg dnsconf wall
netstat ping pppstats samba setserial talk
traceroute tty newaliases uuname netconf write
statserial efax pppsetup tcpmp ytalk cu
smbd testparm smbd smbclient shapecfg
系統管理命令
adser chfn useradd date exit finger
fwhois sleep suspend groupdel groupmod halt
kill last lastb login logname logout
ps nice procinfo top pstree reboot
rlogin rsh sliplogin screen shutdown rwho
sudo gitps swatch tload logrotate kill
uname chsh userconf userdel usermod vlock
who whoami whois newgrp renice su
skill w id free
系統設置命令
reset clear alias dircolors aumix bind
chroot clock crontab declare depmod dmesg
enable eval export pwunconv grpconv rpm
insmod kbdconfig lilo liloconfig lsmod minfo
set modprobe ntsysv moouseconfig passwd pwconv
rdate resize rmmod grpunconv modinfo time
setup sndconfig setenv setconsole timeconfig ulimit
unset chkconfig apmd hwclock mkkickstart fbset
unalias SVGAText Mode
備份壓縮命令
ar bunzip2 bzip2 bzip2recover gunzip unarj
compress cpio mp uuencode gzexe gzip
lha restore tar uudecode unzip zip
zipinfo
設備管理命令
setleds loadkeys rdev mpkeys MAKEDEV

⑤ linux必學的60個命令

Linux必學的60個命令

安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

系統管理相關命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab;

網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

Linux的優點

1、Linux由眾多微內核組成,其源代碼完全開源;

2、Linux繼承了Unix的特性,具有非常強大的網路功能,其支持所有的網際網路協議,包括TCP/IPv4、TCP/IPv6和鏈路層拓撲程序等,且可以利用Unix的網路特性開發出新的協議棧;

3、Linux系統工具鏈完整,簡單操作就可以配置出合適的開發環境,可以簡化開發過程,減少開發中模擬工具的障礙,使系統具有較強的移植性;

⑥ Linux常用基本命令大全介紹

學習Linux系統,命令是最基礎的一部分,有著很重要的地位,所以入門必須掌握好常用命令。下面由我為大家整理了Linux系統常用的基本命令入門篇,希望對大家有幫助!

Linux系統常用的基本命令入門篇一、基礎命令

1.Linu x的進 入與退出系統

進入Linux系統:

必須要輸入用戶的賬號,在系統安裝過程中可以創建以下兩種帳號:

1.root--超級用戶帳號(系統管理員),使用這個帳號可以在系統中做任何事情。

2.普通用戶--這個帳號供普通用戶使用,可以進行有限的操作。

一般的Linux使用者均為普通用戶,而系統管理員一般使用超級用戶帳號完成一些系統管理的工作。如果只需要完成一些由普通帳號就能完成的任務,建議不要使用超級用戶帳號,以免無意中破壞系統。影響系統的正常運行。

用戶登錄分兩步:第一步,輸入用戶的登錄名,系統根據該登錄名識別用戶;第二步,輸入用戶的口令,該口令是用戶自己設置的一個字元串,對其他用戶是保密的,是在登錄時系統用來辨別真假用戶的關鍵字。

當用戶正確地輸入用戶名和口令後,就能合法地進入系統。屏幕顯示:

[root@loclhost/root] #

這時就可以對系統做各種操作了。注意超級用戶的提示符是“#”,其他用戶的提示符是“$”。

2.修改口令

為了更好的保護用戶帳號的安全,Linux允許用戶隨時修改自己的口令,修改口令的命令是passwd,它將提示用戶輸入舊口令和新口令,之後還要求用戶再次確認新口令,以避免用戶無意中按錯鍵。如果用戶忘記了口令,可以向系統管理員申請為自己重新設置一個。

3.虛擬控制台

Linux是一個真正的多用戶 操作系統 ,它可以同時接受多個用戶登錄。Linux還允許一個用戶進行多次登錄,這是因為Linux和UNIX一樣,提供了虛擬控制台的訪問方式,允許用戶在同一時間從控制台進行多次登錄。虛擬控制台的選擇可以通過按下Alt鍵和一個功能鍵來實現,通常使用F1-F6例如,用戶登錄後,按一下Alt-F2鍵,用戶又可以看到"login:"提示符,說明用戶看到了第二個虛擬控制台。然後只需按Alt-F1鍵,就可以回到第一個虛擬控制台。 一個新安裝的Linux系統默認允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制台。虛擬控制台可使用戶同時在多個控制台上工作,真正體現Linux系統多用戶的特性。用戶可以在某一虛擬控制台上進行的工作尚未結束時,切換到另一虛擬控制台開始另一項工作。

退出系統

不論是超級用戶,還是普通用戶,需要退出系統時,在shell提示符下,鍵入exit命令即可。

4.查看命令幫助信息

man命令

man命令用於查詢命令和程序的使用 方法 和參數。

例如:

man ls

將顯示ls命令的基本格式和使用方法

Linux系統常用的基本命令入門篇二、關機重啟命令

首先,是關機/重啟命令,僅在虛擬機時使用,實際工作中用不到

reboot 一般不跟參數使用,輸入指令即可重啟

shutdown 一般需要跟參數,例:

shutdown -r 延時多少分鍾重啟,一般使用now

shutdown -r now 立即重啟

shutdown -f 強制重啟

跟windows一樣,linux也存在注銷功能

exit

1)halt

halt 可不接參數

halt -f 強制關機

2)poweroff

poweroff 可不接參數使用

poweroff -f 強制關機

3)init 0

4)shutdown 不可單獨使用

shutdown -h 分鍾數 延時多久關機

shutdown -h now 立即關機

Linux系統常用的基本命令入門篇三、vi編輯

vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。

Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。

vi編輯器支持編輯模式和命令模式,編輯模式下可以完成文本的編輯功能,命令模式下可以完成對文件的操作命令,要正確使用vi編輯器就必須熟練掌握著兩種模式的切換。

默認情況下,打開vi編輯器後自動進入命令模式。從編輯模式切換到命令模式使用“esc”鍵,從命令模式切換到編輯模式使用“A”、“a”、“O”、“o”、“I”、“i”鍵。

vi編輯器提供了豐富的內置命令,有些內置命令使用鍵盤組合鍵即可完成,有些內置命令則需要以冒號“:”開頭輸入。常用內置命令如下:

1 Ctrl+u:向文件首翻半屏;

2 Ctrl+d:向文件尾翻半屏;

3 Ctrl+f:向文件尾翻一屏;

4 Ctrl+b:向文件首翻一屏;

5 Esc:從編輯模式切換到命令模式;

6 ZZ:命令模式下保存當前文件所做的修改後退出vi;

7 :行號:游標跳轉到指定行的行首;

8 :$:游標跳轉到最後一行的行首;

9 x或X:刪除一個字元,x刪除游標後的,而X刪除游標前的;

10 D:刪除從當前游標到游標所在行尾的全部字元;

11 dd:刪除游標行正行內容;

12 ndd:刪除當前行及其後n-1行;

13 nyy:將當前行及其下n行的內容保存到寄存器?中,其中?為一個字母,n為一個數字;

14 p:粘貼文本操作,用於將緩存區的內容粘貼到當前游標所在位置的下方;

15 P:粘貼文本操作,用於將緩存區的內容粘貼到當前游標所在位置的上方;

16 /字元串:文本查找操作,用於從當前游標所在位置開始向文件尾部查找指定字元串的內容,查找的字元串會被加亮顯示;

17 ?name:文本查找操作,用於從當前游標所在位置開始向文件頭部查找指定字元串的內容,查找的字元串會被加亮顯示;

18 a,bs/F/T:替換文本操作,用於在第a行到第b行之間,將F字元串換成T字元串。其中,“s/”表示進行替換操作;

19 a:在當前字元後添加文本;

20 A:在行末添加文本;

21 i:在當前字元前插入文本;

22 I:在行首插入文本;

23 o:在當前行後面插入一空行;

24 O:在當前行前面插入一空行;

25 :wq:在命令模式下,執行存檔退出操作;

26 :w:在命令模式下,執行存檔操作;

27 :w!:在命令模式下,執行強制存檔操作;

28 :q:在命令模式下,執行退出vi操作;

29 :q!:在命令模式下,執行強制退出vi操作;

30 :e文件名:在命令模式下,打開並編輯指定名稱的文件;

31 :n:在命令模式下,如果同時打開多個文件,則繼續編輯下一個文件;

32 :f:在命令模式下,用於顯示當前的文件名、游標所在行的行號以及顯示比例;

33 :set nu:在命令模式下,用於在最左端顯示行號;

34 :set nonu:在命令模式下,用於在最左端不顯示行號;

35 :1,3y 復制第一行到第三行

36 :1,3d 刪除第一行到第三行

37 :1,3s/str/str_new/g 替換第一行到第三行中的字元串

38 :1,3s/str/str_new 替換第一行到第三行中的字元串第一個字元

39 :1,3 g/str /d 刪除第一行到第三行中含有這個字元串的行

Linux常用命令一、查詢相關

find

按規則查找某個文件或文件夾,包括子目錄

find . -name '_sh' -- 以.sh結尾的文件

find . -name '_hannel_ -- 包含channel字元的文件

find . -name 'build_ -- 以build開頭的文件

find . -name 'abc??' -- abc後面有兩個字元的文件

grep

查找內容包含指定的範本樣式的文件,Global Regular Expression Print

grep -n pattern files -- 規則 -n表示顯示行號

grep -n 'PostsActivity' AndroidManifest.xmlgrep -n 'd' AndroidManifest.xmlgrep 'aapt' build-channel.xml -- 文件中包含字元串的所有地方

grep -n 'aapt' build-channel.xml -- 文件中包含字元串的所有地方,並顯示行號

ps -e | grep java -- 所有java進程

ps -e | grep -i qq --所有qq進程,不區分大小寫

find . -name '_hannel.xml' | xargs grep -n 'aapt' -- 在以channel.xml結尾的文件中查找包含‘aapt’關鍵字的地方

ls | grep 'channel' -- 包含channel關鍵字的文件

which

在PATH變數指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果

which zipwhich grep

Linux常用命令二、查看命令

tail

tail [-f] [-c Number | -n Number | -m Number | -b Number | -k Number] [File]

從指定點開始將文件寫到標准輸出。使用tail命令的-f選項可以方便的查閱正在改變的日誌文件,tail -f filename會把filename里最尾部的內容顯示在屏幕上,並且不斷刷新,使你看到最新的文件內容。

tail -f test.log,循環查看文件內容,Ctrl+c來終止

tail -n 5 test.log,顯示文件最後5行內容

tail -n +5 test.log,從第5行開始顯示文件

more

more [-dlfpcsu] [-num] [+/ pattern] [+linenum] [file...]

more命令和cat的功能一樣都是查看文件里的內容,但有所不同的是more可以按頁來查看文件的內容,還支持直接跳轉行等功能。

more +3 test.log,顯示文件中從第3行起的內容

more -5 test.log,設定每屏顯示行數

ls -l | more -5,每頁顯示5個文件信息

more +/day3 test.log,查找第一個出現"day3"字元串的行,並從該處前兩行開始顯示輸出

less

less [options] [file...]

與more命令一樣,less命令也用來分屏顯示文件的內容。但是二者存在差別:less命令允許用戶向前或向後瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。

less test.log,查看文件

ps -ef | less,查看進程信息並通過less分頁顯示

history | less,查看命令歷史使用記錄並通過less分頁顯示

less test1.log test2.log,瀏覽多個文件,n和p切換文件

watch

watch [options] command

每隔一段時間重復運行一個命令,默認間隔時間是2秒。要運行的命令直接傳給shell(注意引用和轉義特殊字元)。結果會展示為全屏模式,這樣你可以很方便的觀察改變

watch -n 60 date,執行date命令每分鍾一次,輸入^C 退出

watch -d ls -l,查看目錄變化

watch -d ’ls -l | fgrep joe’,想找joe用戶的文件

watch -d 'ls -l|grep scf',監測當前目錄中 scf' 的文件的變化

watch -n 10 'cat /proc/loadavg',10秒一次輸出系統的平均負載

watch -n 1 -d netstat -ant,每隔一秒高亮顯示網路鏈接數的變化

watch -n 1 -d 'pstree | grep http',每隔一秒高亮顯示http鏈接數的變化

Linux常用命令三、文件相關

vi

vi file

按i鍵,進入編輯模式

按esc鍵,進入命令模式

:w 保存文件但不退出vi

:w file 將修改另外保存到file中,不退出vi

:w! 強制保存,不推出vi

:wq 保存文件並退出vi

:wq! 強制保存文件,並退出vi

q: 不保存文件,退出vi

:q! 不保存文件,強制退出vi

:e! 放棄所有修改,從上次保存文件開始再編輯

chmod

change mode,變更文件或目錄的讀、寫、運行許可權

chmod [-cfvR] [--help] [--version] mode file...

mode:許可權設定字串,格式如下 : [ugoa...][[+-=][rw xX ]...][,...]

u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

chmod也可以用數字來表示許可權,語法為:chmod abc file,如chmod 777 file

其中a,b,c各為一個數字,分別表示User、Group、及Other的許可權。 r=4,w=2,x=1

chmod 777 file,等同於 chmod a=rwx file

chmod ug=rwx,o=x file,等同於 chmod 771 file

chmod 4755 filename,可使此程序具有root的許可權

ls -l 可以查看列出當前用戶的文件許可權

zip

zip -r filename.zip filesdir

zip -r test.zip ./_把當前所有文件壓縮到test.zip

zip -r test.zip test,把test文件所有文件及目錄,要是到test.zip

zip -d test.zip test.txt,刪除壓縮文件中test.txt文件

zip -m test.zip ./test.txt,向壓縮文件中test.zip中添加test.txt文件

zip -r test.zip file1 file2 file3 filesdir,處理多個文件和目錄,空格隔開

unzip

unzip zip-file,解壓到當前目錄

unzip -d dst-dir zip-file,解壓到指定的目錄,-d後為指定目錄

unzip -n zip-file,不覆蓋已經存在的文件,-n為不要覆蓋原有的文件

unzip -n -d dst-dir zip-file,解壓到指定的目錄,不覆蓋已經原有的文件

unzip -o -d dst-dir zip-file,-o不必先詢問用戶覆蓋原有文件

unzip -l zip-file,僅查看壓縮文件內所包含的文件

tar

tar cvf test.tar test,把test下所有文件和目錄做備份tar czvf test.tar.gz test,把test下所有文件和目錄做備份並進行壓縮tar xzvf test.tar.gz,把這個備份文件還原並解壓縮tar tvf test.tar | more,查看備份文件的內容,並以分屏方式顯示在 顯示器 上

tar czvf test.tar.gz test --exclude=test/svn,備份壓縮並排除目錄

touch


⑦ linux file命令

file [-beLvz][-f <名稱文件>][-m <魔法數字文件>...][文件或目錄...]
【功能】
辨識文件類型。
【舉例】
*檢查文件類型:
$ file file.cfile /dev/hda
輸入之後,輸出如下:
file.c: C program text
file: ELF 32-bit LSB executable, Intel 80386,version 1,
dynamically linked, notstripped
/dev/hda: block special
*檢查文件類型,不輸出文件名:
$file -b test/
輸入之後,輸出如下:
directory
*檢查文件類型,文件名和結果用,隔開:
$file -F,example/
輸入之後,輸出如下:
example, directory
這里可以指定其它的分割字元。
*檢查塊文件內部,獲得文件系統信息
$ file -s/dev/hda{,1,2,3,4,5,6,7,8,9,10}
輸入之後,輸出如下:
/dev/hda: x86 boot sector
/dev/hda1: Linux/i386 ext2 filesystem
/dev/hda2: x86 boot sector
/dev/hda3: x86 boot sector, extended partition table
/dev/hda4: Linux/i386 ext2 filesystem
/dev/hda5: Linux/i386 swap file
/dev/hda6: Linux/i386 swap file
/dev/hda7: Linux/i386 swap file
/dev/hda8: Linux/i386 swap file
/dev/hda9: empty
/dev/hda10: empty
這里,如果沒有許可權,執行不了。
【描述】
ile 命令的使用. File 命令試圖檢查每個參數以判定文件的類型. 檢查共有三組,按如下順序進行:文件系統檢查,幻數檢查,以及語言檢查. 文件系統檢查成功則輸出文件類型.
輸出的類型一般會包含以下的詞中的一個: text (文件中僅有 ASCII 字元,可以用 ASCII 終端讀此文件,以保證內容的可靠性), executable (文件中保存的是程序編譯後的結果,一些UNIX 內核或其它內核能理解這類文件), 或者 data 表示所有其它類型文件(data 一般為二進制文件或者不可列印的). 但是有的常用的文件格式(如core文件、tar包),雖然也包含二進制數據,卻不屬於這一類如果要修改 /usr/share/magic 或者程序本身, preserve these keywords . 當文件為``text'' 類型時,認為此文件為可讀文件. 不要象在Berkeley環境中那樣做 - 要把``shell commands text''改為``shell script''.
文件系統檢查是建立在對 stat(2) 系統調用結果的分析上的. 程序會分析文件是否為空,或者是否是某種特殊文件. 對於所有可在現有系統上使用的文件類型 (比如套介面文件,動態鏈接文件,命名管道文件(FIFOs) 等),只要它在系統頭文件 sys/stat.h 中已經定義過,就可以被檢查到.
幻數檢查用來檢查文件中是否有特殊的固定格式的數據. 規范的例子如二進制可執行文件(編譯後的程序) a.out ,該文件格式在標准include目錄下的 a.out.h 文件中定義,也可能在 exec.h 中定義. 這些文件在文件開始部分附近的一個特殊位置保存有一個'幻數' , 通過幻數告訴UNIX 操作系統此文件是二進制可執行文件, 和其中包含的其它類型. 幻數的概念已經擴展到數據文件.任何在文件固定位置有與文件類型相關的不變標識符的文件都可以這樣表示. 這些文件中的信息可以從幻數文件 /usr/share/magic 中讀取.

如果文件為 ASCII 文件, file 會試圖檢查它的語言. 語言檢查在文件開始的幾個塊中(任意位置)查找是否有特殊字元串(參看 names.h) .br 指出此文件很可能是 troff(1) 輸入文件, 而關鍵字 struct 指出此文件是C程序. 語言檢查不如前兩組檢查可靠,所以放在最後執行.它也用來檢查一些混合文件(例如 tar(1) 存檔文件)並確定文件是`ascii text'類型還是`data'類型.
選項
-b
不輸出文件名 (簡要模式).
-c
檢查時列印輸出幻數文件的解析結果.常與 -m 一起使用,用來在安裝幻數文件之前調試它.
-f 命名文件
從在參數表前的命名文件中讀出將要檢查的文件名(每行一個文件).要有命名文件,或者至少有一個文件名參數; 如果要檢查標准輸入, 使用``-''作為文件參數.
-m list
指定包含幻數的文件列表.可以是單個文件,也可以是用冒號分開的多個文件.
-n
每檢查完一個文件就強制刷新標准輸出. 僅在檢查一組文件時才有效. 一般在將文件類型輸出到管道時才採用此選項.
-v
列印程序版本並退出.
-z
試圖查看壓縮文件內部信息.
-L
(在支持符號鏈接的系統上)選項顯示符號鏈接文件的原文件, 就像 ls(1) 命令的like-named 選項.
-s
通常, file 只是試圖去檢查在文件列表中那些 stat(2) 報告為正常文件的文件的類型.由於讀特殊文件將可能導致不可知後果,所以這樣可以防止發生問題.使用 -s 選項時 file 命令也將去讀文件列表中的塊特殊文件和字元特殊文件. 一般用於從原始磁碟分區中獲得文件系統類型,此文件為塊特殊文件. 這個選項也導致 file 命令忽略 stat(2) 報告的文件大小,因為在有些系統中原始磁碟分區的大小報告為0.

【其它】
文件
/usr/share/magic - 默認的幻數列表
ENVIRONMENT
環境變數 MAGIC 用於設置默認的幻數文件.
參看
magic(4) - 幻數文件的格式.
strings(1), od(1),hexmp(1) - 檢查非textfile的工具.
標準的一致性
本程序比System V 的FILE命令強大, 幾乎能分辨出所有的模糊語言. 與System V 的FILE命令大部分兼容.本版本能識別更多的magic, 但是,也將因此在有些情況下會產生不同輸出(盡管更加精確).
本版本與System V的顯著區別就是本版本對空格是作為分隔符來處理的, 所以不能在格式字元串中包含空格. 例如,現有幻數文件中的
>10 string language impress (imPRESSdata)
要改為
>10 string language\ impress (imPRESSdata)
另外, 格式字元串中的反斜線符號也要避免.例如,現有幻數文件中的
0 string \begindata Andrew Toolkit document
要改為
0 string \\begindata Andrew Toolkit document

SunOS releases 3.2及以後的版本包括從System V 發展來的 file(1) 命令,但有所擴展.本版本與Sun的file命令差別不大.它包括對 `&' 操作符的擴展,例如,
>16 long&0x7fffffff >0 not stripped
MAGIC DIRECTORY
幻數文件項主要是從USENET收集來的,許多人都為此作出了貢獻. Christos Zoulas (下邊將提到的)將收集附加項信息及修正幻數文件項. 幻數文件項的合並表將會定時發布.
幻數文件項的順序非常重要.不同的系統上的幻數項放的順序可能不同. 如果老的 file 命令使用幻數文件,請將舊的幻數文件改名保存, (如改為 /usr/share/magic.orig) 以便日後做比較用.

⑧ linux常用的20個命令是什麼

1、ls命令

ls命令是列出目錄內容(List Directory Contents)的意思。運行它就是列出文件夾里的內容,可能是文件也可能是文件夾。

2、lsblk命令

"lsblk"就是列出塊設備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設備。

3、查看一個程序是否運行

ps –ef|grep tomcat //查看所有有關tomcat的進程

4、終止線程

kill -9 19979 //終止線程號位19979的線程

5、查看文件,包含隱藏文件

ls -al

6、當前工作目錄

pwd

7、創建目錄

mkdir newfolder

8、刪除目錄(此目錄是空目錄)

rmdir deleteEmptyFolder

9、刪除文件包括其子文件

rm -rf deleteFile

10、移動文件

mv /temp/movefile /targetFolder//擴展重命名 mv oldNameFile newNameFile

11、切換用戶

su -username

12、修改文件許可權

chmod 777 file.java //file.java的許可權-rwxrwxrwx,r表示讀、w表示寫、x表示可執行

13、壓縮文件

tar -czf test.tar.gz /test1 /test2

14、列出壓縮文件列表

tar -tzf test.tar.gz

15、解壓文件

tar -xvzf test.tar.gz

16、查看文件頭10行

head -n 10 example.txt

17、查看文件尾10行

tail -n 10 example.txt

18、查看日誌文件

tail -f exmaple.log //這個命令會自動顯示新增內容,屏幕只顯示10行內容的(可設置)。

19、啟動Vi編輯器

vi

20、查看系統當前時間

date

命令會輸出 周幾 幾月 幾日 時間 和 時間顯示格式 和年份

Sat Feb 22 15:36:49 CST 2019

date +」%Y-%m-%d」

閱讀全文

與linux的命令file相關的資料

熱點內容
qt4編程pdf 瀏覽:557
區域網伺服器下如何連續看照片 瀏覽:254
經過加密的數字摘要 瀏覽:645
加密鎖9000變列印機 瀏覽:694
程序員的職業發展前途 瀏覽:639
安卓是世界上多少個程序員開發 瀏覽:45
解壓器官方免費 瀏覽:85
單片機p10開發 瀏覽:487
做什麼app賺錢 瀏覽:84
博途編譯失敗聯系客戶支持部門 瀏覽:928
金蝶旗艦版編譯 瀏覽:51
萬象伺服器斷電後啟動不了怎麼辦 瀏覽:357
我的世界蘋果版的2b2t伺服器地址咋查 瀏覽:97
xlsx轉換pdf 瀏覽:101
3dmax擠出命令英語 瀏覽:904
靶心率的定義和演算法 瀏覽:515
3d模術師app哪裡下載 瀏覽:476
php中文api文檔 瀏覽:458
安卓設計怎麼加入輸入框 瀏覽:188
主根伺服器什麼時候開始 瀏覽:738