個人推薦$ dos2unix filename 這個方式最簡單,高效,尤其是在整個工程都是從windows裡搬過來的情況。直接doc2unix project/*就可以了
正文:
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個^m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,
對於回車符的定義:
windows:0d0a
unixlinux: 0a
mac: 0d
比較快捷的去除這些符號的方法有這麼幾種:
(1)是用vi的命令:
使用vi開啟文字檔案
vi dos.txt
命令模式下輸入
:set fileformat=unix
:w(2) vi下使用正規表示式替換
g/^m/s/^m//
或者%s/^m//g
(3)使用sed 工具
sed 』s/^m//』 filename > tmp_filename
(4)既然window下的回車符多了『 』,那麼當然通過刪除『 』 ,也可以實現:
tr -d " "
(5)最後乙個方法是本人最常用的方法,個人覺得最方便
在終端下敲命令:
$ dos2unix filename
直接轉換成unix格式,就ok了!~
Linux 下 DNS 汙染解決辦法
軟體 dnsmasq dns測試 dig www.facebook.com 8.8.8.8 short 37.61.54.158 在wiki詞條網域名稱伺服器快取汙染中可以發現37.61.54.158在虛假ip位址中,說明此dns已遭汙染。dig www.facebook.com 208.67.22...
Linux下挖礦程式解決辦法
前言因伺服器無意間cpu高達96 訪問很慢 在排查問題的時候竟然發現了伺服器被掛上了挖礦程式 1 挖礦程式的名稱列表 2 挖礦程式的日誌名稱列表 3 處理方法 1 使用top方法找到所有可疑檔案程序的pid號 2 kill 9 pid 3 找到檔案所在目錄,刪除所有可執行檔案 ls l proc p...
linux下php msql亂碼的解決辦法
在做專案時,難免會碰到亂碼,出現亂碼一般都是字符集的問題,下面主要從幾個字符集的設定來解決這個問題 mysqli query link set names utf8 未設定查詢的字元編碼導致亂碼,筆者就曾遇到過這樣的情況 就php7與apache2為例,配置檔案位置如下 etc php 7.0 ap...