常用的Linux指令
ls 顯示文件名
cat 顯示文本文件內(nèi)容
rm 刪除文件
less 和 more 分頁程序,less退出時會顯示END,more會直接退出shell
hostname 顯示正在登陸的系統(tǒng)名,取決于hosts文件
使用tab鍵進(jìn)行補(bǔ)全
cp 復(fù)制文件 通過網(wǎng)絡(luò)在兩個系統(tǒng)中進(jìn)行復(fù)制操作可使用scp,由于復(fù)制過程中沒有警告信息,所以,可以添加 -i 選項來交互式復(fù)制,同mv一樣,可以在復(fù)制的時候順便改名
mv 移動文件,可以重命名文件,用法與cp一致。可以重命名目錄和移動目錄。
lpr 打印文件,然鵝,我并沒有打印機(jī) lpq 查看狀態(tài) lprm 移除作業(yè)
grep 查找字符串,有大用
head 顯示文件的頭部,默認(rèn)為前十行,可指定‘-數(shù)字’來指定顯示幾行,也可使用選項來進(jìn)行塊顯示
tail 顯示文件尾部,使用-f選項監(jiān)控逐漸增長的文件,在docker的啟動腳本中有奇效
sort 按順序顯示文件內(nèi)容
uniq 忽略文件中重復(fù)的行,效果和sort -u一致
diff 比較兩個文件,比較源代碼時比較有用,但是還是習(xí)慣于git指令中的diff
file 識別文件內(nèi)容
管道(pipe)及有名管道(named pipe):管道可用于具有親緣關(guān)系進(jìn)程間的通信,有名管道克服了管道沒有名字的限制,因此linux命令大全,除具有管道所具有的功能外,它還允許無親緣關(guān)系進(jìn)程間的通信。1)正向傳播:輸入樣本->輸入層->各隱層(處理)->輸出層注1:若輸出層實(shí)際輸出與期望輸出(教師信號)不符,則轉(zhuǎn)入2)(誤差反向傳播過程)2)誤差反向傳播:輸出誤差(某種形式)->隱層(逐層)->輸入層其主要目的是通過將輸出誤差反傳,將誤差分?jǐn)偨o各層所有單元,從而獲得各層單元的誤差信號,進(jìn)而修正各單元的權(quán)值(其過程,是一個權(quán)值調(diào)整的過程)。管道(pipe)及有名管道(named pipe): 管道可用于具有親緣關(guān)系進(jìn)程間的通信,有 名管道克服了管道沒有名字的限制,因此, 除具有管道所具有的功能外,它還允許無親。
wc 計算單詞字符數(shù)
echo 顯示文本,理解中與編程語言中的print類似,不過聽說和神話里的回聲也形似。
使用echo使用’>’或’>>’可以將輸出重定向到文件,并創(chuàng)建該文件。不同的是,’>’是重寫,’>>’是追加。
date 顯示日期和時間
script 記錄shell會話信息,我認(rèn)為是有意識的進(jìn)行記錄操作,類似與history,但是會顯示具體的操作結(jié)果。結(jié)果會默認(rèn)保存在一個名為typescript的文件中,如需進(jìn)行編輯,需要使用dos2unix將文件行末的回車替換為unix結(jié)尾符。
dos2unix unix2dos unix2mac 文本文件的轉(zhuǎn)換,主要針對的是windows和linux下的換行和結(jié)束符。//centos里默認(rèn)沒有添加,所以得yum裝
bzip2 壓縮文件,在壓縮時如果不添加’-k’選項,會將原先的文件刪除。生成的壓縮文件后綴為.bz2
bzcat 和 bunzip2 解壓縮文件。bzcat有顯示內(nèi)容的作用。bzip2recover 可以從介質(zhì)錯誤中恢復(fù)一定的數(shù)據(jù)。
gzip和zcat 壓縮效率較bzip2低,生成的壓縮文件后綴為.gz。需要與zip和unzip作區(qū)分,zip適用于windows的相關(guān)壓縮包。
tar 打包和解包文件,類似的程序有cpio和pax
compress 壓縮文件,后綴名為.Z
定位腳本
which 和 whereis 定位應(yīng)用程序。which找第一個,(實(shí)際運(yùn)行的),whereis找相關(guān)。which和whereis不能顯示內(nèi)置命令,需要使用type來查詢是否為內(nèi)置命令。內(nèi)置命令是常駐內(nèi)存的命令。