linux 常用命令积累

来源:互联网 发布:苹果mac系统升级失败 编辑:程序博客网 时间:2024/05/10 21:21

1. tar

tar -zcvf: tar 调用gzip打包压缩, 出来的包是.tar.gz 

例子1:tar cvzf rootf.tar.gz rootfs/

例子2:tar cvzf kernel.tar.gz v331/
tar -jcvf: tar 调用bzip2打包压缩, 出来的包是.tar.bz2.

tar -zxvf 解压tar.gz
tar -jxvf 解压tar.bz2

2.Ubuntu软件包格式为deb,安装方法如下:

sudo dpkg -i package.deb

dpkg的常用命令:
dpkg -i package.deb 安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg -unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg -configure package 配置包

使用apt-get方法安装的软件,所有下载的deb包都缓存到了/var/cache/apt /archives目录下了,所以可以把常用的deb包备份出来,甚至做成ISO工具包、刻盘,以后安装Ubuntu时就可以在没有网络环境的情况下进行了。

3. 查看内核版本命令
uname -a

4. 查看usb设备信息命令 lsusb

sudo apt-get install rpm(debian)

5. ubuntu中安装rpm包的方法
1) 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:
sudo apt-get install alien fakeroot
2) 将需要安装的 rpm 包下载备用,假设为 package.rpm。
3) 使用 alien 将 rpm 包转换为 deb 包:
fakeroot alien package.rpm
4) 一旦转换成功,我们可以即刻使用以下指令来安装:
sudo dpkg -i package.deb
方法二:
1.CODE:
sudo apt-get install rpm alien
2.CODE:
alien -d package.rpm
3.CODE:
sudo dpkg -i package.deb

6.linux 解压/压缩 rar文件
首先安装unrar 和 rar工具
sudo apt-get install unrar rar

解压命令
==============================================
把压缩包的内容解压到当前目录
$unrar e XXX.rar

把压缩包的内容解压到指定目录,比如/home/yxd/tmp/下面
$unrar e XXX.rar /home/yxd/tmp/

把压缩包解的内容压到指定目录,比如/home/yxd/tmp/下面,包含压缩包中的路径
$unrar x XXX.rar /home/yxd/tmp/

压缩命令
==============================================
压缩指定的一个文档,比如aaa,以默认压缩率
$rar a XXX.rar aaa

压缩指定的一个文档,比如aaa,以最大压缩率
$rar a -m5 XXX.rar aaa

压缩指定的一个目录下的任何文档,比如ddd目录下的任何文档
$rar a XXX.rar ddd/

压缩指定的一个目录下的任何文档,比如ddd目录下的任何文档和任何子目录
$rar a -r XXX.rar ddd/

压缩指定的一个目录下的任何文档,比如ddd目录下的任何文档和任何子目录,但是不包含空目录
$rar a -r -ed XXX.rar ddd/

压缩指定的一个目录下的任何文档,比如ddd目录,连目录也一起压缩,包括子目录
$rar a XXX.rar ddd
===============================================

7.linux下zip解压

linux自带的unzip命令可以解压windows下的zip格式的压缩文件。

unzip命令

  语法:unzip [选项]压缩文件名.zip

  各选项的含义分别为:

  -x 文件列表解压缩文件,但不包括指定的file文件。

  -v 查看压缩文件目录,但不解压。

  -t 测试文件有无损坏,但不解压。

  -d 目录把压缩文件解到指定目录下。

  -z 只显示压缩文件的注解。

  -n 不覆盖已经存在的文件。

  -o 覆盖已存在的文件且不要求用户确认。

  -j 不重建文档的目录结构,把所有文件解压到同一目录下。

例1:将压缩文件text.zip在当前目录下解压缩。

  $ unzip text.zip

例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。

  $ unzip -n text.zip -d /tmp

例3:查看压缩文件目录,但不解压。

  $ unzip -v text.zip

  zgrep命令

  这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令。
小技巧:当我们在windows下用ssh往linux中传送的文件较多时,可以先用winrar将其压缩成zip格式,然后再在linux中用unzip命令解压。
============================================================================================================================================================
8.linux 删除命令
rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
  
9.查看java版本
java -version

10. 用delta下的文件替换eclair_open下的同名文件
jaylin@jaylin-desktop:~/android/code/newrootsource/delta/android$ cp -r * ../../source/eclair_open/

 

11.在指定目录下搜索包含某个字符串的全部文件

  进入到指定目录执行:

grep -r  "GalleryPicker"  ./    //搜索所有文件

grep -r  "GalleryPicker"  --include=*.cpp   ./   //只搜索指定类型的文件

 

12.linux 下解压tgz包

解压文件tgz
例如文件名为: yyyy.tgz
先使用GZIP解压为TAR文件
gzip -dv yyyy.tgz
同时解压后生成yyyy.tar文件
再使用tar解压yyyy.tar文件
tar xvf yyyy.tar
解压下边的命令:
gzip -dv R220-ESiVision-WebEnv-X86-Linux.tgz
tar xvf R220-ESiVision-WebEnv-X86-Linux.tar

压缩:tgz文件。
tar -czvf R220-ESiVision-WebEnv-X86-Linux.tgz apache-tomcat-5.5.23   jdk1.5.0_12 net-snmp-5.1.1
tar -czvf filename.tgz file