Linux笔记

rpm 的操作

1)用RPM安装软件包,最简单的命令如下:

# rpm -ivh foo-1.0-l.i386.rpm (这里讲的软件包是foo-1.0-l.i386.rpm,以下都是)

foo####################

下面rpm就会输出该软件包的名称,并显示一个状态条。安装很简单。

2)拆除已安装的软件包
要反安装软件包foo,只需输入以下这行命令:

# rpm -e foo

注意:软件包名是foo,而不是rpm文件名"foo-1.0-l.i386.rpm"。

3)升级软件包
升级软件类似于安装软件:

# rpm -Uvh foo-2.0-l.i386.rpm

foo####################

用户要注意的是:rpm会自动反安装相应软件包的老版本。如果老版本软件的配置文件通新版本的不兼容,rpm会自动将其保存为另外一个文件,用户会看到下面的信息:

saving /etc/foo.conf as /etc/foo.conf.rpmsave

这样用户就可以自己手工去更改相应的配置文件。
另外如果用户要安装老版本的软件,用户就会看到下面的出错信息:

# rpm -Uvh foo-1.0-l.i386.rpm

foo packag foo-2.0-l(which is newer) is already installed

error:foo-1.0-l.i386.rpm cannot be installed

如果用户要抢行安装就使用-oldpackage参数。

4)查询软件包
用户可以用rpm -q在rpm的数据库中查询相应的软件,rpm会给出软件包的名称,版本,发布版本号,例如:

# rpm -q foo

foo-2.0-l

下面是查询时可以使用的特定参数:
-a 查询目前系统安装的所有软件包。
-f 文件名查询包括嘎文件的软件包。
-F 同-f参数,只是输入是标准输入(例如 find /usr/bin | rpm -qF)
-q 软件包名 : 查询该软件包
-Q 同-p参数,只是输入是标准输入(例如 find /mnt/cdrom/RedHat/RPMS | rpm -qQ)
下面是输出时的格式选择:
-i 显示软件包的名称,描述,发行,大小,编译日期,安装日期,开发人员等信息。
-l 显示软件包包含的文件
-s 显示软件包包含的文件目前的状态,只有两种状态:normal和missing
-d 显示软件包中的文档(如man,info,README等)
-c 显示软件包中的配置文件,这些文件一般是安装后需要用户手工修改的,例如:sendmail.cf,passwd,inittab等
如果用-v参数就可以得到类似于ls -l的输出

5)用rpm校验软件包
用户可以用rpm来校验已经安装的软件包,rpm可以校验文件大小、MD5校验码、文件权限、类型和属主等信息。
下面是校验时的参数说明:
-a 简单校验软件包中的文件是否存在
-b 校验软件包中的单个文件
-c 校验安装的所有软件包
-d 比较一个源软件包和已经安装的软件包

如果检验通过就没有任何出错信息,如果有出错信息,它的格式如下:出错信息是一个8位的字符串,如果是一个".",就代表没有问题,下面是相应的字符的意义:
5 MD5校验错
S 文件大小错
L 符号连接
T 文件修改时间错
D 设备文件错
U 用户名错
G 组名错
M 属性(包括改写权和文件类型)错
如果用户看到这些信息,最好重新安装或者手工修复。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

rpm 实用技巧!
1)用户可以通过FTP来安装软件包。如果用户能够连上网络,想安装某个新的软件包时,可以直接用它的URL地址来安装:
比如:现在在ftp.linuxsir.com/pub/linux/redhat/RPMS/下有这个文件包:foo-1.0-1.i386.rpm,那就可以用这样的命令:

# rpm -i ftp.linuxsir.com/pub/linux/redhat/RPMS/foo-1.0-1.i386.rpm

来安装,也可以查询!

2)如果用户不小心巫山了几个文件,但不确定到底是那些文件,想对整个系统进行校验,以了解哪些部分可能已经损坏,可以用:

# rpm -Va

3)如果用户碰到一个人不出来的文件,想要知道它是属于那一个软件包的话,可以这样做:

# rpm -qf /usr/X11R6/bin/xjewel

结果会得到以下信息:
xjewel-1.6-1

4)如果用户得到一个新的RPM文件,却不清楚它的内容;或想了解某个文件包将会在系统里安装那些文件,可以这样做:

# rpm -qpi koules-1.2-2.i386.rpm

结果会获得很多信息


.tar.gz 操作

这是网上提供的方法:

  .Tar.gz
  解压Tar zxvf FileName.Tar.gz
  压缩Tar zcvf FileName.Tar.gz DirName

      大致总结了一下Linux下各种格式的压缩包的压缩解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!
  .Tar
  解包:Tar xvf FileName.Tar
  打包:Tar cvf FileName.Tar DirName
  (注:Tar是打包,不是压缩!)
  ---------------------------------------------
  .gz
  解压1:gunzip FileName.gz
  解压2:gzip -d FileName.gz
  压缩:gzip FileName
  .Tar.gz 和 .tgz
  解压Tar zxvf FileName.Tar.gz
  压缩Tar zcvf FileName.Tar.gz DirName
  ---------------------------------------------
  .bz2
  解压1:bzip2 -d FileName.bz2
  解压2:bunzip2 FileName.bz2
  压缩: bzip2 -z FileName
  .Tar.bz2
  解压Tar jxvf FileName.Tar.bz2
  压缩Tar jcvf FileName.Tar.bz2 DirName
  ---------------------------------------------
  .bz
  解压1:bzip2 -d FileName.bz
  解压2:bunzip2 FileName.bz
  压缩:未知
  .Tar.bz
  解压Tar jxvf FileName.Tar.bz
  压缩:未知
  ---------------------------------------------
  .Z
  解压:uncompress FileName.Z
  压缩:compress FileName
  .Tar.Z
  解压Tar Zxvf FileName.Tar.Z
  压缩Tar Zcvf FileName.Tar.Z DirName
  ---------------------------------------------
  .zip
  解压:unzip FileName.zip
  压缩:zip FileName.zip DirName
  ---------------------------------------------
  .rar
  解压:rar x FileName.rar
  压缩:rar a FileName.rar DirName

  rar请到:http://www.rarsoft.com/download.htm 下载!
  解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp rar_static /usr/bin/rar
  ---------------------------------------------
  .lha
  解压:lha -e FileName.lha
  压缩:lha -a FileName.lha FileName

  lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
  >解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp lha /usr/bin/
  ---------------------------------------------
  .rpm
  解包:rpm2cpio FileName.rpm | cpio -div
  ---------------------------------------------
  .deb
  解包:ar p FileName.deb data.Tar.gz |Tar zxf -
  ---------------------------------------------
  .Tar .tgz .Tar.gz .Tar.Z .Tar.bz .Tar.bz2 .zip .cpio .rpm

.deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx

.zoo .cab .kar .cpt .pit .sit .sea
  解压:sEx x FileName.*
  压缩:sEx a FileName.* FileName

  sEx只是调用相关程序,本身并无压缩解压功能,请注意!
  sEx请到: http://sourceforge.net/projects/sex下载!
  解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp sEx /usr/bin/


  参考文献:Linux 文件压缩工具指南
(其实看帮助是最好的方法,一般各个命令都可以用“--help”参数得到常用使用方法!)

  用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩。下面分别介绍备份与压缩的命令。

  Tar命令

  Tar可以为文件和目录创建档案。利用Tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。Tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用Tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的Tar是GNU版本的。

  语法:Tar [主选项+辅选项] 文件或者目录

  使用该命令时,主选项是必须要有的,它告诉Tar要做什么事情,辅选项是辅助使用的,可以选用。

  主选项:

  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

  t 列出档案文件的内容,查看已经备份了哪些文件。

  u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

  x 从档案文件中释放文件。

  辅助选项:

  b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。

  f 使用档案文件或设备,这个选项通常是必选的。

  k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

  m 在还原文件时,把所有文件的修改时间设定为现在。

  M 创建多卷的档案文件,以便在几个磁盘中存放。

  v 详细报告Tar处理的文件信息。如无此选项,Tar不报告文件信息。

  w 每一步都要求确认。

  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩

  例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.Tar

  $ Tar cvf usr.Tar /home

  例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.Tar.gz 。

  $ Tar czvf usr.Tar.gz /home

  例3:把usr.Tar.gz这个备份文件还原并解压缩

  $ Tar xzvf usr.Tar.gz

  例4:查看usr.Tar备份文件的内容,并以分屏方式显示在显示器上。

  $ Tar tvf usr.Tar | more

  要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

  例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。

  $ Tar cf /dev/fd0 /home

  要恢复设备磁盘中的文件,可使用xf选项:

  $ Tar xf /dev/fd0

  如果用户备份的文件大小超过设备可用的存贮空间,如软盘,您可以创建一个多卷的Tar备份文件。M选项指示Tar命令提示您使用一个新的存贮设备,当使用M选项向一个软驱进行存档时,Tar命令在一张软盘已满的时候会提醒您再放入一张新的软盘。这样您就可以把Tar档案存入几张磁盘中。

  $ Tar cMf /dev/fd0 /home

  要恢复几张盘中的档案,只要将第一张放入软驱,然后输入有x和M选项的Tar命令。在必要时您会被提醒放入另外一张软盘。

  $ Tar xMf /dev/fd0

  gzip命令

  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

  语法:gzip [选项] 压缩(解压缩)的文件名

  各选项的含义:

  -c 将输出写到标准输出上,并保留原有文件。

  -d 将压缩文件解压

  -l 对每个压缩文件,显示下列字段:

  压缩文件的大小

  未压缩文件的大小

  压缩

  未压缩文件的名字

  -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩

  -t 测试,检查压缩文件是否完整。

  -v 对每一个压缩解压的文件,显示文件名和压缩比。

  -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。

  假设一个目录/home下有文件mm.txt、sort.txt、xx.com。

  例1:把/home目录下的每个文件压缩成.gz文件。

  $ cd /home

  $ gzip *

  $ ls

  m.txt.gz sort.txt.gz xx.com.gz

  例2:把例1中每个压缩的文件解压,并列出详细的信息。

  $ gzip -dv *

  mm.txt.gz 43.1%-----replaced with mm.txt

  sort.txt.gz 43.1%-----replaced with sort.txt

  xx.com.gz 43.1%-----replaced with xx.com

  $ ls

  mm.txt sort.txt xx.com


  例3:详细显示例1中每个压缩的文件的信息,并不解压

  $ gzip -l *

  compressed uncompr. ratio uncompressed_name

  277 445 43.1% mm.txt

  278 445 43.1% sort.txt

  277 445 43.1% xx.com

  $ ls

  mm.txt.gz sort.txt.gz xx.com.gz

  例4:压缩一个Tar备份文件,如usr.Tar,此时压缩文件的扩展名为.Tar.gz

  $ gzip usr.Tar

  $ ls

  usr.Tar.gz

  unzip命令

  用MS Windows下的压缩软件winzip压缩的文件如何在Linux系统下展开呢?可以用unzip命令,该命令用于解扩展名为.zip的压缩文件。

  语法: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命令。



安装FLash

  1. 用命令 libflashplayer.so 从您下载的文件中抽取 tar -zxvf install_flash_player_"version"_linux."processor".tar.gz
  2. 作为 超级用户,复制已抽取的文件,libflashplayer.so,到您的 Firefox 安装目录的plugins 子文件夹。例如,如果 Firefox 是安装在/usr/lib/mozilla,使用命令sudo cp libflashplayer.so /usr/lib/mozilla/plugins,然后当提示时输入您的超级用户密码。

输入法翻页

/usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin  

输入命令后调出输入法设置对话框进行设置



安转WebStorm 8

1.首先安装jdk   

sudo apt-get install openjdk-7-jdk

2。配置java环境变量
sudo gedit /etc/environment
添加
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib

使其生效
. /etc/environment

3.解压WebStorm_8.0.3_Linux.rar

得到 cd 跳到当前目录

tar -xzvf WebStorm-8.0.3.tar.gz

解压后得到2进制源码

进入解压的目录/bin

./webstorm.sh 就可以开始安装了

安装前可以配置idea.properties 文件设定路径


 安装 Chrome

下载

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

安装

sudo dpkg -i google-chrome-stable_current_amd64.deb 


安装Kde

sudo apt-get install kubuntu-desktop
安装中文环境
sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base language-pack-zh language-pack-zh-base language-support-zh




sudo apt-get install unetbootin
linux下的刻录软件



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值