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