天天看點

linux常見問題

1.檔案解壓問題

     gzip: stdin: not in gzip format tar: Child returned status 1 - nemo

     在ubuntu下解壓.tar.gz檔案時,出現了:

  gzip: stdin: not in gzip format

  tar: Child returned status 1

  tar: Error exit delayed from previous errors

解決辦法:

     tar -xf  filename.tar.gz

     或者tar -xvf filename.tar.gz

     都能夠解壓成功。

      下面是選項的含義

     bz2格式用j

     gz格式用z

     c是建立

     x是解壓縮

     v是詳細資訊

     f是指定檔案

     詳細資訊可以man tar檢視

2.centos安裝scp指令

     在測試中需要在兩台虛拟機之間傳遞檔案,首先想到的是scp指令,結果提示:

     -bash: scp: command not found

     想當然用yum install scp指令安裝,結果提示:

     No package scp available.

     後來發現scp這東西應該屬于openssh-clients這個包,運作:

     yum install openssh-clients

     再運作scp就可以了,再次運作:

     scp 1.so [email protected]:/root/

     輸入密碼後又再次提示:

     bash: scp: command not found

     在目标主機也同樣安裝一下openssh-clients,問題解決

3.linux 終端修改語系 解決亂碼問題

解決方法:

1)把環境變量設定為英文....

修改/etc/default/locale

sudo vim /etc/default/locale1

修改預設的

        LANG=zh_CN.UTF-8

        LANGUAGE=zh_CN:zh

為:

        LANG="en_US.UTF-8"

        LANGUAGE="en_US:en"

存盤退出

然後:

sudo reboot

再然後

env 或者 locale 檢視修改後的結果

2)安裝個zhcon

終端或者指令行裡輸入

sudo apt-get install zhcon

等安裝完即可~

運作的時候記得要加載vgz驅動和utf8支援 否則會黑屏...

并且隻能在純指令行裡運作 在終端運作會出錯

是以你的指令應該是zhcon --utf8 --drv=vga

如果嫌每次都要輸入這麼多太麻煩可以在~/.bashrc裡面加一個别名

sudo vim ~/.bashrc

打開後在裡面加入一行

alias zhcon='zhcon --utf8 --drv=vga'

儲存退出

這樣每次進入指令行後直接運作zhcon即可 不用擔心黑屏問題

zhcon中支援中文顯示也支援中文輸入法 由于熱鍵沖突問題暫時我隻知道Ctrl+ space切換到全拼輸入法是

4.自動清理記憶體緩存

sync && echo 3 > /proc/sys/vm/drop_caches

5.linux 檢視服務指令與端口使用狀态

6.查找字元串

 find yourdir -type f -name "*" | xargs grep yourstring

7.rpm build

最近做RPM時遇到了如下問題

error: Installed (but unpackaged) file(s) found:

       /usr/share/p_w_picpaths/nowebcamCIF.jpg

這個意思是說發現了制作RPM包的spec腳本中沒有包含但又被安裝的檔案,那麼不用多說,把這個檔案添加在%files段就可以了,如下。

%files

/usr/share/p_w_picpaths/nowebcamCIF.jpg

8.修改rpm制作包的預設路徑

~/.rpmmacros檔案用以修改rpm打包的預設路徑

更改預設路徑的方法是,在使用者目錄下添加一個.rpmmacros檔案

例:

電腦登入使用者名是sysadm

則在/sysadm/

目錄下建立.rpmmacros檔案

檔案内容:

%_topdir /home/aa

這樣,預設路徑就改為/home/aa

當然,你自己需要在/home/aa目錄下(mkdir)建立BUILD,SOURCES,SPECS,RPMS,SRPMS幾個檔案夾,用于rpm的打包。

**********其他方法*****************

9.重定向檔案并同時輸出螢幕

command  2>&1 | tee xLog

10.缺少pod2man

  yum install perl-podlators

11.設定vi編輯器的tab鍵空格個數

touch ~/.exrc

vi ~/.exrc

set tabstop=4

12.協定名儲存位置

/etc/protocal

13.開啟linux網關伺服器的路由轉發功能

 vi /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p

13.yum install *    Public key for *.rpm  not install 

yum intall *** --nogpgcheck

上一篇: oa常見問題

繼續閱讀