基础教程-学用Linux命令(3)
作者:H2KILL命令动词 简要说明 命令动词 简要说明
adduser 创建新用户 alias 设置别名或替代名
bg fg 使挂起的进程继续运行 & 后台运行某一程序
ps ax 查询当前进程 mount 连接文件系统
tar 管理tar文件 userdel 删除用户
more less 浏览文件内容 chown chgrp 改变文件的拥有者
chmod 改变文件属性 halt 关闭系统
man 显示手册页 passwd 改变用户口令
grep 查找字符串 cp 拷贝文件(cp file1 file2)
find 查找文件 dd 复制磁盘或文件系统
kill 杀掉一个进程 killall 杀掉进程
--------------------------------------------------------------------------------
adduser
adduser命令由root或其他具有权限的管理员用来创建新用户的,例如要创建webmaster这个用户应写成:
adduser webmaster
--------------------------------------------------------------------------------
alias
ailas命令用来设置命令的别名或替代名,一般说来,别名往往是实际命令的缩写。例如 为 ls 命令设置一个别名 dir:
alias dir=ls
当仅仅输入 alias 时,将显示当前所有的别名。
--------------------------------------------------------------------------------
bg
bg使挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后面使用&),意识到这一命令将运行叫长一端时间,但此时还须使用shell。在这种情况下,可通过在按下Ctrl键的同时按下Z键挂起当前运行的进程。此时你即可以使它长期挂起,也可以通过输入bg 把这一进程放到后台运行。这样便可以把shell解放出来。从而用于其他命令的执行。
fg使被挂起的进程恢复到前台运行。
--------------------------------------------------------------------------------
&
&用在其他命令的后面,它用来通知计算机在后台运行某一命令。例如: netscape &
--------------------------------------------------------------------------------
ps ax
这个指令可以显示当前系统中运行的进程和pid,在需要杀死某个进程时特别有用。
--------------------------------------------------------------------------------
mount
这个指令可以用来连接文件系统。例如,要访问光盘上的资料,假设光驱是第二个IDE口从盘,那么可以
使用命令
mount /dev/hdd /cdrom
把光盘内容连接到/cdrom下,在连接之前,/cdrom目录必须存在。
连接后可以用umount /cdrom卸掉文件系统。
linux支持多种可挂接的文件系统,例如,要挂接IDE1主盘的第二个分区上的Windows 95分区,使用命令
mount /dev/hda2 /dosc -t vfat
可以使用的描述符包括msdos,ext2,vfat,umsdos,iso9660,ntfs等。
--------------------------------------------------------------------------------
tar
这个程序可以用来管理那些TAR类型的文件,一般你会用到两种基本方式:
tar xvf file.tar
将file.tar展开
tar cvf file.tar directory
将directory下的所有文件压缩成file.tar
--------------------------------------------------------------------------------
more less
这两个命令用来浏览文件内容,例如
less txt1显示txt1的内容,每次一屏,按q键结束。
--------------------------------------------------------------------------------
chown chgrp
这两个命令用于设置文件或目录的拥有者,例如,要把file分配给user1,使用命令
chown user1 file
要把file分配给grp1用户组,使用
chgrp grp1 file
如果要处理多级子目录,使用-R开关
--------------------------------------------------------------------------------
chmod
改变文件属性,属性规则是拥有者+同组+其他用户,例如,要给file以拥有者可以执行,同组可以写,
其他人可以读取的权利,使用chmod u+x g+w o+r file
也可以使用数字来直接处理属性。
要给某个文件uid或者gid,使用u+s和g+s
--------------------------------------------------------------------------------
grep
这个命令在字节流里查找字符串,通常它被作为一个过滤工具使用,例如,ps ax产生很长的pid列表,
如果要查询sendmail程序的pid,执行:
ps ax|grep sendmail
--------------------------------------------------------------------------------
find
这个命令用于查找某个文件,例如,要在/home下查找名字后缀为.cgi的文件,执行
find /home -name *.cgi
--------------------------------------------------------------------------------
dd
这个命令一般用于复制磁盘或者进行磁盘映象。
例如,要把一个disk1.img的映象文件复制成软盘,使用命令
dd if=disk1.img of=/dev/fd0 obs=18k
obs是输出块的大小。
--------------------------------------------------------------------------------
passwd
一般情况下,这个命令改变使用者的口令,超级用户可以用它改变其他用户的口令。
新建的用户必须由root用passwd [用户名]激活后才能使用。
--------------------------------------------------------------------------------
kill 杀掉一个进程
用法:kill pid
pid可以从ps ax得到。
--------------------------------------------------------------------------------
killall 杀掉一个进程
用法killall [程序名]
例如,killall inetd杀掉inetd进程。
有一个特殊的参数 -HUP用于重起进程,如killall -HUP inetd