linux tmp(linux tm)
如何去除Linux文件的^M字符?
在linux下,不可避免的會(huì)用VIM打開一些windows下編輯過的文本文件。我們會(huì)發(fā)現(xiàn)文件的每行結(jié)尾都會(huì)有一個(gè)^M符號(hào),這是因?yàn)?DOS下的編輯器和Linux編輯器對(duì)文件行末的回車符處理不一致,
對(duì)于回車符的定義:
windows:0D0A
unixlinux: 0A
MAC: 0D
比較快捷的去除這些符號(hào)的方法有這么幾種:
(1)是用VI的命令:
使用vi打開文本文件
vi dos.txt
命令模式下輸入
:set fileformat=unix
:w
(2) VI下使用正則表達(dá)式替換
g/^M/s/^M//
或者
%s/^M//g
(3)使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(4)既然window下的回車符多了‘r’,那么當(dāng)然通過刪除‘r’ ,也可以實(shí)現(xiàn):
tr -d 'r'
(5)最后一個(gè)方法是本人最常用的方法,個(gè)人覺得最方便
在終端下敲命令:
$ dos2unix filename
直接轉(zhuǎn)換成unix格式,就OK了!~
linux中的sort命令?
linux的sort命令詳解
1.語(yǔ)法
sort
2.參數(shù)說明
-b 忽略每行前面開始出的空格字符。
-c 檢查文件是否已經(jīng)按照順序排序。
-d 排序時(shí),處理英文字母、數(shù)字及空格字符外,忽略其他的字符。
-f 排序時(shí),將小寫字母視為大寫字母。
-i 排序時(shí),除了040至176之間的ASCII字符外,忽略其他的字符。
-m 將幾個(gè)排序好的文件進(jìn)行合并。
-M 將前面3個(gè)字母依照月份的縮寫進(jìn)行排序。
-n 依照數(shù)值的大小排序。
-o 將排序后的結(jié)果存入指定的文件。
-r 以相反的順序來排序。
-t 指定排序時(shí)所用的欄位分隔字符。
+- 以指定的欄位來排序,范圍由起始欄位到結(jié)束欄位的前一欄位。
--help 顯示幫助。
Linux的磁盤分區(qū)格式有何區(qū)別?
1.磁盤分區(qū)格式說明
linux分區(qū)不同于windows,linux下硬盤設(shè)備名為(IDE硬盤為hdx(x為從a—d)因?yàn)镮DE硬盤最多四個(gè),SCSI,SATA,USB硬盤為sdx(x為a—z)),硬盤主分區(qū)最多為4個(gè),不用說大家也知道…..所以主分區(qū)從sdb1開始到sdb4,邏輯分區(qū)從sdb5開始,(邏輯分區(qū)永遠(yuǎn)從sdb5開始…)設(shè)備名可以使用fdisk –l查看
2.分區(qū)詳解
使用ssh遠(yuǎn)程連接工具登錄到系統(tǒng),使用fdisk -l命令查看磁盤狀態(tài)
此處可以看到兩塊硬盤hda和hdb,第一塊硬盤hda是裝好系統(tǒng)的。hdb硬盤是未進(jìn)行分區(qū)的。
本例將這個(gè)10G的硬盤分區(qū),分區(qū)計(jì)劃:分一個(gè)主分區(qū) ,大小3G,文件格式ext3.三個(gè)邏輯分區(qū),大小分別為2G,2G,3G。實(shí)際分區(qū)個(gè)數(shù)和大小可論情況所定。
下面就是分區(qū)的詳細(xì)步驟,由于是每一步都進(jìn)行了截圖和說明,內(nèi)容略顯復(fù)雜,其實(shí)很簡(jiǎn)單。
輸入 fdisk /dev/hdb 然后回車,給硬盤進(jìn)行分區(qū)。如下圖
輸入n回車新建分區(qū),接著再輸入p回車新建主分區(qū),如圖
此處要求選擇分區(qū)號(hào)在1-4間,輸入1回車
First cylinder (1-20805, default 1):這里是設(shè)置分區(qū)起始的柱面,直接回車選擇默認(rèn)即可,回車后如下圖
Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805):此處是設(shè)置分區(qū)結(jié)束柱面,+3G表示從起始柱面開始向后3G結(jié)束,也是是設(shè)置分區(qū)大小為3G,輸入+3G后回車,如下圖所示
此處可輸入p查看分區(qū)是否成功,輸入p回車,如下圖:顯示分區(qū)成功
接下來我們就劃分?jǐn)U展分區(qū),按n回車
這里輸入e,表示創(chuàng)建擴(kuò)展分區(qū),輸入e回車
輸入分區(qū)號(hào)2回車
此處直接按回車鍵,表示選擇默認(rèn)
此處也是直接回車選擇默認(rèn),表示將劃分第一個(gè)主分區(qū)后的磁盤全部劃分個(gè)這個(gè)邏輯分區(qū)
此處可在此輸入命令p查看當(dāng)前分區(qū)狀態(tài),如下圖
此處就開始劃分?jǐn)U展分區(qū)hdb2下的邏輯分區(qū)吧!接著上圖,輸入命令n回車
此處輸入l表示選擇創(chuàng)建邏輯分區(qū),輸入l回車
此處直接使用回車,表示選擇默認(rèn)
此處輸入+2G,表示劃分分區(qū)大小為2G,輸入+2G回車
此處要按計(jì)劃再劃分出兩個(gè)邏輯空間,輸入n回車,然后輸入l回車選擇邏輯分區(qū),然后直接回車選擇默認(rèn)起始柱面,輸入+2G回車設(shè)置分區(qū)大小
下面就要將擴(kuò)展分區(qū)的磁盤大小全部分給最后一個(gè)邏輯分區(qū),輸入n回車,然后輸入l選擇邏輯分區(qū),然后直接回車選擇默認(rèn)起始柱面,最后不設(shè)置磁盤大小直接回車
再次輸入p查看當(dāng)前分區(qū)狀態(tài)
劃分的空間與我們計(jì)劃劃分相同,最后輸入w回車,進(jìn)行保存退出。
再次使用fdisk -l命令就可以查看到磁盤hdb已經(jīng)分區(qū)成功。
磁盤劃分成功,下面就要對(duì)分區(qū)進(jìn)行格式化了
使用命令 mkfs -t ext3 /dev/hdb1
mkfs -t ext3 /dev/hdb5
mkfs -t ext3 /dev/hdb6
mkfs -t ext3 /dev/hdb7
分別對(duì)磁盤進(jìn)行格式化處理,格式化為ext3文件類型
自此分區(qū)流程算是完成啦!
附:fdisk和mkfs,mkswap命令的參數(shù)解釋
fdisk命令詳解:
m:獲取幫助
n:新建分區(qū)
p:顯示分區(qū)表
d:刪除分區(qū)
b:設(shè)置卷標(biāo)
w:寫入分區(qū)表
t:改變分區(qū)文件系統(tǒng)類型
v:檢驗(yàn)分區(qū)
l:顯示fdisk所支持的文件系統(tǒng)代碼
q:退出
總結(jié)
以上是生活随笔為你收集整理的linux tmp(linux tm)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fprintf函数的用法matlab_极
- 下一篇: python抓取数据时失败_爬取数据缺失