红联Linux门户
Linux帮助

Linux最常用命令之二

发布时间:2011-06-07 16:58:37来源:红联作者:dqwit
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
文章评论

共有 3 条评论

  1. qxwyp 于 2011-11-06 22:43:16发表:

    thanks

  2. jatqai1025 于 2011-06-28 00:43:06发表:

    感谢楼主共享

  3. lijiang 于 2011-06-09 21:47:42发表:

    不错