首页 > 代码库 > linux常见问题
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 root@192.168.0.182:/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/images/nowebcamCIF.jpg
这个意思是说发现了制作RPM包的spec脚本中没有包含但又被安装的文件,那么不用多说,把这个文件添加在%files段就可以了,如下。
%files
/usr/share/images/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
14.查看常见服务端口号
cat /etc/services
本文出自 “石破天惊” 博客,请务必保留此出处http://hccing.blog.51cto.com/8487200/1439684