linux 下 M 的解決辦法

2021-07-05 01:11:38 字數 721 閱讀 2037

個人推薦$ 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...