Linux下的一些问题收集及解决方法(一)
說(shuō)在前面的話:
這篇博客主要是針對(duì)博主在學(xué)習(xí)Linux的過(guò)程中遇到的一些問(wèn)題,對(duì)這些問(wèn)題進(jìn)行記錄和解決的過(guò)程。所以此文會(huì)一直更新下去。
在VMware下打開(kāi)ubuntu的時(shí)候彈出如下對(duì)話框
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.
大致意思就是說(shuō)此次登錄的一些操作記錄會(huì)在下次登錄的時(shí)候被全部刪除并還原為初始狀態(tài)。
解決辦法:
上面的問(wèn)題是因?yàn)槲覀兊卿浀慕巧怯慰偷纳矸?#xff0c;只要切換登錄者身份即可。在剛啟動(dòng)的時(shí)候會(huì)有一個(gè)選項(xiàng)用戶角色的選項(xiàng)。我們選擇它為ubuntu就行了。如下:
當(dāng)你意圖在ubuntu下使用su的時(shí)候請(qǐng)注意了。你會(huì)出現(xiàn)以下情況
上面是說(shuō)認(rèn)證失敗了。是的,或許你會(huì)說(shuō)我的密碼明明是對(duì)的??墒菫槭裁催€會(huì)有錯(cuò)呢?原因可能有兩個(gè)。
1.以游客身份登錄的。那么此時(shí)只要是切換一下登錄者身份即可。
2.在ubuntu下,我們是不允許直接使用root的。需要在命令的前面添加sudo以防止一些誤操作,畢竟root的權(quán)限太大了。
添加sudo之后的運(yùn)行效果圖:
在Ubuntu中安裝五筆輸入法
此處提供原文連接:http://blog.csdn.net/flydream0/article/details/7025757
設(shè)置ubuntu的默認(rèn)啟動(dòng)方式為命令行啟動(dòng)
第1步:打開(kāi)terminal輸入sudo gedit /etc/default/grub,這一步會(huì)打開(kāi)一個(gè)文本文件grub
第2步:在grub文件中找到引用GRUB_CMDLINE_LINUX,并修改quiet為text
第3步:使用ctrl+c結(jié)束上一次指令,輸入指令sudo update-grub
第4步:重啟你的ubuntu,啟動(dòng)后如下:
Gtk-WARNING **: cannot open display
錯(cuò)誤如上所示。我正在試圖打開(kāi)一個(gè)文件。不過(guò)由于當(dāng)前我的啟動(dòng)模式是處于命令行的狀態(tài)下,所以這里是顯示不了文件的。這是因?yàn)閄server默認(rèn)情況下不允許別的用戶的圖形程序的圖形顯示在當(dāng)前屏幕上。
在vim中無(wú)法退出的情況
剛從圖形切換到命令行模式還真是有那么一點(diǎn)兒不習(xí)慣的,不過(guò)只是命令行的code,說(shuō)實(shí)話感覺(jué)還真有那么一點(diǎn)兒高大上了呢。不扯遠(yuǎn),正是因?yàn)檫@樣的不習(xí)慣,我今天在對(duì)一個(gè)文件做編輯的時(shí)候就遭殃了。我正常地編輯,正常地保存的退出,如下:
可是意外總是如此意外
就這樣,我“死”在了這里,出不去了~
后來(lái)我想起來(lái)了,我之前對(duì)這個(gè)文件進(jìn)行了+a的寫(xiě)、刪除等控制,也就是說(shuō)它是只讀文件。好了,也就是寫(xiě)不了。那就是:q!退出吧。如下:
無(wú)法刪除文件,提示權(quán)限不夠
當(dāng)我正要去刪除一個(gè)已存在的文件時(shí),系統(tǒng)給出了以下錯(cuò)誤:
這個(gè)操作不被允許,是的。就回了sudo也是不行。那怎么辦?就刪除不掉了嗎?肯定不是這個(gè)樣子的。
出現(xiàn)這個(gè)問(wèn)題的原因就在于這個(gè)文件被設(shè)置成了+a的屬性,導(dǎo)致其不能被刪除或被修改,只能向其增加數(shù)據(jù)。那我們現(xiàn)在就來(lái)取消這個(gè)屬性。使用:chattr -a file1
使用locate找不到已存在的文件
例如我剛剛新建了一個(gè)文件new_file_txt,可是當(dāng)我使用locate來(lái)查找該文件時(shí),卻找不到了!
這是因?yàn)?#xff0c;locate命令是在數(shù)據(jù)庫(kù)中查找的。而當(dāng)我們新建了一個(gè)文件,這個(gè)文件沒(méi)有被添加到數(shù)據(jù)庫(kù)中去。locate當(dāng)然就找不到了呢。這時(shí),我們只要去update一下數(shù)據(jù)庫(kù)就行了。如下:
新建文件名帶'-'的文件失敗
如果你有一個(gè)特別的需求是去新建一個(gè)文件名像-test.txt這樣的文件。你可能會(huì)這樣來(lái)做,因?yàn)槲乙策@樣做了。
什么?新建不了?!shit
不過(guò)這個(gè)時(shí)候又有另外一個(gè)詞語(yǔ)出現(xiàn)在了我的腦海里——管道與重定向。于是我就試了,還真行。
當(dāng)然這就已經(jīng)成功了。不過(guò),我要怎么打開(kāi)呢?用剛剛的方法可不行了。那還有沒(méi)有其他的方法呢?答案是有的。
好了,那么打開(kāi)文件也就知道了。可以使用cat -- -test.txt等等了。編輯也是一樣。
命令行中亂碼了
今天由于好奇,不小心cat了一個(gè)腳本。就躺槍了~
修復(fù)方式也很簡(jiǎn)單,輸入reset后,按幾次回車(chē)就ok了。
將命令行中的操作流程保存到文件
這個(gè)問(wèn)題可能你會(huì)感覺(jué)就是小兒科嘛,一個(gè)重定向不就什么搞定了嗎?這也是一個(gè)問(wèn)題?是的,我承認(rèn),我一開(kāi)始也是這樣認(rèn)為的。不過(guò),使用重定向有一些麻煩,那就是每次都要來(lái)一個(gè)重定向不是很麻煩嗎?而且,之前我們學(xué)到的重定向可不能把我們輸入的指令也一起拿來(lái)寫(xiě)。所以我們要另辟蹊徑了。我找到了一個(gè)方法,如下:
在開(kāi)始記錄文件時(shí),輸入:script -t 2> timing.log -a output.session
在結(jié)束記錄文件時(shí),輸入:scriptreplay timg.log output.session
如何自定義登錄提示語(yǔ)
用戶登錄的提示語(yǔ)是保存在/etc/issue這個(gè)文件中的。想要修改登錄的提示語(yǔ),就要修改這里保存的內(nèi)容。很容易我們就想到了vim,可是當(dāng)我們真的嘗試了之后,才知道,我們是沒(méi)有權(quán)限的。于是使用sudo,還是不行。于是,火了。直接修改了它的讀寫(xiě)權(quán)限,如下:
修改完讀寫(xiě)權(quán)限后,我們?cè)賮?lái)使用sudo vim issue來(lái)編輯此文件。直接vim issue也是不行的。例如我的編輯內(nèi)容和顯示內(nèi)容如下:
?
無(wú)法yum
在VM中安裝完CentOS 6.5后出現(xiàn)無(wú)法yum、無(wú)法ping外網(wǎng)、無(wú)法修改/etc/resolv.conf文件的情況。無(wú)法ping www.baidu.com的一個(gè)原因可能是域名的配置出現(xiàn)了問(wèn)題。那就去修改/etc/resolv.conf文件。修改后保存,重啟network后,文件又還原了原來(lái)的內(nèi)容。
解決方案:
將你的機(jī)子中所有網(wǎng)上中的BOOTPROTO由'dhcp'修改為static(是否添加引號(hào)沒(méi)有影響)
ifconfig顯示不顯示eth0網(wǎng)卡信息
虛擬機(jī)安裝CentOS 6.6之后,ifconfig只顯示lo接口的信息,沒(méi)有顯示eth0網(wǎng)卡的信息.
解決方案:
# vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 將“ONBOOT=no” 選項(xiàng)改成“ONBOOT=yes”,保存退出
# service network restart # 重新激活網(wǎng)絡(luò)服務(wù)
CentOS默認(rèn)命令行模式啟動(dòng)
如題
解決方案:
# vim /etc/inittab
id:5:initdefault: --> id:3:initdefault:
save and reboot
總結(jié)
以上是生活随笔為你收集整理的Linux下的一些问题收集及解决方法(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android从普通发送和接收短信到对短
- 下一篇: Linux下的命令总结笔记(一)