您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux常用命令资料
CompanynameLinux培训主讲人:黄新宇bluedrum@163.comLinux常用命令LinuxCommandLinux培训Linux的界面Linux提供给用户界面包括–Shell,即命令行界面–图形界面(GUI)–Web管理界面Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。Linux培训常见三种LinuxShellBash(BourneAgainShell)–Linux标准,最常用–Arm-Linux/Busybox采用此风格CShellSh(BourneShell)Linux培训Shell的快捷方式用上下方向键调阅命令历史记录用Tab键输入命令行自动对齐–#tarzxvfbtabusy-pre-1.00.tar.gz使用Copy/Paste命令使用Shell脚本进行批处理在Putty中,单击Mouse右键可以将剪切板的内容粘贴到Shell–Putty选中后按Ctrl-C拷贝CompanynameLinux培训主讲人:黄新宇bluedrum@163.comLinux培训Linux不象WINDOWS有盘符的概念,只有一个根目录概念,所有文件系统(硬盘,U盘,CDROM,网络文件系统)都以一个子目录挂根目录下某一个子目录下.–根目录以/表示目录也是一种类型的文件。Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录为起点,所有其他的目录都由根目录派生而来。系统在建立每一个目录时,都会自动为它设定两个目录文件,一个是.,代表该目录自己,另一个是..,代表该目录的父目录,对于根目录,.和..都代表其自己。Linux培训工作目录与用户主目录从逻辑上讲,用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称作工作目录或当前目录(WorkingDirectory)。工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(HomeDirectory)就成为其工作目录。工作目录用.表示,其父目录用..表示。用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。用户可以通过一个~字符来引用自己的主目录。Linux培训路径顾名思义,路径是指从树型目录中的某个目录层次到某个文件的一条道路。此路径的主要构成是目录名称,中间用/分开。任一文件在文件系统中的位置都是由相应的路径决定的。–用户在对文件进行访问时,要给出文件所在的路径。路径又分相对路径和绝对路径。绝对路径是指从根开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。–应该注意到,在树型目录结构中到某一确定文件的绝对路径和相对路径均只有一条。绝对路径是确定不变的,而相对路径则随着用户工作目录的变化而不断变化。–绝对路径:/home/hxy/hello.txt–相对路径:./hello.txtbin/cp../home/hxyLinux培训Linux可执行文件与扩展名无关,只取决于是否有执行权限CompanynameLinux培训主讲人:黄新宇bluedrum@163.comLinux培训ls-显示目录内容ls是英文单词list的简写该命令类似于DOS下的dir命令。语法:ls[选项][目录或是文件]Linux培训ls命令选项常用的选项如下:–-a显示指定目录下所有子目录与文件,包括隐藏文件。–-A显示指定目录下所有子目录与文件,包括隐藏文件。但不列出“.”和“..”。–-c按文件的修改时间排序。–-C分成多列显示各项。–-d如果参数是目录,只显示其名称而不显示其下的各文件。往往与l选项一起使用,以得到目录的详细信息。–-i在输出的第一列显示文件的i节点号。–-l以长格式来显示文件的详细信息。这个选项最常用。–-R递归式地显示指定目录的各个子目录中的文件。–-s给出每个目录项所用的块数,包括间接块。Linux培训Ls显示结果使用ls命令,有时会有几种不同的颜色,–蓝色表示是目录,–绿色表示是可执行文件,–表示是压缩文件,–红底白字表示失效的符号链接–浅蓝色表示是链接文件,Linux培训ls–l详细结果drwx------14studentstudent409611月1716:58student第一个字符表示文件类型,它可以是下述类型之一:–-普通文件d目录l符号链接b块设备文件c字符设备文件2.后面的9个字符表示文件的访问权限,分为3组,每组3位。–第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读、写和执行权限。–各权限如下所示:–r读–w写–x执行。对于目录,表示进入权限。3.注意,linux文件系统不是根据后缀来执行文件的,而是根据此文件有没有执行权限。Linux培训ls–la–列出所有文件,包括隐含文件ls–d–仅查看目录属性ls–i–查看文件或目录的inode节点,-i参数的运用ls–R–递归显示子目录的文件排序显示–在文件的大小排序上,我们要用到-S参数;–如果是逆序排序时,我们要用到-r参数;–按最后访问的时候排序,要用到-t参数;–根据扩展名进行排序,要用到参数-X;ls/home/hxy–查看/home/hxy文件信息Linux培训cd切换目录语法:cd[目的目录]–说明:cd指令可让用户在不同的目录间切换cd的特殊用法–进入上一级目录cd..–进入该用户主目录,(root用户进入/root,其余用户进入/home相应用户)cd~或者是cdLinux培训pwd显示当前目录语法:pwd[--help][--version]补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。参数:--help在线帮助。--version显示版本信息Linux培训Linux文件链接概念一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)–默认情况下,ln命令产生硬链接。硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件指向同一索引节点是存在的。一般这种连接就是硬连接。–硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。Linux培训与硬连接相对应,Linux系统中还存在另一种连接,称为符号连接(SymbilcLink),也叫软连接。–软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。–在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。–如果删除源文件,符号链接就失效了,指向一个不存在空链接链接在Linux应用非常广泛,相对WINDOWS快捷方式只能SHELL使用,在LINUX中完全可以当普通文件一样使用Linux培训ln文件之间创建链接命令格式语法:ln[选项]目标[链接名]生成一个硬链接–ln/home/hxy/1.txt/home/hxy/ls.ln生成一个软链接–ln–s/usr/bin–自动在当前目录生一个同名的链接文件,这里是bin链接的路径可是相对路径,比如源码头文件,也可以是绝对路径Linux培训mv移动和修改文件名格式mv[options]源文件或目录目标文件或目录–将/usr/cbu中的所有文件移到当前目录(用“.”表示)中:$mv/usr/cbu/*.–将文件cjh.txt重命名为wjz.txt$mvcjh.txtwjz.txtLinux培训CP命令语法:cp[选项]源文件或目录目标文件或目录常用选项含义如下:-a该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。-d拷贝时保留链接。-f覆盖已经存在的目标文件而不提示。i要提示要求用户确认。R若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。b生成已存在目标文件的覆盖之前备份Linux培训cp-a参数-a的示例及说明把源目录复制到另外的一个目标,相当于克隆了一个目录,源目录和目标目录在用户组、权限及修改或访问时间保持一致;[root@localhost~]#cp-amydiryoudir注:复制目录mydir到youdir,如果yourdir目录不存在,则创建。并且把mydir中所有的文件下级子目录都复制到yourdir目录中。-a参数等同于-dpR,并且源目录和目标目录的属性(用户组、权限、最后访问及修改时间)都一致;Linux培训把多个文件复制到目录目录中示例把位于用户当前目录下的fonts.dir、Kernel.rpm和Plist文件,复制到当前用户所处的目录下的sun目录中;[root@localhost~]#cpfonts.dirKernel.rpmPlistsun/[root@localhost~]#lssun/fonts.dirKernel.rpmPlist通配符–*多个–?一个Linux培训cp-R复制目录时-R参数的应用在用户当前操作的目录中,有mydir目录,想把mydir复制为medir(在复制之前medir是不存在的)。[root@localhost~]#cp-Rmydirmedir注:如果medir目录不存在,则创建medir目录,并且medir目录中的内容和mydir中的一样;Linux培训cp-dcp–d不拷贝链号链接所指向文件Linux培训mkdir创建目录创建一个目录(类似MSDOS下的md命令)语法:mkdir[选项]dirname说明:该命令创建目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。命令中各选项的含义为:m对新建目录设置存取权限。也可以用chmod命令设置。-p可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。Linux培训rm命令格式:rm[参数]文件名或目录名删除一个文件或目录参数含意–-r递归删除,通常跟d结合,删除一个完整目录及其子目录–-f不询问直接删除–-d删除一个目录Linux培训rm删除文件[root@localhost~]#rm-i123.sh注:这是删除一个文件,用-i参数的示例,有警告提示;rm:是否删除一般空文件“123.sh”?Y如果您想终止rm命令,请按ctrl+c组合健退出rm;[root@localhost~]#rm-rimydir/rm:是否进入目录“mydir/”?yrm:是否进入目录“mydir//youdir”?yrm:是否删除一般文件“mydir//youdir/enteruml.sh”?如果您想没有任何警告信息的删除mydir目录下的所有文件及子目录,可以用-r和-f参数的组合;[root@localhost~]#rm-rfmydirchmodLinux培训rmdir删除目录删除空目录语法:rmdir[选项]dirname说明:删除目录注意,一个目录被删除之前必须是空的。rm-rdir命令可代替rmdir。命令中各选项的含义为:p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。Linux培训file格式file目
本文标题:Linux常用命令资料
链接地址:https://www.777doc.com/doc-3871300 .html