ar
功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
语 法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
参 数:
指令参数
-d 删除备存文件中的成员文件。
-m 变更成员文件在备存文件中的次序。
-p 显示备存文件中的成员文件内容。
-q 将文件附加在备存文件末端。
-r 将文件插入备存文件中。
-t 显示备存文件中所包含的文件。
-x 自备存文件中取出成员文件。
选项参数
a<成员文件> 将文件插入备存文件中指定的成员文件之后。
b<成员文件> 将文件插入备存文件中指定的成员文件之前。
c 建立备存文件。
f 为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。
i<成员文件> 将文件插入备存文件中指定的成员文件之前。
o 保留备存文件中文件的日期。
s 若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
S 不产生符号表。
u 只将日期较新文件插入备存文件中。
v 程序执行时显示详细的信息。
rpm
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件,与Dpkg类似。
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
常用rpm命令
查询rpm软件包
#rpm -q 软件包名
#rpm -qa //查询安装的所有软件包
#rpm -qa|grep 软件包字符串
#rpm -qf /bin/命令 //查询命令由哪些软件包安装得到
#rpm -qi 软件包名 //查询软件包的详细信息
#rpm -ql 软件包名 //查询软件包的安装位置
软件包的安装
#rpm -ivh 软件包
软件包的升级
#rpm -Uvh 软件包
软件包的卸载
#rpm -e 软件包名
文件打包
#tar -cvf [文件名.tar] [文件……目录]
查看包文件的内容
#tar -tf 文件名.tar
向已有的包中添加新文件
#tar -rvf [文件名.tar] [新文件……]
释放包文件#tar -xvf 文件名.tar
压缩文件#gzip 文件名
解压缩文件
#gzip -d 文件名.gz 或#gunzip 文件名.gz
创建压缩包
#tar -zcvf [文件名.tar.gz] [文件1 文件2 …]
查看压缩包中的内容
#tar -ztf 文件名.tar.gz
释放压缩包
#tar -zxvf 文件名.tar.gz
mount,umount
mount是Linux下的一个命令,它可以将分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将分区和/mnt这个目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。目前mount已经不仅仅局限于Linux了,在Windows系统下的应用也越来越广了,多用在虚拟光驱类软件上,比如Clone CD,Daemon tool,WinMount等。
注意事项
1、必须将光盘、U盘等放入驱动器在实施挂载操作
2、不能在挂载目录下实施挂载操作,至少在上一级
3、不能在同一目录下挂载两个以上的文件系统
4、Linux预留挂载目录为/mnt
5、不能在挂载目录下实施卸载操作
6、挂载目录必须事先存在
挂载光盘 #mount -t iso9660 /dev/cdrom /mnt/cdrom
卸载光盘 #umount /mnt/cdrom或#umount /dev/cdrom或#cd;eject
挂载U盘 #mount /dev/sdb1 /mnt/usb
挂载iso镜像 #mount -t iso9660 -o loop iso镜像文件 /mnt/cdrom
用户和组管理
#useradd 用户名 //创建用户和组
#passwd 用户名 //设置用户密码
#groupadd 组名 //创建组
#usermod -d 路径 用户名 //修改用户宿主目录
#usermod -u uid 用户名 //修改用户的UID
#usermod -s /bin/[csh] 用户名 //修改用户启动shell
#usermod -G 组名 用户名 //将用户加入组, 创建私有组
#usermod -g 组名 用户名 //用户加入组但不创建私有组
#gpasswd -a 用户名 组名 //同-G
#gpasswd -d 用户名 组名 //将用户从组中删除
#gpasswd -A 用户名 组名 //指定用户成为组的管理员
#usermod -L 用户名 //锁定用户#passwd -l 用户名 //同上
#usermod -U 用户名 //解锁用户#passwd -u 用户名 //同上
#usermod -l 新名 原名 //重命名用户
#groupmod -n 新名 原名 //重命名组
#userdel 用户名 //删除用户#userdel -r 用户名 //彻底删除,包括用户的宿主目录
#groupdel 组名 //删除组
#passwd -d 用户名 /删除用户密码/
进程及服务管理
查看进程
#ps -aux //查看所有进程(静态)
#top //查看动态变化的进程
#pstree //查看进程树
将进程放在后台运行
#命令 &
查看后台运行的进程
#jobs
将后台运行的进程调入前台
#fg 编号
强制结束进程
#kill -9 PID 或#killall -9 进程名
init进程是所有进程的父进程其级别如下
0 关机
1 单用户
2 多用户字符,但是不支持NFS
3 完全多用户字符
4 用户自定义
5 图形
6 重启
查看服务启动情况(独立启动方式)
#chkconfig --list //查看所有服务的启动状态
#chkconfig --list httpd
设置独立启动服务
#chkconfig --level 35 httpd on或off
设置非独立启动服务
#chkconfig telnet on或off#service xinetd restart
设置服务在开机时自动运行
#ntsysv


qxwyp 于 2011-11-06 22:43:16发表:
thanks
jatqai1025 于 2011-06-28 00:43:06发表:
感谢楼主共享
lijiang 于 2011-06-09 21:47:42发表:
不错