日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux下的一些问题收集及解决方法(一)

發布時間:2025/3/20 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下的一些问题收集及解决方法(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說在前面的話:

這篇博客主要是針對博主在學習Linux的過程中遇到的一些問題,對這些問題進行記錄和解決的過程。所以此文會一直更新下去。


在VMware下打開ubuntu的時候彈出如下對話框


All data created during this guest session will be deleted when you log out, and settings will be reset to defaults.Please save files on some external device, for instance a?USB stick, if you would like to access them again later.

大致意思就是說此次登錄的一些操作記錄會在下次登錄的時候被全部刪除并還原為初始狀態。

解決辦法:

上面的問題是因為我們登錄的角色是游客的身份,只要切換登錄者身份即可。在剛啟動的時候會有一個選項用戶角色的選項。我們選擇它為ubuntu就行了。如下:



當你意圖在ubuntu下使用su的時候請注意了。你會出現以下情況


上面是說認證失敗了。是的,或許你會說我的密碼明明是對的??墒菫槭裁催€會有錯呢?原因可能有兩個。

1.以游客身份登錄的。那么此時只要是切換一下登錄者身份即可。

2.在ubuntu下,我們是不允許直接使用root的。需要在命令的前面添加sudo以防止一些誤操作,畢竟root的權限太大了。

添加sudo之后的運行效果圖:



在Ubuntu中安裝五筆輸入法

此處提供原文連接:http://blog.csdn.net/flydream0/article/details/7025757


置ubuntu的默認啟動方式為命令行啟動

第1步:打開terminal輸入sudo gedit /etc/default/grub,這一步會打開一個文本文件grub


第2步:在grub文件中找到引用GRUB_CMDLINE_LINUX,并修改quiet為text


第3步:使用ctrl+c結束上一次指令,輸入指令sudo update-grub


第4步:重啟你的ubuntu,啟動后如下:


Gtk-WARNING **: cannot open display


錯誤如上所示。我正在試圖打開一個文件。不過由于當前我的啟動模式是處于命令行的狀態下,所以這里是顯示不了文件的。這是因為Xserver默認情況下不允許別的用戶的圖形程序的圖形顯示在當前屏幕上。


在vim中無法退出的情況

剛從圖形切換到命令行模式還真是有那么一點兒不習慣的,不過只是命令行的code,說實話感覺還真有那么一點兒高大上了呢。不扯遠,正是因為這樣的不習慣,我今天在對一個文件做編輯的時候就遭殃了。我正常地編輯,正常地保存的退出,如下:


可是意外總是如此意外


就這樣,我“死”在了這里,出不去了~

后來我想起來了,我之前對這個文件進行了+a的寫、刪除等控制,也就是說它是只讀文件。好了,也就是寫不了。那就是:q!退出吧。如下:



無法刪除文件,提示權限不夠

當我正要去刪除一個已存在的文件時,系統給出了以下錯誤:


這個操作不被允許,是的。就回了sudo也是不行。那怎么辦?就刪除不掉了嗎?肯定不是這個樣子的。

出現這個問題的原因就在于這個文件被設置成了+a的屬性,導致其不能被刪除或被修改,只能向其增加數據。那我們現在就來取消這個屬性。使用:chattr -a file1


使用locate找不到已存在的文件

例如我剛剛新建了一個文件new_file_txt,可是當我使用locate來查找該文件時,卻找不到了!


這是因為,locate命令是在數據庫中查找的。而當我們新建了一個文件,這個文件沒有被添加到數據庫中去。locate當然就找不到了呢。這時,我們只要去update一下數據庫就行了。如下:



新建文件名帶'-'的文件失敗

如果你有一個特別的需求是去新建一個文件名像-test.txt這樣的文件。你可能會這樣來做,因為我也這樣做了。


什么?新建不了?!shit

不過這個時候又有另外一個詞語出現在了我的腦海里——管道與重定向。于是我就試了,還真行。


當然這就已經成功了。不過,我要怎么打開呢?用剛剛的方法可不行了。那還有沒有其他的方法呢?答案是有的。


好了,那么打開文件也就知道了。可以使用cat -- -test.txt等等了。編輯也是一樣。


命令行中亂碼了

今天由于好奇,不小心cat了一個腳本。就躺槍了~


修復方式也很簡單,輸入reset后,按幾次回車就ok了。


將命令行中的操作流程保存到文件

這個問題可能你會感覺就是小兒科嘛,一個重定向不就什么搞定了嗎?這也是一個問題?是的,我承認,我一開始也是這樣認為的。不過,使用重定向有一些麻煩,那就是每次都要來一個重定向不是很麻煩嗎?而且,之前我們學到的重定向可不能把我們輸入的指令也一起拿來寫。所以我們要另辟蹊徑了。我找到了一個方法,如下:

在開始記錄文件時,輸入:script -t 2> timing.log -a output.session

在結束記錄文件時,輸入:scriptreplay timg.log output.session


如何自定義登錄提示語

用戶登錄的提示語是保存在/etc/issue這個文件中的。想要修改登錄的提示語,就要修改這里保存的內容。很容易我們就想到了vim,可是當我們真的嘗試了之后,才知道,我們是沒有權限的。于是使用sudo,還是不行。于是,火了。直接修改了它的讀寫權限,如下:


修改完讀寫權限后,我們再來使用sudo vim issue來編輯此文件。直接vim issue也是不行的。例如我的編輯內容和顯示內容如下:

?


無法yum

在VM中安裝完CentOS 6.5后出現無法yum、無法ping外網、無法修改/etc/resolv.conf文件的情況。無法ping www.baidu.com的一個原因可能是域名的配置出現了問題。那就去修改/etc/resolv.conf文件。修改后保存,重啟network后,文件又還原了原來的內容。

解決方案:

將你的機子中所有網上中的BOOTPROTO由'dhcp'修改為static(是否添加引號沒有影響)


ifconfig顯示不顯示eth0網卡信息

虛擬機安裝CentOS 6.6之后,ifconfig只顯示lo接口的信息,沒有顯示eth0網卡的信息.

解決方案:

# vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 將“ONBOOT=no” 選項改成“ONBOOT=yes”,保存退出

# service network restart # 重新激活網絡服務


CentOS默認命令行模式啟動

如題

解決方案:

# vim /etc/inittab

id:5:initdefault: --> id:3:initdefault:

save and reboot

總結

以上是生活随笔為你收集整理的Linux下的一些问题收集及解决方法(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。