![[电脑基础知识]linux.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/5/4f5c05ed-8c2a-4eae-b0b8-75d41809fd65/4f5c05ed-8c2a-4eae-b0b8-75d41809fd651.gif)
![[电脑基础知识]linux.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/5/4f5c05ed-8c2a-4eae-b0b8-75d41809fd65/4f5c05ed-8c2a-4eae-b0b8-75d41809fd652.gif)
![[电脑基础知识]linux.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/5/4f5c05ed-8c2a-4eae-b0b8-75d41809fd65/4f5c05ed-8c2a-4eae-b0b8-75d41809fd653.gif)
![[电脑基础知识]linux.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/5/4f5c05ed-8c2a-4eae-b0b8-75d41809fd65/4f5c05ed-8c2a-4eae-b0b8-75d41809fd654.gif)
![[电脑基础知识]linux.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/5/4f5c05ed-8c2a-4eae-b0b8-75d41809fd65/4f5c05ed-8c2a-4eae-b0b8-75d41809fd655.gif)
已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。login1.作用login的作用是登录系统,它的使用权限是所有用户。2.格式login namep h 主机名称3.主要参数p:通知login保持现在的环境参数。h:用来向远程登录的之间传输用户名。如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。一般界面是这样的:Manddrake Linux release 9.1(Bamboo) for i586renrel 3mdk on i686 / tty1localhost login:rootpassword:上面代码中,第一行是Linux发行版本号,第二行是内核版本号和登录的虚拟控制台,我们在第三行输入登录名,按“Enter”键在Password后输入账户密码,即可登录系统。出于安全考虑,输入账户密码时字符不会在屏幕上回显,光标也不移动。登录后会看到下面这个界面(以超级用户为例):rootlocalhost root#last login:Tue ,Nov 18 10:00:55 on vc/1上面显示的是登录星期、月、日、时间和使用的虚拟控制台。4.应用技巧Linux是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。每个虚拟控制台可以看作是一个独立的工作站,工作台之间可以切换。虚拟控制台的切换可以通过按下Alt键和一个功能键来实现,通常使用F1-F6 。例如,用户登录后,按一下“Alt+F2”键,用户就可以看到上面出现的“login:”提示符,说明用户看到了第二个虚拟控制台。然后只需按“Alt+ F1”键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。shutdown1.作用shutdown命令的作用是关闭计算机,它的使用权限是超级用户。2.格式shutdown hikmt3.重要参数t:在改变到其它运行级别之前,告诉init程序多久以后关机。k:并不真正关机,只是送警告信号给每位登录者。h:关机后关闭电源。c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。F:在重启计算机时强迫fsck。time:设定关机前的时间。m: 将系统改为单用户模式。i:关机时显示系统信息。4.命令说明shutdown命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用 shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。halt1.作用halt命令的作用是关闭系统,它的使用权限是超级用户。2.格式halt n w d f i p3.主要参数说明n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。f:没有调用shutdown,而强制关机或重启。i:关机(或重启)前,关掉所有的网络接口。f:强迫关机,不呼叫shutdown这个指令。p: 当关机的时候顺便做关闭电源的动作。d:关闭系统,但不留下纪录。4.命令说明halt就是调用shutdown h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上h参数)来取代。reboot1.作用reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。2.格式reboot n w d f i3.主要参数n: 在重开机前不做将记忆体资料写回硬盘的动作。w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。d: 不把记录写到/var/log/wtmp文件里(n这个参数包含了d)。i: 在重开机之前先把所有与网络相关的装置停止。install1.作用install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。2.格式(1)install 选项. 来源 目的地(2)install 选项. 来源. 目录(3)install d 选项. 目录.在前两种格式中,会将复制至或将多个文件复制至已存在的,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。3.主要参数backup=CONTROL:为每个已存在的目的地文件进行备份。b:类似 backup,但不接受任何参数。c:(此选项不作处理)。d,directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。D:创建前的所有主目录,然后将复制至 ;在第一种使用格式中有用。g,group=组:自行设定所属组,而不是进程目前的所属组。m,mode=模式:自行设定权限模式 (像chmod),而不是rwxrxrx。o,owner=所有者:自行设定所有者 (只适用于超级用户)。p,preservetimestamps:以文件的访问/修改时间作为相应的目的地文件的时间属性。s,strip:用strip命令删除symbol table,只适用于第一及第二种使用格式。S,suffix=后缀:自行指定备份文件的。v,verbose:处理每个文件/目录时印出名称。help:显示此帮助信息并离开。version:显示版本信息并离开。mount1.作用mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。2.格式mount a fv t vfstype n rw F device dir3.主要参数h:显示辅助信息。v:显示信息,通常和f用来除错。a:将/etc/fstab中定义的所有文件系统挂上。F:这个命令通常和a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和v一起使用。t vfstype:显示被加载文件系统的类型。n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。4.应用技巧在Linux和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。(1)Linux可以识别的文件系统 Windows 95/98常用的FAT 32文件系统:vfat ; Win NT/2000 的文件系统:ntfs ; OS/2用的文件系统:hpfs; Linux用的文件系统:ext2、ext3; CD-ROM光盘用的文件系统:iso9660。虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。(2)确定设备的名称在Linux中,设备名称通常都存在/dev里。这些设备名称的命名都是有规则的,可以用“推理”的方式把设备名称找出来。例如,/dev/hda1这个 IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a代表第一个设备,通常IDE接口可以接上4个IDE设备(比如4块硬盘)。所以要识别IDE硬盘的方法分别就是hda、hdb、hdc、 hdd。hda1中的“1”代表hda的第一个硬盘分区 (partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查/var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的设备代号。(3)查找挂接点在决定将设备挂接之前,先要查看一下计算机是不是有个/mnt的空目录,该目录就是专门用来当作挂载点(Mount Point)的目录。建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat):软盘 =mount t ext2 /dev/fd0 /mnt/floppycdrom =mount t iso9660 /dev/hdc /mnt/cdromSCSI cdrom =mount t iso9660 /dev/sdb /mnt/scdromSCSI cdr =mount t iso9660 /dev/sdc /mnt/scdr不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。umount1.作用umount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。2.格式unmount a fFnrsvw t vfstype n rw F device dir3.使用说明umount命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CDROM,这样就不能用CD-ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。chsh1.作用chsh命令的作用是更改使用者shell设定,它的使用权限是所有使用者。2.格式chsh s list help v username 3.主要参数l:显示系统所有Shell类型。v:显示Shell版本号。4.应用技巧前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下:Changing fihanging shell for caoPassword:New shell /bin/bash: /bin/tcsh上面代码中, 内是目前使用的Shell。普通用户只能修改自己的Shell,超级用户可以修改全体用户的Shell。要想查询系统提供哪些Shell,可以使用chsh -l 命令,见图1所示。图1 系统可以使用的Shell类型从图1中可以看到,笔者系统中可以使用的Shell有bash(缺省)、csh、sh、tcsh四种。exit1.作用exit命令的作用是退出系统,它的使用权限是所有用户。2.格式exit3.参数exit命令没有参数,运行后退出系统进入登录界面。last1.作用last命令的作用是显示近期用户或终端的登录情况,它的使用权限是所有用户。通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。2.格式1astnf filet tty h 节点I IP1y1D3.主要参数n:指定输出记录的条数。f file:指定用文件file作为查询用的log文件。t tty:只显示指定的虚拟控制台上登录情况。h 节点:只显示指定的节点上的登录情况。i IP:只显示指定的IP上登录的情况。1:用IP来显示远端地址。y:显示记录的年、月、日。ID:知道查询的用户名。x:显示系统关闭、用户登录和退出的历史。动手练习上面介绍了Linux安装和登录命令,下面介绍几个实例,动手练习一下刚才讲过的命令。1.一次运行多个命令在一个命令行中可以执行多个命令,用分号将各个命令隔开即可,例如:last x;halt上面代码表示在显示系统关闭、用户登录和退出的历史后关闭计算机。2.利用mount挂装文件系统访问Windows系统许多Linux发行版本现在都可以自动加载Vfat分区来访问Windows系统,而Red Hat各个版本都没有自动加载Vfat分区,因此还需要进行手工操作。mount可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来。因此,只要访问这个文件夹就相当于访问该分区了。首先要在/mnt下建立winc文件夹,在命令提示符下输入下面命令:mount -t vfat /dev/hda1 /mnt/winc即表示将Windows的C分区挂到Liunx的/mnt/winc目录下。这时,在/mnt/winc目录下就可以看到Windows中C盘的内容了。使用类似的方法可以访问Windows系统的D、E盘。在Linux系统显示Windows的分区一般顺序这样的:hda1为C盘、hda5为D盘、 hda6为E盘以此类推。上述方法可以查看Windows系统有一个很大的问题,就是Windows中的所有中文文件名或文件夹名全部显示为问号 “?”,而英文却可以正常显示。我们可以通过加入一些参数让它显示中文。还以上面的操作为例,此时输入命令:mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc现在它就可以正常显示中文了。3.使用mount加挂闪盘上的文件系统在Linux下使用闪盘非常简单。Linux对USB设备有很好的支持,当插入闪盘后,闪盘被识别为一个SCSI盘,通常输入以下命令: mount /dev/sda1 /usb就能够加挂闪盘上的文件系统。小知识Linux命令与Shell所谓Shell,就是命令解释程序,它提供了程序设计接口,可以使用程序来编程。学习Shell对于Linux初学者理解Linux系统是非常重要的。 Linux系统的Shell作为操作系统的外壳,为用户提供了使用操作系统的接口。Shell是命令语言、命令解释程序及程序设计语言的统称,是用户和 Linux内核之间的接口程序。如果把Linux内核想象成一个球体的中心,Shell就是围绕内核的外层。当从Shell或其它程序向Linux传递命令时,内核会做出相应的反应。Shell在Linux系统的作用和MS DOS下的COMMAND.COM和Windows 95/98 的 explorer.exe相似。Shell虽然不是系统核心的一部分,只是系统核心的一个外延,但它能够调用系统内核的大部分功能。因此,可以说 Shell是Unux/Linux最重要的实用程序。Linux中的Shell有多种类型,其中最常用的是Bourne Shell(sh)、C Shell(csh)和Korn Shell(ksh)。大多数Linux发行版本缺省的Shell是Bourne Again Shell,它是Bourne Shell的扩展,简称bash,与Bourne Shell完全向后兼容,并且在Bourne Shell的基础上增加了很多特性。bash放在/bin/bash中,可以提供如命令补全、命令编辑和命令历史表等功能。它还包含了很多C Shell和Korn Shell中的优点,有灵活和强大的编程接口,同时又有很友好的用户界面。Linux系统中200多个命令中有40个是bash的内部命令,主要包括 exit、less、lp、kill、 cd、pwd、fc、fg等。在开始之前,规定一下符号的意义:#表示是root 的shell.$表示一般用户的shell.首先介绍一些在Linux下的基本命令:(1) man中文描述: man的作用是对你熟悉或者不熟悉的命令提供详细的帮助.安装的默认文档的路径在/usr/man目录下面.示例:bkbllmarket man$ man lsLS(1) FSF LS(1)NAMEls - list directory contentsSYNOPSISls OPTION. FILE.DESCRIPTIONList information about the FILEs (the current directory bydefault). Sort entries alphabetically if none of -cftuSUXnor -sort.按空格键翻页,输入/后面加查询内容 可以查询.按q键或者ctrl+c退出.随便说一句,在linux下可以使用ctrl+c终止当前程序运行.当然,这需要你的英语比较好.(2) ls中文描述:查看目录或者文件的属性,列举出任一目录下面的文件.示例:bkbllmarket man$ ls /usr/manman1 man2 man3 man4 man5 man6 man7 man8 man9 manl mann share whatis还可以这样:bkbllmarket bkbll$ ls -ltotal 704drwxr-xr-x 5 bkbll bkbll 4096 Feb 21 11:24 Desktop-rw-r-r- 1 bkbll bkbll 34545 Jul 18 16:41 Filter-1.23.tar.gz-rw-r-r- 1 bkbll bkbll 3805 Mar 20 1996 Makefiledrwxrwxr-x2 bkbll bkbll 4096 Mar 8 19:19 Net-rw-r-r- 1 bkbll bkbll 60834 Mar 21 1996 README-rwxrwxr-x1 bkbll bkbll 18239 Jul 27 22:07 a.out-rwxr-xr-x 1 bkbll bkbll 2463 Jul 16 19:34 apache3.pl-rw-rw-r-1 bkbll bkbll 10320 Jul 16 09:16 bind.c-rw-rw-r-1 bkbll bkbll 25 Jul 9 11:56 cool.t-rwxrwxr-x1 bkbll bkbll 12052 Mar 1 12:02 crypt-rw-rw-r-1 bkbll bkbll 174 Mar 1 12:02 crypt.cdrwxrwxr-x2 bkbll bkbll 4096 Jul 16 10:59 data下面详细介绍一下上面的含义.drwxrwxr-x 2 bkbll bkbll 4096 Jul 16 10:59 data| - | - - - - -1 2 34 5 6 7 81 表示文件结构.比如d表示目录(directory),如果是一个”-“表示是文件,如果是l则表示是一个连接文件(link) .2.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x).rwx rwx r-x- - -u g ou表示文件主人,既上面列表第4项表示,文件主人为bkbll,g 表示文件文件所在组.上面第5项表示,文件组为bkbllo 表示其他人.上面的意思就是:允许文件主人bkbll有可读,可写,可执行的权限.允许文件组bkbll里面的所以成员对其有可读,可写,可执行的权限允许其他人有可读以及可执行的权限.可以用一个8进制位表示.0000 右起第一位表示x,第二位表示w,第三位表示r.比如:rwx就可以用7表示.bin(111)=oct(7).那么上面的属性就可以用775表示.所以如果你想让其他文件也具有类似data的权限,可以使用chmod 775 文件名来转换.3. 表示目录层次结构.比如: 2表示data目录下面还有一层的子目录.所以文件都是1了.4. 表示文件(或目录)属主.5. 表示文件(或目录)所属组.6. 文件或目录大小.以字节为单位.7. 文件或目录建立日期.8. 文件或者目录名字(3) . cp中文描述:拷贝文件.用法:cp filename1 filename2把filename1拷贝成filename2举例:bkbllmarket bkbll$ cp fing.c lpd/fing2.cbkbllmarket bkbll$ ls lpd/fing2.c qib qib.tgzbkbllmarket bkbll$把当前目录下面的fing.c拷贝成lpd目录下面的fing2.c文件.提示:拷贝目录加一个-r参数(4).rm中文描述:删除文件和目录.用法:rm 文件名或目录名.举例:bkbllmarket bkbll$ ls lpd/fing2.c qib qib.tgzbkbllmarket bkbll$ cd lpdbkbllmarket lpd$ lsfing2.c qib qib.tgzbkbllmarket lpd$ rm fing2.c /* 删除fing2.c文件bkbllmarket lpd$ lsqib qib.tgzbkbllmarket lpd$ rm qib -r /*删除目录qibbkbllmarket lpd$ lsqib.tgzbkbllmarket lpd$注意:删除之后不会象windows那样容易恢复.(5).mv中文描述:移走目录或者改文件名.用法:mv filename1 filename2举例:bkbllmarket lpd$ mv qib.tgz qi.tgz /* 改名bkbllmarket lpd$ ls /*列举qi.tgz /* 成功改名了bkbllmarket lpd$ mv qib.tgz ./qib.tgz /*移到上一级目录mv: qib.tgz: No such file or directory /* qib.tgz文件不存在,抱错bkbllmarket lpd$ mv qi.tgz ./qib.tgz /*重新来bkbllmarket lpd$ ls -l ./qib.tgz /*列举,成功移动.-rw-r-r- 1 bkbll bkbll 13321 Feb 28 20:20 ./qib.tgzbkbllmarket lpd$(6).cd ,pwd中文描述:cd 改变当前目录 pwd 查看当前所在目录完整路径用法:cd 路径名 ;pwd举例:bkbllmarket bkbll$ pwd /*查看当前所在目录路径/home/bkbllbkbllmarket bkbll$ cd ftp /*切换到ftp目录bkbllmarket ftp$ pwd /*成功切换,查看现在的路径/home/bkbll/ftp /*和上面的pwd有什么不同?bkbllmarket ftp$cd ,pwd的用法.现在我们继续. 注意:上次用的html格式,红色格式表示我们输入的命令,例如:bkbllmarket lpd$ mv qi.tgz ./qib.tgz /*重新来.由于我的失误,把整行都转成了红色. 所以给各位同志的阅读带来了难度,让别人误解了.其实正确的格式应该是:bkbllmarket lpd$ mv qi.tgz ./qib.tgz /*重新来蓝色表示的是用户的shell环境,其中bkbll表示当前用户名,如果你是用xieshou进来的,那么就 是xieshou* *$了.后面的”表示”在”的意思.后面紧接着的是当前机器的名字,比如,现在这台机器的名字是market,他在/etc/hosts文件里面定义了.您可以通过cat /etc/hosts 来查看文件.比如:bkbllmarket bkbll$ cat /etc/hosts localhost localhost0 marketbkbllmarket bkbll$注意这个”market”.表示的就是机器名字. 后面的lpd代表当前目录名字.后面的”$”上一节讲了,是普通用户的shell,如果是root(既超级 管理员)的.7.cat,more命令 中文描述:将某个文件的内容显示出来.两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示.用法:cat filename ;more filename 举例:bkbllmarket bkbll$ cd own /*切换到own目录bkbllmarket own$ ls /*列举目录内容1.c 1.h 2.cbkbllmarket own$ cat 1.c /* 显示1.c文件内容main() int i;i=6;printf(%d,i);bkbllmarket own$ /*等待用户命令输入.8.chmod 命令中文描述: 改变文件保护,文件保护控制用户对文件的访问权,有三个安全级别,所有者级别,组访问级别,其他用户访问级别,在这三个级别中,又有三种权限:读(r),写(w),执行(x)。(用户可以ls-lg来观看某一文件的所属的group)对于文件来说读权限意味着可以看文件的内容,写文件可以修改或删除文件,执行权限则可以执行它(类似于DOS下的EXE,COM, BAT文件)。对于目录来说,读权限意味着可以查看目录下的内容,写权限意味着能在目录下建立新文件,并可以从目录中删除文件,执行权限意味着可以从一个目录转变到另一个目录。 用法:chmod 一位8进制数 filename. 这个8位二进制就是上篇文章写的0000东西. 比如:如果你想让某个文件有运行的权限,但是只想给自己运行,别人只能读,那么可以使用 chmod u+x filenmame 其中u表示文件属组.x表示有x权限,(r代表可读,w代表可写,x代表可以运行) 如果想让同组的人来执行;那么就是: chmod g+x filename 举例:bkbllmarket own$ ls -ltotal 12-rw-rw-r- 1 bkbll bkbll 39 Jul 30 20:29 1.c-rw-rw-r- 1 bkbll bkbll 43 Jul 18 13:58 1.h-rw-rw-r- 1 bkbll bkbll 88 Jul 18 14:03 2.cbkbllmarket own$ chmod u+x 1.cbkbllmarket own$ ls -l 1.c-rwxrw-r- 1 bkbll bkbll 39 Jul 30 20:29 1.cbkbllmarket own$ chmod g+x 1.cbkbllmarket own$ ls -l 1.c-rwxrwxr- 1 bkbll bkbll 39 Jul 30 20:29 1.cbkbllmarket own$ chmod o+w 1.cbkbllmarket own$ ls -l 1.c-rwxrwxrw- 1 bkbll bkbll 39 Jul 30 20:29 1.cbkbllmarket own$注意上面的权限位.第一次是664(rw rw r)第二次就成为:764 (rwx rw r)第三次成为774 (rwx rwx r)第四次成为:775(rwx rwx rx)呵呵;)头大了吗? 慢慢来,其实弄懂了权限位就很清楚了.9. clear,date命令中文描述:clear:清屏,相当与DOS下的cls;date:显示当前时间. 用法:clear;date; clear举例:就不用了吧?Jdate举例:bkbllmarket own$ dateMon Jul 30 21:10:41 HKT 2001bkbllmarket own$10.mount 命令中文描述:加载一个硬件设备.用法:mount 参数 要加载的设备 载入点. 举例: 加载软盘(在linux下软盘一第要mount上去才能用,和windows不同.) 要运行这个程序,您必须切换到root状态(忘记说su命令了) 先用 root登陆.(用ALT+F1,ALT+F2,ALT+F6切换终端).rootmarket /root# mkdir /a /*建立一个目录,下节补讲rootmarket /root# mount /dev/fd0H1440 /a备注:如果mount /dev/fd0H1440 /a不成功 那么可以运行mount -t msdos /dev/fd0H1440 /a 先建立一个目录,比如:/a表示根目录下的a.这样你mount成功后,可以直接象操作目录,文件一样 ,操作/a目录.rootmarket /a# ls1.jpg 2.pl 4.pl encrypt eschool.so test.pl 1.pl 3.pl decrypt eschool.bs facilities.cgi.bak 上面的就都是软盘里面的东西. 在取下软盘之前,必须先umount掉 umount掉之前,请先退出/a目录. 然后rootmarket /a# cd .rootmarket /# umount /arootmarket /# ls /arootmarket /#这样就把软盘umount掉了.光盘就比较容易了:rootmarket /# mount /dev/cdromrootmarket /# cd /mnt/cdromrootmarket cdrom# lsCONTENTS.TXT Dos IE50 TOOLS WINDOWS handbook.docrootmarket cdrom#缺省是mount到了/mnt的cdrom目录10:su命令中文描述:在不退出登陆的情况下,切换到另外一个人的身份.用法:su -l 用户名(如果用户名缺省,则切换到root状态)举例:bkbllmarket own$ whoamibkbllbkbllmarket own$ su -l lltxyzPassword: /*这里输入用户lltxyz的密码lltxyzmarket lltxyz$ whoamilltxyzlltxyzmarket lltxyz$切换到root:bkbllmarket own$ whoamibkbllbkbllmarket own$ su -lPassword:rootmarket /root# whoamirootrootmarket /root#然后可以用exit和ctrl+d退出.11.whoami,whereis,which,id中文描述:确认自己在终端机上的身份以及查找应用命令程序等的路径以及帮助文档所在目录.whoami:确认自己身份.whereis:查询命令所在目录以及帮助文档所在目录.which:查询该命令所在目录(类似whereis)id:打印出自己的UID以及GID.(UID:用户身份唯一标识.GID:用户组身份唯一标识.每一个用户只能有一个唯一的UID和GID.)用法:whoami;whereis 命令 ;which 命令;id举例,当你从一台机器登陆到(telnet)到另外一台机器上面去的时候,如果登陆过多,您就可能忘记自己的身份了,这会给你的工作带来一些不必要的麻烦.不过使用whoami可以知道自己是谁:bkbllmarket bkbll$ whoamibkbll /*这里就是你登陆的用户名bkbllmarket bkbll$当你在使用一条命令的时候,是否想知道该条命令具体是放在哪个目录呢?whoami以及whereis提供了查询的功能所不同的是whereis会在整个的命令目录下面查找:具体包括:/bin,/usr/bin/,/usr/sbin/等.而且还会查找出该条命令的源码,帮助等文件所在的目录.(前提是你要装了所有的源码).而which则只会简单的查找一些固定的目录.举例:bkbllmarket bkbll$ whereis binbin: /usr/local/binbkbllmarket bkbll$ which bin/usr/bin/which: no bin in (HOME/./:/bin:/usr/bin:/usr/sbin/:/usr/local/bin:/bin :/usr/bin:/usr/X11R6/bin:/home/bkbll/bin)从这里就能看出whereis比which搜索全面吧?bkbllmarket bkbll$ whereis manman: /usr/bin/man /etc/man.config /usr/local/man /usr/man/man1/man.1.gz /usr/man /man7/man.7.gzbkbllmarket bkbll$ which man/usr/bin/manwhereis命令能查找出和该命令相关的所有信息,比如配置文件(man.config),帮助文件路径:/usr/man/man1/man.1.gz12.grep,find中文描述:最有效的linux搜索软件.grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索.基本用法: grep 搜索的字符串 目录 (-r 如果想在该目录的子目录下面查找);find 目录名 -name 文件名 -print举例:bkbllmarket myown$ grep success * /*查找当前目录下面所有文件里面含有success字符的文件1.pl:print success$i!n; /*文件1.pl中有success字符串3.pl:print success$i!n; /* 文件3.pl中有success字符串decrypt: print encrypted $file to $target success!n ; /*文件decrypt有.en: print encrypted $file to $target success!n ; /*文件en满足条件encrypt: print encrypted $file to $target success!n ;总的说来,每一行均是符合要求的文件内容片段.在第一个冒号的前面就是符合要求的文件名.这个在你在文件数量很大的时候,查找显得特别有用,对我当年学习以及熟悉bbs的源码取了很大的作用.bkbllmarket myown$ find /etc -name inittab -print /*格式是:find 目录名(/etc根目录下etc目录) -name 文件名(inittab) -printfind: /etc/X11/xdm/authdir: Permission denied /*权限不够,不能浏览这个目录.find: /etc/default: Permission denied /*权限不够/etc/inittab /*查到这个文件,路径是/etc/inittabfind: /etc/webmin: Permission denied /* 权限不够.bkbllmarket myown$如果没有找到符合要求的内容,文件,将会直接返回,没有任何输出.13.kill中文描述:可以杀死某个正在进行或者已经是dest状态的进程.(关于进程的理解,您可以认为是一个程序,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件安全法规研究-洞察及研究
- 陶瓷生产数据挖掘-洞察及研究
- 国际资金援助-洞察及研究
- 学生院前急救安全培训
- 数字化建筑竞赛方案设计
- 大数据与AI驱动的营养保健方案优化研究-洞察及研究
- 智能医疗设备在老年护理中的精准监测研究-洞察及研究
- 学生暑假安全培训内容课件
- 证书代理合同10篇
- 专利政策考试题库及答案
- 蹴球正撞球技术教案
- 18米固定式高杆灯
- 临时起搏器植入术后护理(心血管内科)
- 有机化学饱和烃课件
- GB/T 30707-2014精细陶瓷涂层结合力试验方法划痕法
- GB/T 26536-2011竹条
- 公司付款委托书 模板
- 全屋定制基础知识培训课件
- 设备安装施工方案
- 危险化学品作业场所安全、危险象形图、方向辅助标志、警戒线、警示语句、图形标志尺寸、基本形式
- 可测试性设计DFT课件
评论
0/150
提交评论