CentOS7 Vi編輯檔案後無法儲存成功問題(報錯:Can't open file for writing)的幾種可能原因
根據教程在CentOS7上安裝eclipse,在安裝的最後需要建立一個檔案,並在檔案中寫入了內容,按照正常操作直接輸入
vi /XXXX/XXXXX/XXXXX.XXX,開啟檔案編輯介面後,輸入檔案內容,輸完點選esc,然後:wq!,居然報錯了,主要的錯誤提示是:
Can't open file for writing
,沒有及時截圖,抱歉.
迅速尋找解決辦法,大家的方法無非兩種:
1.當前使用者的許可權不足
2.此檔案可能正被其他程式或使用者使用.
根據我的情況分析,該檔案都還不存在呢,第二種情況肯定不可能,那就是第一種情況咯,可是仔細一想也不會,我當前操作的使用者身份是root,許可權不足,開玩笑呢.可是怎麼辦呢?問題出在哪裡呢?
突然,靈光一閃,會不會是檔案目錄的原因呢?因為我是根據教材直接輸入全目錄和檔名進行編輯的,但是我輸入的目錄在系統中肯定存在麼?直接輸入:cd /XXXX/XXXXX/
果然,系統提示:沒有那個檔案或目錄
還等什麼?有了方向,那就大步流星往前趕呀.cd到最後一級存在的目錄下,然後用命令:mkdir 開始建立目錄,建立完之後,再進行千米的操作,yes,成功了.特此記錄,希望可以幫助到與我一樣碰到這個問題的朋友們.
如有不足之處,還請留言告知.多謝!!
相關推薦
CentOS7 Vi編輯檔案後無法儲存成功問題(報錯:Can't open file for writing)的幾種可能原因
根據教程在CentOS7上安裝eclipse,在安裝的最後需要建立一個檔案,並在檔案中寫入了內容,按照正常操作直接輸入vi /XXXX/XXXXX/XXXXX.XXX,開啟檔案編輯介面後,輸入檔案內容,輸完點選esc,然後:wq!,居然報錯了,主要的錯誤提示是:Can't o
Linux下使用vi新建文件保存文件時遇到錯誤:E212: Can't open file for writing
mage images roo .cn logs 分享 思路 操作 新建 出現E212: Can‘t open file for writing的問題是由於權限問題導致的,解決方法有以下思路: 1、使用root進行登錄,然後再操作。 2、在使用命令時,前面加sudo
Linux vim修改檔案時遇到:E212 can't open file for writing
普通使用者登入Linux,修改/etc/ssh/sshd_config時,:wq 進行儲存退出,退出不了,一直提示 E212 can't open file for writing 意思是不能儲存。 原因:許可權不夠,普通無法儲存,需要使用超級使用者才可以。 解決方法:切換至超級使用者,再進
mac更系統後 android studio git 報錯can't start git:usr/bin/git
電腦提醒更新 mac mojoba系統好多天了,今天終於打算更新了下,更新後開啟 android studio發現 git報錯了,一臉懵逼: can't start git:usr/bin/git probably the path to git exe
解決CENTOS7 通過虛擬機器複製後網路無法開啟,報錯:RTNETLINK answers: File exists或no suitable device found for this connect
最近需要用到CENTOS7來部署hadoop 與spark 叢集,製作了模板的centos後,複製到新的機器 上網路無法啟動。 報錯:RTNETLINK answers: File exists或no suitable device found for this conne
LInux斷電後無法進入系統報錯unexpected inconsistency run fsck manully
expected 結束 nbsp 註意 img 技術 lin con app 機房突然斷電,萬惡啊 機器開啟時,出現報錯,無法進入系統 輸入root 的密碼 然後輸入命令: fsck -y /dev/mapper/vg_db2-lv_root 註意 -y
maven專案新增Gson的依賴後無法啟動,報錯BeanCreationException:Error creating bean with name 'gsonBuilder'
具體錯誤如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gsonBuilder' defined in class path
android工程引入第三方jar包,發現混淆後無法簽名,並出現can't find referenced class
1 出現can't find referenced class的警告時,可以在proguard.cfg中新增-ignorewarnings或-dontwarn來解決。 2 對於有的第三方jar,可能已經進行過程式碼混淆了,在這裡就要保持(防止出現空指標或者其他莫名其妙的問題
Clonezilla克隆硬盤後,Suse11sp3開機報錯couln‘t find disk
suse linux問題描述:一個硬盤做RAID0,使用Clonezilla克隆硬盤到另外一個RAID0 disk ,使用克隆好的硬盤開機,發現suse 系統報錯 couldn't find /dev/disk/by-id/scsi-xxxx .. 原理分析:OS記錄硬盤的ID,使用克隆之後的硬盤開機
mysql “error LNK2019: 無法解析的外部符號”的幾種可能原因
error LNK2019: 無法解析的外部符號這個錯之前見過很多次,能知道最根本的原因在於連結過程中沒有搜尋到程式用到的庫檔案,即*.lib。 筆記本重灌了系統,有32Bit升到64Bit,執行VTK程式時,始終報錯如下: 1> 正在建立
“error LNK2019: 無法解析的外部符號”的幾種可能原因
1.前言 error LNK2019: 無法解析的外部符號這個錯之前見過很多次,能知道最根本的原因在於連結過程中沒有搜尋到程式用到的庫檔案,即*.lib。 筆記本重灌了系統,有32Bit升到64B
linux系統使用vi命令進入檔案後修改儲存資料
以下是VI有關檔案修改與儲存的命令:插入命令i 在當前位置生前插入I 在當前行首插入a 在當前位置後插入A 在當前行尾插入o 在當前行之後插入一行O 在當前行之前插入一行查詢命令/text 查詢text,按n健查詢下一個,按N健查詢前一個。?text 查詢text,反向
labview中,用相對路徑動態呼叫的子VI,在生成EXE檔案後無法呼叫問題的解決
給你舉例子吧。這樣容易懂。下面,我的主VI,是Welcome_gui.vi 我要動態呼叫執行choose.vi.注意我的檔案層次。 choose.vi在SUBVI資料夾下。 一定要把你呼叫到的資料夾和VI都放到專案檔案裡。最簡單方法,就只直接拖動檔案或者資料夾到專案裡。 如果你不拖動,後面的新增原檔
centos7 更改網絡後 無法重啟network (解決辦法)
entos 解決辦法 ima urn rest 網關 /etc tar 網卡名 今天由於用nat與本地局域網沖突,可能和之前ENSP搭建時虛擬機沖突造成 然後修改了VMnet8的ip,網關,DNS 同時更改虛擬網絡編譯器與VMnet8保持相同 進入虛擬機,更改/etc/sy
CentOS7 vi編輯命令【轉】
修改 post 命令模式 開始 tro 進入 gpo ron and 用vi打開一個yum文件 vi /usr/bin/yum 按 i 鍵後 進入insert模式,進入insert模式後才能進行修改 修改完成後 按esc鍵進入command模式,
Ubuntu 18.10 使用VMware克隆後,克隆後的機器再手動更改interfaces配置檔案後無法啟動網路的解決辦法
克隆過程就略過了 配置interfaces [email protected]:~# vim /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet
vim,編輯檔案後最簡單的消除~ 和 .un~字尾檔案生成的操作 ,重點為紅色字型部分
關於在使用vim或Gvim編輯檔案後,會自動生成的2個檔案。 ~字尾的是檔案舊版本的備份檔案。 .un~字尾的檔案是用於當你再次開啟檔案時也能進行撤銷上次的更改。 禁止生成這兩個檔案的步驟 1. 開啟vim編輯器 2. shift + : 進入 末行模式 3.
Xamarin中 ios 修改Assets.xcassets 檔案後 無法除錯和編譯
根本問題是因為 vs專案裡面 沒有包含 如果提示找不到對應png 請檢查 iOS 專案解除安裝後 編輯 並找到對應檔案檢查 <ImageAsset Include="Assets.xcassets\AppIcon.appiconset\icon-72.png">
Centos7.5安裝完畢後無法上外網的解決方法
同事裝了一個linux系統,今天拿來用,卻發現上不了外網,就簡單的解決和總結了一下。1.檢視ip及網絡卡# ifconfig此時如果系統不識別這個命令,可輸入ip add檢視2.修改檔案找到/etc/s
centos下修改檔案後如何儲存退出
儲存命令 按ESC鍵 跳到命令模式,然後: :w 儲存檔案但不退出vi :w file 將修改另外儲存到file中,不退出vi :w! 強制儲存,不推出vi :wq 儲存檔案並退出vi :wq! 強制儲存檔案,並退出vi :q 不儲存檔案,退出vi :q! 不儲存檔案,強制