linux常用指令.doc_第1页
linux常用指令.doc_第2页
linux常用指令.doc_第3页
linux常用指令.doc_第4页
linux常用指令.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

掌握Linux常用指令(常用的,必须掌握)Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,首先它是自由软件,用户不用支付费用就可以使用它,并可根据自己的需要对它进行修改。另外,它具有Unix的全部功能,任何使用Unix系统或想要学习Unix系统的人都可以从中获益。让我们一起从每一个命令开始,走向Linux高手之路吧。 Linux进入与退出系统 进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1root-超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2普通用户-这个帐号供普通用户使用,可以进行有限的操作。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。 用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。 当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示: rootloclhost /root # 这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。 修改口令 为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。 虚拟控制台 Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6例如,用户登录后,按一下Alt-F2键,用户又可以看到login:提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。 一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。 退出系统:不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。 Linux文件的复制、删除和移动命令 cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp 选项 源文件或目录 目标文件或目录。 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。 该命令的各选项含义如下: - a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。 - d 拷贝时保留链接。 - f 删除已经存在的目标文件而不提示。 - i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。 - p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 - r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。 - l 不作拷贝,只是链接文件。 需要说明的是,为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名已存在,用cp命令拷贝文件后,这个文件就会被新源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。 mv命令 用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MSDOS下的ren和move的组合。 语法:mv 选项 源文件或目录 目标文件或目录。 说明:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。 命令中各选项的含义为: - I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。 - f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。 如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户用mv命令破坏另一个文件,使用mv命令移动文件时,最好使用i选项。 rm命令 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。 rm命令的一般形式为: rm 选项 文件 如果没有使用- r选项,则rm不会删除目录。 该命令的各选项含义如下: - f 忽略不存在的文件,从不给出提示。 - r 指示rm将参数中列出的全部目录和子目录均递归地删除。 - i 进行交互式删除。 使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。如果用户输入y,文件将被删除。如果输入任何其他东西,文件则不会删除。Linux系统必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 嵌入式门户网()-嵌入式学习的门户网站 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; 文件处理命令:file、mkdir、grep、dre、find、mv、ls、diff、cat、ln; 系统管理相关命令:df、top、free、quota、at、lp、adreuser、groupadre、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下的安装和登录命令。 login 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login namep h 主机名称 3.主要参数 p:通知login保持现在的环境参数。 h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Mandrerake Linux release 9.1(Bamboo) for i586 renrel 3mdk on i686 / tty1 localhost login:root password: 嵌入式门户网()-嵌入式学习的门户网站 上面代码中,第一行是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”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown hikmt 3.重要参数 t:在改变到其它运行级别之前,告诉init程序多久以后关机。 k:并不真正关机,只是送警告信号给每位登录者。 h:关机后关闭电源。 c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 F:在重启计算机时强迫fsck。 time:设定关机前的时间。 m: 将系统改为单用户模式。 i:关机时显示系统信息。 4.命令说明 shutdown命令可以安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭Linux系统,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备(硬盘)。在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。 halt 1.作用 halt命令的作用是关闭系统,它的使用权限是超级用户。 2.格式 halt n w d f i p 3.主要参数说明 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参数)来取代。 reboot 1.作用 reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。 2.格式 reboot n w d f i 3.主要参数 n: 在重开机前不做将记忆体资料写回硬盘的动作。 w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。 d: 不把记录写到/var/log/wtmp文件里(n这个参数包含了d)。 i: 在重开机之前先把所有与网络相关的装置停止。 install 1.作用 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。 2.格式 (1)install 选项. 来源 目的地 (2)install 选项. 来源. 目录 (3)install d 选项. 目录. 在前两种格式中,会将复制至或将多个文件复制至已存在的,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。 Linux操作系统的基本框架结构Linux最诱人的地方是开放源代码,喜欢程序的人们,可以免费下载Linux的源代码,自由修改、添加功能。充分发挥自己的能力。说Linux开源,应该确切是指 Linux Kernel(内核)及在遵循GUN GPL(Gun是一个自由软件组织,GPL GENERAL PUBLIC LICENSE)下的软件。像Red Hat Linux、Red Flag(红旗)Linux、Suse Linux等。它们是发行版(Distribution Edition),包含了Kernel、X window KDE或Gnome桌面及许多的应用程序。 Linux Kernel所有的Linux发行版都是基于同一个内核,也就是芬兰赫尔辛基大学的Linus Torvalds根据Unix开发的。Linux Kernel主要完成OS的五大功能:进程管理、文件管理、设备管理、存储管理、作业管理。是作为一个操作系统所必需的。 X window为用户的GUI(Graphic User Interface)提供最低层的功能。 KDE或GNOME桌面,在X window之上,为用户提供图形操作界面。 应用程序分为:建立在KDE或Gnome之上的应用程序和建立在Shell的应用程序。 不用安装X window 和KDE或GNOME GUI,Linux也一样能完成它的各种操作,Shell下的Linux命令相当丰富。我个人认为,Linux的魅力应该在于:开源和丰富、强大的命令。 在安装Linux时,可以不选择X window 及KDE或GNOME GUI,也可以以后安装。如果在安装Linux没有安装X window、KDE、GNOME,后来再安装它们,应该先安装X window配置X window,而后再安装KDE或GNOME。Linux系统下开机自动运行命令的方法一般可以放在/etc/rc.d/rc.local文件中(rpm系统用来给用户自己配置自需的启动项目的,deb的系统中可以在/etc/init.d/下自己创建启动项目(RPM的系统中也可以)。另外在 Bash和TCshell中的一些启动文件 如下:/etc/profile 登录时自动执行/.bash_profile, /.bash_login, /.profile 登录时自动执行/.bashrc shell 登录时自动执行/.bash_logout 退出时自动执行/.bash_history 记录最近会话中的命令/etc/passwd 记录用户资源等信息/.cshrc 或 /.tcshrc 每个shell启动时自动执行/.login 执行完.cshrc或.tcshrc后,又登录shell执行/.cshdirs 在tcsh.login后执行/.logout 在csh 或tcsh退出时执行另外,想在开机时自动加载 win分区。可以在/etc/fstab 中加上以下几句:= = add start =/dev/hda1 /mnt/c vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda6 /mnt/e vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda7 /mnt/f vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda8 /mnt/g vfat defaults,codepage=936,iocharset=cp936 0 0/dev/hda9 /mnt/h vfat defaults,codepage=936,iocharset=cp936 0 0= add end =注:“= add start=”“= add end=”是我为了便于理解加上去的。你们在修改文件的时候,不要加进去。下面我们讲解添加内容的作用:/dev/hda? 是Win盘对应的分区号,你可以在“硬件浏览器”中的硬盘信息中找到。/mnt/? 是Win盘挂载过来后所对应的/mnt下的目录,该目录我们在1.)中已经创建。vfat 指明挂载的分区是FAT格式的。defaults 告诉Linux启动时自动挂载。codepa 让中文的文件名可以正常显示,否则将显示乱码。Linux系统合理规划您的硬盘分区 一、关于硬盘种类、物理几何结构及硬盘容量、分区大小计算; 1、硬盘种类、物理几何结构 硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA,是ATA标准的升级版本;IDE是并口设备,而SATA是串口,SATA的发展目的是替换IDE; 硬盘的物理几何结构是由盘、磁盘表面、柱面、扇区组成,一个张硬盘内部是由几张碟片叠加在一起,这样形成一个柱体面;每个碟片都有上下表面;磁头和磁盘表面接触从而能读取数据; 2、硬盘容量及分区大小的算法; 我们通过fdsik -l 可以发现如下的信息: Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 9729 55617030 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris /dev/hda8 5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux /dev/hda10 7752 9729 15888253+ 83 Linux 其中 heads 是磁盘面;sectors 是扇区;cylinders 是柱面;每个扇区大小是 512byte,也就是0.5M; 通过上面的例子,我们发现此硬盘有 255个磁盘面,有63个扇区,有9729个柱面;所以整个硬盘体积换算公式应该是: 磁面个数 x 扇区个数 x 每个扇区的大小512 x 柱面个数 = 硬盘体积 (单位bytes) 所以在本例中磁盘的大小应该计算如下: 255 x 63 x 512 x 9729 = 80023749120 bytes 提示:由于硬盘生产商和操作系统换算不太一样,硬盘厂家以10进位的办法来换算,而操作系统是以2进位制来换算,所以在换算成M或者G 时,不同的算法结果却不一样;所以我们的硬盘有时标出的是80G,在操作系统下看却少几M; 上面例子中,硬盘厂家算法 和 操作系统算数比较: 硬盘厂家: 80023749120 bytes = 80023749.120 K = 80023.749120 M (向大单位换算,每次除以1000) 操作系统: 80023749120 bytes = 78148192.5 K = 76316.594238281 M (向大单位换算,每次除以1024) 我们在查看分区大小的时候,可以用生产厂家提供的算法来简单推算分区的大小;把小数点向前移动六位就是以G表示的大小;比如 hda1 的大小约为 6.144831G ; 二、关于硬盘分区划分标准及合理分区结构; 1、硬盘分区划分标准 硬盘的分区由主分区、扩展分区和逻辑分区组成;所以我们在对硬盘分区时要遵循这个标准;主分区(包括扩展分区)的最大个数是四个,主分区(包含扩展分区)的个数硬盘的主引导记录MBR(Master Boot Recorder)决定的,MBR存放启动管理程序(GRUB,LILO,NTLOARDER等)和分区表记录。其中扩展分区也算一个主分区;扩展分区下可以包含更多的逻辑分区;所以主分区(包括扩展分区)范围是从1-4,逻辑分区是从5开始的;比如下面的例子: Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 9729 55617030 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris /dev/hda8 5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux /dev/hda10 7752 9729 15888253+ 83 Linux 通过这个例子,我们可以看到主分区有3个,从 hda1-hda3 ,扩展分区由 hda5-hda10 ;此硬盘没有主分区4,所以也没有显示主分区hda4 ;但逻辑分区不可能从4开始,因为那是主分区的位置,明白了吧; 2、硬盘设备(包括移动存储设备)在Linux或者其它类Unix系统的表示; IDE 硬盘在Linux或者其它类Unix系统的一般表示为 hd* ,比如hda、hdb . . ,我们可以通过 fdisk -l 来查看;有时您可能只有一个硬盘,在操作系统中看到的却是 hdb ,这与硬盘的跳线有关;另外hdc 大多表示是光驱设备;如果您有两块硬盘,大多是 hda和hdb。在这方面说的太多也无用,还是以fdisk -l 为准为好; SCSI 和SATA 硬盘在Linux通常也是表示为 sd* ,比如 sda 、sdb . . 以fdisk -l 为准 移动存储设备在linux表示为 sd* ,比如 sda 、sdb . . 以fdisk -l 为准 3、合理的规划分区; 关于一个磁盘的分区,一个磁盘应该有四个主分区,其中扩展也算一个主分区;存在以下情况: 1)分区结构之一:四个主分区,没有扩展分区; 主|分区1 主分|区2 主|分区3 主|分区4 这种情况,如果您想在一个磁盘上划分五个以上分区,这样是行不通的; 三个主分区 一个扩展分区;主|分区1 主|分区2 主|分区3 扩展分区 | 逻辑|分区5 逻辑|分区6 逻辑|分区7 逻辑|分区8 . . 这种情况行得通,而且分区的自由度比较大;分区也不受约束,能分超过5个分区;这只是举一个例子; 2)最合理的的分区方式; 最合理的分区结构:主分区在前,扩展分区在后,然后在扩展分区中划分逻辑分区;主分区的个数+扩展分区个数要控制在四个之内;比如下面的分区是比较好的;主|分区1 主|分区2 主|分区3 扩展分区 | 逻辑|分区5 逻辑|分区6 逻辑|分区7 逻辑|分区8 . .主|分区1 主|分区2 扩展分区 | 逻辑|分区5 逻辑|分区6 逻辑|分区7 逻辑|分区8 . .主|分区1 扩展分区 |逻辑|分区5 逻辑|分区6 逻辑|分区7 逻辑|分区8 . . 最不合理的分区结构: 主分区包围扩展分区;比如下面的;主|分区1 主|分区2 扩展分区 主|分区4 空白未分区空间 | 逻辑|分区5 逻辑|分区6 逻辑|分区7 逻辑|分区8 . . 这样 主|分区2 和 主|分区4 之间的 扩展分区 是有自由度,但主|分区4后的空白未分区空间怎么办?除非把主分区4完全利用扩展分区后的空间,否则您想在主分区4后再划一个分区是不可能的,划分逻辑分区更不可能; 虽然类似此种办法也符合一个磁盘四个主分区的标准,但这样主分区包围扩展分区的分区方法实在不可取; 我们根据这个标题,查看一下我们的例子,是不是符合这个标准呢? Device Boot Start End Blocks Id System /dev/hda1 * 1 765 6144831 7 HPFS/NTFS /dev/hda2 766 2805 16386300 c W95 FAT32 (LBA) /dev/hda3 2806 9729 55617030 5 Extended /dev/hda5 2806 3825 8193118+ 83 Linux /dev/hda6 3826 5100 10241406 83 Linux /dev/hda7 5101 5198 787153+ 82 Linux swap / Solaris /dev/hda8 5199 6657 11719386 83 Linux /dev/hda9 6658 7751 8787523+ 83 Linux /dev/hda10 7752 9729 15888253+ 83 Linux 后记: 把分区基础写出来,主要是想让新手弟兄知道什么是合理的分区结构,如果把硬盘分区规划好了,也为以学习省却了不少麻烦;在此文后,我计划写具体的分区工具介绍;这也算一个基础知识的积累;虽然老手都会,但新手可能还是需要的;Linux文件管理与格式转换技巧本文来自于网络文章的整理。Linux文件管理技巧Linux 为每个文件都分配了一个文件所有者,称为文件主,并赋予文件主惟一的注册名。对文件的控制取决于文件主或超级用户( root )。文件或目录的创建者对所创建的文件或目录拥有特别使用权,文件的所有关系是可以改变的,您可以将文件或目录的所有权转让给其他用户,但只有文件主或root才有权改变文件的所有关系。用户可以是用户名或用户ID。文件是以空格分开的要改变权限的文件列表,可以用通配符表示文件名。如果改变了文件或目录的所有权,原文件主将不再拥有该文件或目录的权限。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的目录下以后,让用户拥有使用该文件的权限。文件的所有权标志是用户ID(UID)。chown命令更改某个文件或目录的所有权。例如,超级用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,超级用户(root)应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。chown命令的语法格式是:chown 选项用户或组文件1文件2在Linux下,每个文件又同时属于一个用户组。当你创建一个文件或目录,系统会赋予它一个用户组关系,用户组的所有成员都可以使用此文件或目录。文件用户组关系的标志是GID。文件的GID只能由文件主或超级用户(root)来修改。chgrp命令可以改变文件的GID,其语法格式为:chgrp 选项 group文件名其中group是用户组ID。文件名是以空格分开的要改变属组的文件列表,它支持通配符。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。访问权限规定三种不同类型的用户:文件主(owner)、同组用户(group)、可以访问系统的其他用户(others)。当用ls -l命令或l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。其中各位的含义如下:访问权限规定三种访问文件或目录的方式:读(r)、写(w)、可执行或查找(x)。目录访问权限在ls命令后加上-d选项,可以了解目录文件的使用权限:ls -d读权限(r)可以列出存储在该目录下的文件,即读目录内容列表。这一权限允许shell使用文件扩展名字符列出相匹配的文件名;写权限(w)表示允许你从目录中删除或添加新的文件,通常只有目录主才有写权限;执行权限(x)允许你在目录中查找,并能用cd命令将工作目录改到该目录。文件访问权限读权限(r)表示只允许指定用户读其内容,而禁止对其做任何的更改操作。将所访问的文件的内容作为输入的命令都需要有读的权限。例如:cat、more等;写权限(w)表示允许指定用户打开并修改文件。例如命令vi、cp等;执行权限(x)允许指定用户将该文件作为一个程序执行。linux操作系统文件格式转换技巧.tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)-.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName-.bz2解压1:bzip2 -d FileName.bz2解压2:bunzip2 FileName.bz2压缩: bzip2 -z FileName.tar.bz2解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName-.bz解压1:bzip2 -d FileName.bz解压2:bunzip2 FileName.bz压缩:未知.tar.bz解压:tar jxvf FileName.tar.bz压缩:未知-.Z解压:uncompress FileName.Z压缩:compress FileName.tar.Z解压:tar Zxvf FileName.tar.Z压缩:tar Zcvf FileName.tar.Z DirName-.tgz解压:tar zxvf FileName.tgz压缩:未知.tar.tgz解压:tar zxvf FileName.tar.tgz压缩:tar zcvf FileName.tar.tgz FileName-.zip解压:unzip FileName.zip压缩:zip FileName.zip DirName-.rar解压:rar a FileName.rar压缩:r ar e FileName.rarrar请到:/download.htm 下载!解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):rootwww2 tmp# cp rar_static /usr/bin/rar-.lha解压:lha -e FileName.lha压缩:lha -a FileName.lha FileNamelha请到:r.kanazawa-it.ac.jp/lhaunix/下载!解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):rootwww2 tmp# cp lha /usr/bin/-.rpm解包:rpm2cpio FileName.rpm | cpio -div-.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar .ace .lha .lzh.lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea解压:sEx x FileName.*压缩:sEx a FileName.* FileNamesEx只是调用相关程序,本身并无压缩、解压功能,请注意!sEx请到: /projects/sex下载!解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):rootwww2 tmp# cp sEx /usr/bin/简捷操作 Linux系统中的十个“快速”1、快速加载系统文件 大家知道以前我们在使用linux文件系统之前,都需要通过mount命令来首先加载指定的文件系统,用完之后还必须使用unmount命令来卸载指定的文件系统。现在,我们可以使用RedHat linux6.0中的autofs命令,来免去我们每次mount和umount之苦,另外RedHat6.0中还自带了autofs的rpm命令,只要我们把它安装好之后就可以享受自动加载文件系统的方便。我们首先在/misc目录下,来创建一个cd目录,如果使用其自带的auto.misc和auto.master的话,马上就可以实现自动加载功能了。2、快速进行安装工作通常我们在安装某个操作系统软件时,需要该系统的引导盘启动才能安装。但我们在安装Linux操作系统时,可以利用该系统光盘中的一个名为loadlin.exe的DOS软件,将Linux核心直接调入内存,并由Linux核心代替当前操作系统来接管计算机,并进入Linux的安装界面。在安装Linux时,我们只要在运行对话框中输入loadlin E:imagesvmlinuz root=/dev/ram initrd=E:imagesinitrd.img这个命令就可以直接安装Linux了;其中E是光驱盘符,E:imagesvmlinuz为Linux核心名。3、快速启动系统随着个人计算机配置的日益提高,在自己的计算机上安装Linux系统已经不是什么新鲜的事了。假设我们的计算机上同时装有windows和Linux两个操作系统,应该如何启动Linux呢?是否每次都需要重启计算机,通过LiLo引导?其实如果我们在dos下,有一种简单快速启动Linux的方法,那就是load Linux。loadlin.exe是在dos下的可执行程序,它可以在纯dos环境下迅速启动Linux,而且无需重启计算机,通常我们可以在光盘的/kernels目录下可以找到这个程序。如果不知这个程序被放置于安装盘的何处,可以使用“find -name loadlin*”命令来寻找。找到之后将其复制到dos分区中,同时还需要复制一份你所使用的Linux内核文件。可以通过windows直接从光盘复制,也可在Linux环境下使用mcopy命令将文件copy到dos分区;接着再编写一个Linux.bat的批处理文件,文件内容如下:c:loadlin c:vmlinuz root=/dev/hda1 ro,其中我们假设loadlin.exe和vmlinuz这两个内核文件都在c盘根目录,而root为Linux根设备,而且Linux处于硬盘第一分区,所以设备名为/dev/hda1,ro意为readonly。以后在dos下要启动Linux时,运行Linux.bat就可以了。这样启动Linux快速高效,大大的减少了系统自检时等待的时间。4、快速建立文件列表在Linux操作系统之下,我们也可以实现对MP3文件的播放,但是在Linux的命令行状态下,我们只能一首一首地进行播放歌曲,如果我们想连续地播放某一个目录下的所有MP3文件时,就必须首先把这些扩展名为mp3的所有音频文件建立一个MP3播放列表,能后使用播放命令,来依次播放列表中的音乐文件,那么我们该如何建立mp3文件的播放列表呢?其实很简单,我们只要在系统的命令行中输入如下的命令:find /mnt/cdrom -name *.mp3 -print cd1.play.list,这样就会把指定目录中的所有MP3文件建立一个名为play.list的文件。然后使用xmms 或 x11amp命令就能进行播放这些mp 3音乐了。5、快速输入命令由于Linux操作界面大部分都是处于命令行输入状态,因此要想执行某个功能的话,可能需要输入一段很长的命令字符,如果在实现某个功能中需要重复好几遍这样的命令,那么我们还是这样一个字符一个字符地输入,肯定是比较麻烦的,那么我们有没有办法来快速输入以前用过的命令呢?答案当然是肯定的,我们可以在Bash Shell中,使用“!”来重复上几次输入过的命令,这样就可以省去重新输入命令的麻烦了。6、快速启动编辑器 我们在使用less 或 more命令来查看某个文件时,可能会发现被查看的文件有错误或者其他需要修改的内容,这时我们就需要对其进行修改,但是在查看状态下,我们无

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论