-
RPM的用法
2007-11-26 12:02:18
RPM全称 RedHat的软件包管理程序
1、RPM的功能及特点
2、RPM的用法
(1)查看选项列表
在系统控制台中输入rpm -help|more,rpm选项被一一列出。
(2)查看RPM信息
在使用rpm命令进行安装软件包时,它将建立一个已安装RPM的数据库。用户可用rpm -q命令查询这个数据库,找到有关安装软件包的信息。一般的使用形式为:
rpm -q [软件的RPM名字]
rqm -q具体的功能如下:
命令形式 作用
rpm -qa 列出所有已安装的RPM文件
rpm -qa|grep [rpmname] 搜索一个特定的软件包,其名字上有关键字[rpmname]
rpm -ql 列出RPM中的文件
rpm -qc 列出一个软件包上的所有配置文件
rpm -qd 列出一个软件包上的所有文档文件,通常为联机帮助文件
rpm -qi 显示一个软件包上的所有文件
rpm -qs 列出一个软件包上所有文件的状态
rpm -qp [packagefile] 查询部件名称
rpm -qv 列出rpm文件的格式,类似ls -l查文件的形式
rpm -qf [filename] 查询filename是属于哪个部件
(3)安装一个RPM
要安装一个RPM,必须使用rpm -i命令,同时必须提供RPM文件的名字作为参数。其命令形式如下:
rpm -i [rpmname]
rpm -i -force [rpmname] (强制安装)
注意:没有必要输入RPM文件名的全称,可以使用文件名开始的几个字符加上一个*号,但要保证输入的字符能够唯一确定这个RPM文件。
(4)删除一个RPM
卸载软件命令形式如下:
rpm -e [filename]
注意:在这里使用的是软件的名称,而不是完整的RPM packages名称。
(5)升级一个RPM
使用rpm -U命令可升级一个RPM,具体形式如下:
rpm -U [rpmname] (这里的[rpmname]为完整的RPM文件名)
注意:如果用户正在升级内核和内核模块软件包(包含一个可以运行的LINUX内核),应该使用rpm -i命令(而不是rpm -U)。这样,安装程序才不会重写当前的内核。
(6)检验一个RPM
检验RPM软件包安装是否正确,可以通过rpm -V命令来检查,命令如形式如下:
rpm -V [rpmname]
(7)i386.rpm与src.rpm的不同点
src.rpm的软件包是直接由软件源程序代码包装而成的。所以用户必须经过编译后,才能安装这个 SRPM
package,实例如下:
假如用户得到一个文件名为xmms-1.2.3-1.src.rpm的package,只要以root的身份再执行rpm,而且多加一个 -recompile参数,就可以把包装的源程序编译成binary文件,并且安装它。
#rpm -recompile xmms-1.2.3-1.src.rpm
如果用户加入-rebuild参数,除了会编译源程序代码并安装该部件以外,还会把编译完成的部件,重新包装成binary形式的.i386.rpm的RPM package.
#rpm -rebuild xmms-1.2.3-1.src.rpm -
[摘]常用网络命令
2007-11-14 15:07:22
网络诊断和设置命令
简介:Linux不仅内置了TCP/IP网络的所有协议和应用程序,而且提供了一套高效的网络诊断和设置命令,这些命令分别是:ping、ifconfig、ifup、ifdown、netstat、route、traceroute、host和nslookup.
1、检测主机的连通性 -- ping 命令
功能说明:ping 指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络没有问题,就会回应该信息,因而能得知该主机运作正常。
ping命令的语法为:
ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络接口>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或IP地址]
ping命令的选项
选项 描述
-d 使用Socket的SO_DEBUG功能
-c 设置完成要求回应的次数
-i 指定收发信息的间隔时间
-I 使用指定的网络接口送出数据包
-l 设置在送出要求信息之前,事先发出的数据包
-n 只输出数值
-p 设置填满数据包的范本样式
-q 不显示指令执行过程,开头和结尾的相关信息除外
-r 忽略普通的Routing Table,直接将数据包送到远端主机上
-R 记录路由过程
-s 设置数据包的大小
-t 设置存活数据TTL的大小
-v 详细显示指令的执行过程2、显示网络状态 --netstat命令
语法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][-ip]
功能说明:利用netstat指令可让你得知整个Linux系统的网络使用情况。netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设置的状态信息。
netstat命令的选项
选项 描述
-a或-all 显示所有连接的Socket
-A<网络类型>或--<网络类型> 列出该网络类型连接中的相关地址
-c或-continuous 持续列出网络状态
-C或-cache 显示路由器配置的cache信息
-e或-extend 显示网络其他相关信息
-F或-fib 显示FIB
-g或-groups 显示多重广播功能群组成员名单
-h或-help 在线帮助
-i或-interfaces 显示网络接口信息表单
-l或-listening 显示监控中的服务器的Socket
-M或-masquerade 显示伪装的网络连线
-n或-numeric 直接使用IP地址,而不使用域名
-N或-netlink或--symbolic 显示网络硬件外围设备的符号连接名称
-o或-timers 显示计时器
-p或-programs 显示正在使用socket的程序识别码和程序名称
-r或-route 显示系统的路由表
-s或-statistice 显示网络工作信息统计表
-t或-tcp 显示TCP传输协议的连接状况
-u或-udp 显示UDP传输协议的连接状况
-v或-verbose 显示指令执行过程
-V或--version 显示版本信息
-w或--raw 显示RAW输协议的连接状况
-x或-unix 此选项显示UNIX网络协议,其效果和指定"-A unix"选项相同
-ip或-inet 此选项显示互联网协议(TCP/IP),其效果和指定"-A inet"选项相同
3、显示和配置网络接口 --ifconfig命令
功能说明:ifconfig 可设置网络接口的状态,或是显示网络接口当前的设置。
ifconfig命令的常见选项
选项 描述
-a 显示所有网络接口的状态信息
add<地址> 设置网络接口IPv6的IP地址
del<地址> 删除网络接口IPv6的IP地址
down 关闭指令的网络接口
<硬件地址> 设置网络接口的类型与硬件地址
io_addr 设置网络接口的I/O地址
irq 设置网络接口的IRQ(中断号)
media<网络媒介类型> 设置网络接口的媒介类型
mem_start<内存地址> 设置网络接口在内存所占用的起始地址
metrlo<数目> 指定在计算数据包的转送次数时,所要加上的数目
mtu<字节> 设置网络接口的MTU
netmask<子网掩码> 设置网络接口的子网掩码
tunnel<地址> 建立IPv4与IPv6之间的隧道通信地址
up 启动指定的网络接口
-broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理
-pointopoint<地址> 与指定地址的网络接口建立直接连线,此模式具有保密功能
-promisc 关闭或启动指定网络接口的promiscuous模式
[IP地址] 指定网络接口的IP地址
[网络接口] 指定网络接口的名称
(1)显示网络接口的状态
(2)设置网络的IP地址
ifconfig可以用来设置网卡的IP地址、子网掩码和广播地址
语法:ifconfig eth0 IP地址 netmask 子网掩码 broadcast 子网掩码
该命令的作用是设置网卡eth0的IP地址、网络掩码和网络的本地广播地址。
注:1、只有root用户才能改变系统的IP地址
2、使用ifconfig设置的IP地址在下一次系统重启时不会再有效
3、如果希望永久改变接口的IP地址,需要使用Red Hat Linux 提供的netconfig命令进行文本方
式配置,或者使用redhat-config-network命令进行图形化工具配置
(3)更改网卡的物理地址
Note:每一块网卡都有一个MAC地址(也称为网卡的物理地址、以太网地址),而且是互不相同的,网卡的物理地址的长度为48bit.
MAC地址路径:/etc/rc.d/init.d/network
命令:ifconfig eth0 hw ether **:**:**:**:**:**
(4)停止/启动网络接口
停止网卡命令:ifconfig 网络接口 down
启动网卡命令:ifconfig 网络接口 up
4、网络环境配置工具--netconfig命令
Note:netconfig是一个基于文本的全屏幕交互网络配置程序。因此它可以在任何模式下运行。
命令:/usr/sbin/netconfig
IP Address:IP地址
Netmask:子网掩码
Default gateway(IP):网关的IP地址
Primary nameserver:域名服务器地址
5、与Internet域名服务器交互查询 --nslookup命令
Note:nslookup命令是一个用于查询Internet域名服务器的程序。nslookup有两种工作模式:交互式和非交互式。在交互式模式中,nslookup允许用户向域名服务器进行多个主机IP地址和域名的互查,同时也允许打印一个域名的主机列表。在非交互模式中,nslookup允许用户向域名服务器进行一个IP地址和域名的查询.
启动命令:nslookup
-
Linux常用命令详解(二)
2007-11-12 13:34:39
设定默认权限命令--umask
1、创建文件时的默认权限设置是由umask的值决定的。umask的值决定在创建文件时默认屏蔽那些权限。
2、改变umask值不影响现有的文件。
3、umask的初始值是由操作系统决定的,但是用户可以根据需要在shell命令行中,或者用户的启动文件中进行修改。
umask的默认权限举例
umask 所有者(rwx) 所属组(rwx) 其他用户(rwx) 权限
233 101 100 100 屏蔽了所有者的写权限
5=7-2 4=7-3 4=7-3 屏蔽了所属组和其他用户的写和执行权限
022 111 101 101 没有屏蔽所有者的任何权限
7=7-0 5=7-2 5=7-2 屏蔽了所属组和其他用户的写权限
全屏幕编辑器--vi
简介:
vi是Visual interface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作。
进入和退出vi编辑器
1、进入vi
命令: vi 文件名称
2、退出vi
>要离开vi可以在指令模式下键入:q,:wq指令则是存盘后再退出(注意冒号),按ESC键可切换到指令模式。
>vi存在两种模式:指令模式和输入模式。
进入输入模式并进行删除和修改操作
1、切换到vi的输入模式
用户有多种方法进入输入模式:
新增(append)
按a键:从光标所在位置后面开始输入新文本,光标后的文本随新增文本向后移动。
按A键:从光标所在行的行尾开始输入新的文本。
插入(insert)
按i键:从光标所在位置前面开始插入数据,光标后的数据随新增文本向后移动。
按I键:从光标行的第一个非空格字符前面开始插入文本。
开始(open)
按o键:在光标所在行下新增一列并进入输入模式。
按O键:在光标所在行上方新增一列并进入输入模式。
2、删除与修改
在命令模式下,vi的删除和修改命令如下:
按x键:删除光标处的一个字符。
按dd键:删除光标所在的行。
按r键:修改光标所在字符,r后接接着要修改的字符
按R键:进入替代状态,输入的文本会覆盖原来的数据,直到按ESC键回到指令模式下为止。
按s键:删除光标所在字符,并进入输入模式。
按S键:删除光标所在的行,并进入输入模式。
3、撤销和重复命令
撤销命令小结
命令 描述
u 撤销最后一次修改
U 撤销对当前行的所有修改,前提是光标没有移出当前行
重复命令小结
命令 描述
. 指示vi编辑器重复执行最后一次文本修改命令(任何文本修改命令)
4、vi的复制、删除和粘贴命令
操作对象 删除 复制 修改
行 dd yy cc
行的剩余部分 d$或者D y$ c$或者C
当前行从光标到第一个字符m dfm yfm cfm
单词 dw yw cw
字符 x yl s
5、复制文本块
vi提供了复制一行和多行文本的命令。这些命令都是基于行号的,因此在进行文本复制时,可打开行号显示功能,以便能对行号精确控制。
文本复制命令的格式如下:
:行号 [,行号] copy 行号
例:打开文件vitest,命令如下:
# vi vitest
在屏幕上显示行号:
:set number
将光标移到第五行:
5G
将第7行的文本复制到第10行后面,命令如下:
:7 copy 10
将第7~9行的文本复制到文件尾,命令如下:
:7,9 copy $
将第7~9行的文本复制到文件开头,命令如下:
:7,9 copy 0
将当前行至第15行的文本复制到第3行的后面,命令如下:
:.,15 copy 3
注意: “.”表示当前行,“$”表示文件尾,“0”表示文件头
6、移动文本块
vi提供了移到一行和多行文本的命令。
文本移动命令的格式如下:
: 行号 [, 行号] move 行号
备注:用法同 复制文本块
保存文件
1、保存当前编辑的文件
(1) 保存对文件的修改
在vi命令模式中,输入:w,可以保存对文件的修改。
(2) 保存对文件的修改后退出编辑器
在vi命令模式中,输入:x或者:wq 可以保存对文件的修改,然后退出编辑器,返回到shell提示符。
(3) 保存新版本
命令: :w testvinew(任意的文件名)
2、取消对文件的修改
命令: :q或:q! -
Red Hat Linux 9的一级子目录及其作用
2007-11-08 14:09:39
Red Hat Linux 9的一级子目录及其作用
一级子目录 存放的内容
bin 普通用户常用的程序例,如date命令
dev 存放系统中所有设备的设备名
home 存放普通用户的主目录(如alan用户的主目录为/home/alan)
lib 存放内核和应用程序所用的库文件和模块,包括各种硬件的驱动程序
root 根用户的主目录
usr 与用户有关程序或者用户安装的其他应用程序
boot 存放系统内核和引导管理程序相关的文件
etc 存放与系统硬件和软件有关的所有配置文件
lost+found 根文件系统文件丢失和找到的孤立扇区
mnt 挂接其他分区的挂接点,可能包括光盘(cdrom)、软盘(floppy)和windows分区、共享的
分区和USB盘分区的挂接点
proc 内存文件系统,对系统的诊断非常重要
sbin 根用户用于系统管理的可执行程序
tmp 系统中各个程序生成的临时文件,在下次启动时可以删除
var 系统运行过程中文件内容会发生变化的目录子树
主要包括mail目录,各种服务器的数据文件日志文件和假脱机打印系统的打印队列数据
注意:普通用户创建目录和文件主要在他们的主目录下进行,这是因为用户在其他位置没有创建文件和目录的权限. -
USB设备的使用
2007-11-05 16:43:22
USB设备的使用
前提:你的核心编译时支持了USB,SCSI
插入USB设备后,查看设备的分区,命令如下:
# fdisk -l /dev/sda
系统如果识别了你的USB设备,使用mount命令加载文件系统,命令如下:
# mount /dev/sda1 /mnt/usb
使用unmount命令卸载文件系统,命令如下:
# unmount /dev/sda1光盘的使用
光盘挂接到 /mnt/cdrom 目录的执行命令如下:
# mount -t iso9660 /dev/cdrom /mnt/cdrom -
Linux常用命令详解一
2007-11-05 14:36:44
逐屏阅览文件命令--more
more是Linux的一个快速文件浏览工具,一个文件中可能包含大量数据,有时用户需要查看部分或者全部文件内容。
more 程序的常见选项
空格(Space) 含义
p 显示下一屏之前先清屏
c 作用同p基本一样
d 在每屏的底部显示更友好的提示信息
l 不处理Ctrl+l(换页符)。如果没有给出这个选项,则more命令在显示了一个包含
有Ctrl+l字符的行后将暂停显示,并等待接收命令
i 每次显示i行
s 文件中连续的空白行压缩成一个空白行显示
more 程序的常见操作命令
命令 含义
空格(space) 前进一屏
回车(Enter) 前进一行
b 回退一屏
/string 先前查找第一个含有string字符串的页,并显示这一页
n 在文件中继续向前查找string 字符串,并将显示对应页的内容
= 显示当前行号
h 显示各命令的帮助信息
!cmd或:!cmd 在子shell中执行cmd命令
q 退出more程序
更高级的文件查看程序--less
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于:less命令在显示文件时允许用户既可以向前又可以向后翻阅文件。要移动到用文件的百分比表示的某位置,则直接使用键盘输入一个0~100之间的数,并按回车键即可。
less的结合了more和vi,因此它的操作命令比更丰富。
less 程序的常见操作命令
命令 含义
空格(Space)或者f 前进一屏
回车(Enter) 前进一行
b 回退一屏
/string 先前查找第一个含有string字符串的页,并显示这一页
?string 与/string功能相同,只是查找方向相反
n 在文件中继续向前查找string字符串,并将显示对应页的内容
= 显示当前行号
h 显示各命令的帮助信息
!cmd或:!cmd 在子shell中执行cmd命令
j 向上滚动一行
k 向下滚动一行
u 在文件中向上移动半屏文字
d 在文件中向下移动半屏文字
q 退出more
slocate命令
slocate提供了两大功能:
i、创建文件索引数据库。它会定时或者手工刷新索引数据库。
ii、在数据库中搜索指定文件。存在索引数据库,因此它的检索速度非常快,能够满足对所有文件系统快速检索文件的需要。如果不知道一个命令和文件的全名,用户可以使用slocate命令来获得全名和位置。
slocate的常用参数
参 数 描 述
-u 从根目录开始建立索引数据库
-U dir 从指定的目录dir建立索引数据库
-e dirlist 排除指定的目录列表,以逗号分隔
-f filesystemlist 排除指定的文件系统列表,以逗号分隔
手工刷新索引数据,命令如下:
# slocate -u -e /mnt
查找指定的文件,如mkswap,命令如下:
# slocate mkswap
Linux文件的复制、删除和移动命令
cp命令
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中.
CP命令表
命令 结果
cp file1 file2 将file1内容复制到目标文件file2中,目标文件得到新的生成日期和inode编号
cp file* Dir1 将多个文件复制到一个目录
cp -f file1 file2 如果文件file2已经存在,则这个命令覆盖其内容时不发出提示
cp -i file1 file2 如果文件file2已经存在,则这个命令覆盖其内容时会先发出提示
cp -p file1 file2 将file1内容复制到目标文件file2中,目标文件保持原有的生成日期和inode编号
cp -r Dir1 Dir2 将目录Dir1及其子目录内容复制到Dir2.这个效果是递归的,换句话说,如果Dir1
的子目录中还有子目录,则也复制其中的文件和目录
cp -u file1 file2 如果文件file2已经存在,但file1更新,则这个命令覆盖其内容时不发出提示
语法:
cp [选项] 源文件或目录 目标文件或目录
说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。
该命令的各选项含义如下:
- a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的目标文件而不提示。
- i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
- p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
- r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
- l 不作拷贝,只是链接文件。需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。
mv命令
mv命令既可以更改文件的名称,也可以更改目录的名称,而且还可以将一个子目录及其该子目录中的文件和
下级子目录中的所有文件从原来的位置,移到一个新位置,还可以同时更改目录的名称。
语法:mv [选项] sourece<源文件或目录> dest<目标文件或目录>
命令中各选项的含义为:
选项 意义
-f 在覆盖一个已存在的文件和目录之前,并不给用户提示
-i 在覆盖一个已存在的文件和目录之前,将给用户一个提示
-u 只有源目录或者文件比目标文件新,或者目标目录或文件不存在时,才移动该文件
-v 显示该命令的所有处理过程
rm命令
rm命令用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。 rm命令的一般形式为:
rm [选项] 文件…
如果没有使用- r选项,则rm不会删除目录。
该命令的各选项含义如下:
- f 忽略不存在的文件,并且在删除文件和目录前,从不给出提示。
- r 指示rm将参数中列出的全部目录和子目录均递归地删除。
- i 进行交互式删除。
使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。
Linux目录的创建与删除命令
mkdir命令
功能:创建一个目录(类似MSDOS下的md命令)。
语法:mkdir [选项] dir-name
说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称。
命令中各选项的含义为:
- m 对新建目录设置存取权限。也可以用chmod命令设置。
- p 可以是一个路径名称。此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
rmdir 命令
功能:删除空目录。
语法:rmdir [选项] dir-name
说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。
rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。
命令中各选项的含义为:
- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
cd 命令
功能:改变工作目录。
语法:cd [Directory]
说明:该命令将当前目录改变至directory所指定的目录。若没有指定directory, 则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读 权限。
该命令可以使用通配符。
pwd 命令
在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用 户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
语法:pwd
说明:此命令显示出当前工作目录的绝对路径。
ls 命令
ls是英文单词list的简写,其功能为列出目录的内容。这是用户最常用的一个命令之一,因为用户需要不时地查看某个目录的内容。该命令类似于DOS下的dir命令。
语法:ls [选项] [目录或是文件]
对于每个目录,该命令将列出其中的所有子目录与文件。对于每个文件,ls将输出 其文件名以及所要求的其他信息。默认情况下,输出条目按字母顺序排序。当未给出目录名或是文件名时,就显示当前目录的信息。 命令中各选项的含义如下:
- a 显示指定目录下所有子目录与文件,包括隐藏文件。
- A 显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和 “..”。
- b 对文件名中的不可显示字符用八进制逃逸字符显示。
- c 按文件的修改时间排序。
- C 分成多列显示各项。
- d 如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使 用,以得到目录的详细信息。
- f 不排序。该选项将使lts选项失效,并使aU选项有效。
- F 在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记 “@”,管道(FIFO)后面标记“”,socket文件后面标记“=”。
- i 在输出的第一列显示文件的i节点号。
- l 以长格式来显示文件的详细信息。这个选项最常用。
- L 若指定的名称为一个符号链接文件,则显示链接所指向的文件。
- m 输出按字符流格式,文件跨页显示,以逗号分开。
- n 输出格式与l选项相同,只不过在输出中文件属主和属组是用相应的UID号和 GID号来表示,而不是实际的名称。
- o 与l选项相同,只是不显示拥有者信息。
- p 在目录后面加一个“/”。
- q 将文件名中的不可显示字符用“?”代替。
- r 按字母逆序或最早优先的顺序显示输出结果。
- R 递归式地显示指定目录的各个子目录中的文件。
- s 给出每个目录项所用的块数,包括间接块。
- t 显示时按修改时间(最近优先)而不是按名字排序。若文件修改时间相同,则 按字典顺序。修改时间取决于是否使用了c或u选顶。缺省的时间标记是最后一次修 改时间。
- u 显示时按文件上次存取的时间(最近优先)而不是按名字排序。即将-t的时间 标记修改为最后一次访问的时间。
- x 按行显示出各排序项的信息。
Linux备份与压缩命令
tar命令
tar可以为文件和目录创建档案。
语法:tar [主选项+辅选项] 文件或者目录
主选项:
c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
r 把要存档的文件追加到档案文件的未尾。
t 列出档案文件的内容
u 更新文件。
x 从档案文件中释放文件。
辅助选项:
b 该选项是为磁带机设定的。系统预设值为20(20*512 bytes)。
f 使用档案文件或设备,这个选项通常是必选的。
k 保存已经存在的文件。
m 在还原文件时,把所有文件的修改时间设定为现在。
M 创建多卷的档案文件,以便在几个磁盘中存放。
v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
w 每一步都要求确认。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
gzip命令
减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。
gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
语法:gzip [选项] 压缩(解压缩)的文件名
各选项的含义:
-c 将输出写到标准输出上,并保留原有文件。
-d 将压缩文件解压。
-l 对每个压缩文件,显示下列字段:压缩文件的大小、未压缩文件的大小、压缩比、未压缩文件的名字
-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。
-t 测试,检查压缩文件是否完整。
-v 对每一个压缩和解压的文件,显示文件名和压缩比。
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
unzip命令
用MS Windows下的压缩软件WinZip压缩的文件如何在Linux系统下展开呢?可以用unzip命 令,该命令用于解扩展名为.zip的压缩文件。
语法:unzip [选项] 压缩文件名.zip
各选项的含义分别为:
-x 文件列表 解压缩文件,但不包括指定的file文件。
-v 查看压缩文件目录,但不解压。
-t 测试文件有无损坏,但不解压。
-d 目录 把压缩文件解到指定目录下。
-z 只显示压缩文件的注解。
-n 不覆盖已经存在的文件。
-o 覆盖已存在的文件且不要求用户确认。
-j 不重建文档的目录结构,把所有文件解压到同一目录下。
chmod 命令
chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
该命令有两种用法。
一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
1. 文字设定法 chmod [who] [+ - =] [mode] 文件名?
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限
- 取消某个权限
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读 w 可写 x 可执行
x 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。
2. 数字设定法
我们必须首先了解用数字表示的属性的含义:
0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加
数字设定法的一般形式为:
chmod [mode] 文件名?
chgrp命令
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename?
该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/group文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。
该命令的各选项含义为:
- R 递归式地改变指定目录及其下的所有子目录和文件的属组。
chown 命令
功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。
语法:chown [选项] 用户或组 文件
说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。
该命令的各选项含义如下:
- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
- v 显示chown命令所做的工作。
Linux与用户有关的命令
passwd命令
该命令的一般格式为: passwd [用户名]
其中用户名为需要修改口令的用户名。
只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。
su命令
这个命令非常重要。它可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。
普通用户使用这个命令时必须有超级用户或其他用户的口令。如要离开当前用户的身份,可以打exit。
该命令的一般形式为: su [选项] [? ] [使用者帐号]
说明:若没有指定使用者帐号,则系统预设值为超级用户root。
cal命令
cal命令的功能是显示某年某月的日历。
该命令的一般格式为: cal [选项] [月 [年]]
命令中各选项的含义为:
- j 显示出给定月中的每一天是一年中的第几天(从1月1日算起)。
- y 显示出整年的日历。
date命令
date命令的功能是显示和设置系统日期和时间。
该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
clear命令
clear命令的功能是清除屏幕上的信息,它类似于DOS中的 cls命令。清屏后,提示符移动到屏幕左上角。 -
[转]Linux全下载
2007-11-05 14:11:33
[转]Linux全下载
REDHAT Linux 7.3下载
ftp://ftp.linuxforum.net/ISO/Redhat7.3/valhalla-i386-disc1.iso
ftp://ftp.linuxforum.net/ISO/Redhat7.3/valhalla-i386-disc2.iso
ftp://ftp.linuxforum.net/ISO/Redhat7.3/valhalla-i386-disc3.iso
REDHAT Linux 8.0下载
ftp://ftp.neweasier.com/pub/linux/RedHat8.0/psyche-i386-disc1.iso
ftp://ftp.neweasier.com/pub/linux/RedHat8.0/psyche-i386-disc2.iso
ftp://ftp.neweasier.com/pub/linux/RedHat8.0/psyche-i386-disc3.iso
REDHAT Linux 9.0下载
ftp://202.96.64.144/shrike-i386-disc1.iso
ftp://202.96.64.144/shrike-i386-disc2.iso
ftp://202.96.64.144/shrike-i386-disc3.iso
或
ftp://ftp1:ftp1@61.172.250.145/shrike-i386-disc1.iso
ftp://ftp1:ftp1@61.172.250.145/shrike-i386-disc2.iso
ftp://ftp1:ftp1@61.172.250.145/shrike-i386-disc3.iso
Redhat Linux advance Server 2.1下载
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv1.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv2.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv3.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv4.iso
http://www.ne5532.com/ISO/Redhat%20Advanced%20Server/rorhadv5.iso
Redhat Linux advance Server 3 下载
http://www.guomin.net/download/s ... 3-i386-as-disc1.iso
http://www.guomin.net/download/s ... 3-i386-as-disc2.iso
http://www.guomin.net/download/s ... 3-i386-as-disc3.iso
http://www.guomin.net/download/s ... 3-i386-as-disc4.iso
RedHat3 企业版下载地址http://linux.haoxi.com/iso/rhas3iso/rhel-3-i386-as-disc1.iso
http://linux.haoxi.com/iso/rhas3iso/rhel-3-i386-as-disc2.iso
http://linux.haoxi.com/iso/rhas3iso/rhel-3-i386-as-disc3.iso
http://linux.haoxi.com/iso/rhas3iso/rhel-3-i386-as-disc4.isoRedHat4 企业版下载地址
ftp://software:SOFTWAREsoftware*@ftp1.fanfanworld.com/%B4%F3%D0%CD%C8%ED%BC%FE/RedHat%C6%F3%D2%B5%B0%E6/AS_4%20i386%20disc1.iso
ftp://software:SOFTWAREsoftware*@ftp1.fanfanworld.com/%B4%F3%D0%CD%C8%ED%BC%FE/RedHat%C6%F3%D2%B5%B0%E6/AS_4%20i386%20disc2.iso
ftp://software:SOFTWAREsoftware*@ftp1.fanfanworld.com/%B4%F3%D0%CD%C8%ED%BC%FE/RedHat%C6%F3%D2%B5%B0%E6/AS_4%20i386%20disc3.iso
ftp://software:SOFTWAREsoftware*@ftp1.fanfanworld.com/%B4%F3%D0%CD%C8%ED%BC%FE/RedHat%C6%F3%D2%B5%B0%E6/AS_4%20i386%20disc4.iso
SuSE linux 8.0下载
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse1.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse2.iso
ftp://166.111.121.3/Linux/SuSE/8.0/shksuse3.iso
SuSE linux 8.1下载
ftp://202.104.20.231/pub/freewar ... _Linux_V8.1_CD1.iso
ftp://202.104.20.231/pub/freewar ... _Linux_V8.1_CD2.iso
ftp://202.104.20.231/pub/freewar ... _Linux_V8.1_CD3.iso
或
ftp://166.111.121.3/Linux/SuSE/8.1/Cd1/SuSE_Linux_V8.1_CD1.iso
ftp://166.111.121.3/Linux/SuSE/8.1/Cd2/SuSE_Linux_V8.1_CD2.iso
ftp://166.111.121.3/Linux/SuSE/8.1/Cd3/SuSE_Linux_V8.1_CD3.iso -
Linux下软件安装详解
2007-11-05 00:25:19
Linux下软件安装详解:
>软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;
>后缀为.deb是Debain Linux提供的一种包封装格式;
>后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的;
>后缀为.bin的一般是一些商业软件
RPM格式软件包的安装
1、简介
RPM全称是Red Hat Package Manager(Red Hat包管理器)
注:大多数Linux RPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型-MYsoftware-1.2 -1.i386.rpm
2、安装RPM包软件
# rpm -ivh MYsoftware-1.2 -1.i386.rpm
RPM命令主要参数:
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略任何错误
-U 升级安装
-v 检测套件是否正确安装
详细请查看PRM的帮助命令
3、卸载软件
# rpm -e 软件名
Ex:
# rpm -e xsnow
5、用--force选项重新安装xsnow
# rpm -ivh --force xsnow-1.41-1.i386.rpm
.tar.gz,tar.Z、tar.bz2或.tgz格式软件包的安装
解压缩命令
压缩包类型 解压缩命令
.gz gunzip
.Z uncompress
.zip unzip
.bz2 bunzip2
通常的安装方法是从安装包的目录执行以下命令:
# tar xzvf soft1.tar.gz
# cd soft1
# . /configure #配置#
# make #调用make#
# make install #安装源代码#
删除安装时产生的临时文件:
# make clean
卸载软件:
# make uninstall
.bin文件安装
扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。
安装软件:
# ./ r1p1_linux22_libc6_i386_a1.bin -
Linux基本命令
2007-11-04 23:43:03
Linux基本命令:
1、设置用户John的空间有效期
命令:# chage -M 30 John
2、用于获得临时root用户权限
命令:# su -
3、显示Linux系统的当前日期和时间
命令:# date
4、显示当前在系统中登录的所有用户名
命令:# who
5、显示当前登录用户(自己)的名称
命令:# who am i
6、清除终端屏幕
命令:# clear (同tput clear)
7、显示当前目录的完整路径名
命令:# pwd
8、改变目录
命令:# cd
9、显示文件的名称和目录的子目录
命令:# ls
Ex:# ls -l 显示文件和目录的详细列表
10、显示当前登录会话的所有活动进程
命令:# ps
11、帮助命令
命令:# man
12、结束Linux会话
命令:# exit / logout
13、关闭Linux操作系统
命令:# shutdown
14、查看系统上已经创建的文件系统的磁盘空间利用率
命令:# df
15、挂接一个文件系统
命令:# mount
16、定义启动时可挂接的文件系统和设置
命令:# /etc/fstab
17、卸载已经挂载的文件系统
命令:# umount
18、创建目录
命令:# mkdir
19、删除目录
命令:# rmdir
20、创建和编辑文本文件
命令:# vi
>按下i键可在当前光标位置插入文本
>键入:wq可保存所有更改并退出
>键入:q!可不保存更改而退出
21、用于将源文件中的内容复制到目录文件
命令:# cp
22、用于将文件或目录从一个位置移动到另一位置,或改变文件或目录的名称
命令:# mv
23、用于在屏幕上显示文件的内容
命令:# cat
cat常用的使用方法
使用方法 说明
cat file1 file2 ... 一次显示一个或者多个文件到屏幕
cat > file 将键盘输入保存到一个名为file的文件里
cat file1 file2 ...> file 将文件file1、file2等多个文件的内容合并成一个新文件file
24、允许用户在查看文件内容时向上翻页
命令:# more或less
注:
>more 和 less 命令可以和其他命令结合使用,通过管道符"|"分页显示内容
>键入q可退出
命令:ls -l | more
--显示当前目录中所有文件的所有属性,more命令分页显示ls -l命令的输出结果
25、rpm -qa | more
--查看用户计算机上安装的所有软件
>rpm是指计算机运行RPM程序的命令
>-q选项:执行查询操作
>a选项:查询选项的修饰符,用于告诉RPM用户想列出的所有包
>命令 | more 用于分页显示
rpm -ivh ***-***.i386.rpm
--用于安装软件包
>i选项:用于执行安装操作
>v选项:用于在安装失败时显示详细信息
>h选项:使用竖线显示安装进度
rpm -e ***-***.i386.rpm
--用于删除和卸载软件包
rpm -Uvh ***-***.i386.rpm
--用于更新当前安装的软件包
-- -U是upgrade的缩写
26、用于压缩和解压文件
命令:# tar
27、用于备份程序
命令:# cpio
28、用于在屏幕上显示消息
命令:# echo
29、用于查看IP地址
命令:# ifconfig
30、用于切换到Shell
命令:# !/bin/bash
31、查看IP
cat /etc/sysconfig/network-scrīpts/ifctg-etho
32、查看DNS
cat /etc/resolv.conf
33、执行/etc/profile文件
# . /etc/profile
34、验证JDK的安装
# java -version -
在Linux中部署Java应用程序
2007-11-04 22:15:49
安装和配置JDK
JDK的下载地址:http://java.sun.com
安装步骤及其具体说明:
1、用户必须先为下载的文件增加执行权限,命令如下:
# chmod u+x jdk-1_5_0_13-linux-i586-rpm.bin
2、运行上述文件并进行安装,命令如下:
# ./jdk-1_5_0_13-linux-i586-rpm.bin
注:必须同意SUN公司的许可协议,回答yes,进行安装
3、继续安装,命令如下:
# rpm –ivh jdk-1_5_0_13-linux-i586-rpm.bin
备注:安装完毕,JDK安装在/usr/java/目录下
4、配置环境变量: PATH、CLASSPATH和JAVA_HOME
>编辑/etc/profile文件,命令如下:
# vi /etc/profile
>单击“i”键,添加环境变量,命令如下:
export JAVA_HOME=/usr/java/jdk-1_5_0_13
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
>单击ESC,输入:wq退出/etc/profile文件
5、注销当前用户重新登录
6、验证JDK的安装,命令如下:
# java -version
出现下面的提示,表示成功
# java -version java version "1_5_0_13"
Java(TM) 2 Runtime Environment,Standard Edition (build 1_5_0_13-b05)
Java HotSpot(TM) Client VM (build 1_5_0_13-b05,mixed mode,sharing)
安装和配置Tomcat
tomcat下载地址:http://tomcat.apache.org
安装步骤及其具体说明:
1、解压安装,命令如下:
# tar xzvf jakarta-tomcat-5.5.9.tar.gz
2、将解压文件移动到 /usr/local,命令如下:
# mv jakarta-tomcat-5.5.9 /usr/local
3、配置环境变量:CATALINA_HOME
>编辑/etc/profile文件,命令如下:
# vi /etc/profile
>单击“i”键,添加环境变量,命令如下:
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
>单击ESC,输入:wq退出/etc/profile文件
4、启动Tomcat,命令如下:
# /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
5、半闭Tomcat,命令如下:
# /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
6、验证tomcat是否安装成功
使用本机上的浏览器,访问如下的地址:
http://127.0.0.1:8080
可以看到本机上Tomcat的首页以及Tomcat的标志,说明安装和启动成功。 -
zhcon-0.2.3.tar.gz的安装(Redhat linux AS 3.0)
2007-10-31 17:57:34
下载地址:http://zhcon.sourceforge.net/develop_cn.html
安装Zhcon:
1、tar zxf zhcon.0.2.3.tar.gz -C /tmp 将源代码解开到一个临时目录
2、cd /tmp/zhcon-0.2.3
3、./configure 检查系统编译环境,创建Makefile
4、make 执行make开始编译源代码
5、make install 安装可执行文件
6、cd .. 返回上一级目录
7、rm -rf /tmp/zhcon-0.2.3 删除临时目录
启动、退出、卸载zhcon
启动zhcon:在shell提示符中输入zhcon,进入zhcon的汉字终端环境
退出zhcon:在shell提示符中输入exit,退出zhcon的汉字终端环境,返回到默认的英文终端环境.
卸载命令: make uninstall
zhcon的中文输入法
1、输入法开关
快捷键:左Ctrl+空格键
说明:按此组合键来开关输入法
2、中英文输入状态的切换
快捷键:Shift+空格键
说明:反复按此键可以在中英文之间切换。
3、切换中文输入法
快捷键:Ctrl+Shift
4、全角、半角切换
快捷键:Ctrl+,(逗号键)
5、中英文标点的切换
快捷键:Ctrl+(句号键)
说明:按此键可以在中英文标点之间进行切换,例如.和。
6、特殊功能设定
快捷键:左Ctrl+F10(功能键)
说明:按些键进入系统菜单,用来进行中文系统设定。
7、按ESC键
说明:按此键将清除当前输入条的待选字(词)。
安装问题详解:
问题1:执行make install,出现 *** No rule to make target `all'. Stop
问题2:执行./configure,出现 no acceptable C compiler found in $PATH
解决方法:放入第一张Redhat linux AS 3.0的安装光盘,在添加/删除程序管理器中选择 "内核开发",然后按照提示安装即可.
问题3:error: could not find directory in which g++ resides
解决方法:放入第一张Redhat linux AS 3.0的安装光盘,在添加/删除程序管理器中选择 "开发工具",然后按照提示安装即可
我的栏目
标题搜索
数据统计
- 访问量: 8456
- 日志数: 11
- 建立时间: 2007-10-31
- 更新时间: 2007-11-26