目录操作命令•绝对路径–指从根开始查找的目录称为绝对路径–在linux下,根目录用”/”表示,故以”/”开始的路径都是绝对路径–绝对路径与当前目录无关–例:/etc•相对路径–指从当前目录开始查找的目录称相对路径–相对路径与当前目录有关–例:–cd/home//走绝对路径–cduser//走相对路径,说明从home开始查找,且是home目录的子目录目录操作命令•创建目录–语法格式:mkdir[-p]目录名及路径–命令功能:创建目录–使用说明:使用-p参数可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖。–案例•在root用户的主目录中创建一个mysoft目录–[root@localhost~]#mkdir~/mysoft•在/home目录下创建abc–[root@localhost~]#mkdir/home/abc•在/目录下创建文件xyz/abc/sa–[root@localhost~]#mkdir/xyz/abc/sa/*错误*/–[root@localhost~]#mkdir-p/xyz/abc/sa/*正确*/目录操作命令•删除目录–语法格式:rmdir要删除的目录名及路径–命令功能:删除指定目录–命令使用条件:目录必须是空目录–说明•只要目录是空的,就可以在任何地方使用相对或绝对路径的方法删除该目录,甚至可以在该目录中删除目录本身(这一点与DOS完全不同,DOS下是不可以在目录中删除目录本身的)–案例•删除/home/abc–[root@localhost~]#rmdir/home/abc/*仅删除了abc目录*/•删除/xyz/abc/目录下的sa–[root@localhost~]#rmdir/xyz/abc/sa目录操作命令•查询当前目录–语法格式:pwd–命令功能:查询当前目录所处的位置–语法说明:无任何参数–案例•[root@localhost~]#pwd/root•[root@localhost~]#cd/etc•[root@localhost~]#pwd/etc//pwd命令执行后的显示结果目录操作命令•改变当前目录–语法格式:cd目录名–命令功能:改变用户当前正在使用的目录–具体语法格式•cd目录名进入指定的目录,使该目录成为当前目录•cd~或cd进入当前用户的主目录,使主目录成为当前目录•cd..返回上一级目录。..代表上一级目录,.代表当前目录。•cd../../返回上二级目录,其余依次类推•cd/返回到根目录•cd-在最近访问过的两个目录之间快速切换•cd~用户名进入指定用户的主目录–应用案例•进入根目录–[root@localhost~]#cd/•进入home目录–[root@localhost/]#cd/home–[root@localhost/home]#目录操作命令•改变当前目录–应用说明•cd~–切换到当前用户创建时在home目录中默认创建的目录–符号“~”前面有空格–cd命令等价于cd~•cd-–切换到上次所使用的目录–会反复在当前目录和上次所使用的目录之间切换–符号“-”号前面有空格•cd/指定目录–切换到指定目录–符号“/”前面有空格目录操作命令•改变当前目录–应用说明•cd目录–切换到当前目录的下级目录–“目录”前有空格•cd..–切换到上级目录–“..”前有空格•cd../..–返回上两层目录–“..”前有空格目录操作命令•whereis命令–作用•查找linux命令存放的目录–格式•whereisless–less:/usr/bin/less–说明命令less命令存放在/usr/bin/目录中文件操作命令•ls命令–命令功能:ls命令用于列出一个或多个目录下的文件或子目录列表的相关信息–命令参数•参数较多文件操作命令•ls命令–ls•按字母顺序列出当前目录中的非隐藏文件–ls-a•按字母顺序列出当前目录中的所有文件–ls-r•按字母逆顺序列出当前目录中的非隐藏文件–ls-F•按类型列出文件–ls-i•按incode列出文件文件操作命令•ls命令–ls-l•列出目录、长度、所有者和权限。等价于ll–ls-t•按修改时间列出文件目录–ls-u•按访问时间列出文件目录–ls-A•列出所有文件和目录,但不列出“.”和“..”–ls-R•列出所有文件、目录及子目录中的文件和目录•使用Ctrl+C可以终止显示文件操作命令•ls命令–ls-l--block-size=K•显示文件的大小以k(1024)为单位显示(计算机单位进制)•等价于–ls-l--block-size=1024–ls-l--block-size=KB•显示文件的大小以KB(1000)为单位显示(工业标准进制)•等价于–ls-l--block-size=1000文件操作命令•ls命令–ls-l--block-size=M•显示文件的大小以M(1024*1024)为单位显示(计算机单位进制)•等价于–ls-l--block-size=1024*1024–ls-l--block-size=KB•显示文件的大小以KB(1000*1000)为单位显示(工业标准进制)•等价于–ls-l--block-size=1000*1000文件操作命令•ls命令–ls-l--color•作用:文件列表时使用颜色区分•说明:–默认情况下此参数已经使用–等价于:ls-l--color=auto–还等价于:ls-l--color=always–禁用颜色区分文件时,使用ls-l--color=none文件操作命令•cp命令–语法格式:cp[参数选项]源文件目标文件–命令作用:复制文件,支持通配符的使用–使用说明:必须指明目的地,否则会出错–常用参数•常用参数选项:–-i显示覆盖提示信息(覆盖既有文件之前先询问用户);–-f对已存在的目标文件,将进行强制覆盖重写»不论目标文件或目录是否已存在都强行复制–-a保留文件属性不变,目标文件与源文件具有相同的属性–-p保留文件所有者、权限及上次修改和访问时间等信息–-r复制目录及目录中的文件文件操作命令•cp命令–应用格式•cpfile1file2–单个文件复制,复制的结果file2在当前目录中–文件复制时,会保留源文件的权限•cpfile*/abc/–多个文件复制到指定目录/abc/下•cp-ifile1file2–单个文件复制,显示覆盖提示信息–文件覆盖时,会保留覆盖前文件的权限•cp-r/dir1/*/dir2/–将目录/dir1/中所有文件及子目录复制到/dir2/中–没有参数-r则不能复制目录,有了此参数就可以复制目录及目录下的其它文件和目录文件操作命令•cp命令–应用格式•cp-R/dir1/*/dir2/–同r参数•cp-p/dir1/file1/dir2/file2–文件复制,目的文件file2保留file1的所有者、权限及上次修改时间和访问时间等信息•将/device/cdrom/linux_soft目录及其子目录中的文件全部复制到/root/mysoft目录中–[root@localhost~]#cp-r/device/cdrom/linux_soft/*/root/mysoft/文件操作命令•cp命令–解决cp命令复制覆盖时不显示提示信息的方案•导致该命令使用任何参数均会出现覆盖提示信息的原因–执行命令alias时发现,Linux给cp命令建立了如下别名记录»aliascp='cp-i'•临时解决方案–unaliascp•永久解决方案–vim~/.bashrc»进入编辑状态»在aliascp=‘cp-i’前加#号»重新登录系统文件操作命令•rm命令–命令作用:删除文件或目录,可包含一个或多个文件名(各文件间用空格分隔)或用通配符表达,以实现删除多个文件或目录。–语法格式:rm[参数选项]文件或目录名及路径–参数说明•可选参数中的“-i”和“-f”的作用与cp命令相同•-r参数用于删除整棵目录树。文件操作命令•rm命令–命令案例格式•rm-fabc–删除当前目录中的文件abc,且不进行任何提示•rmabc–删除当前目录中的文件abc,显示确认删除提示信息•rm-rfabc–删除当前目录下的abc文件夹及其该文件夹中的文件和子文件夹–没有任何确认删除的提示信息显示,如果没有参数f则有提示–-rf或-fr或-r-f均可以,但不能是-r-f,即-r和-f之间要有空格。文件操作命令•rm命令–命令案例格式•rm-iabc–删除abc文件,并显示确认删除的提示信息–等价于rmabc•rm-rf*–删除当前目录下的所有子文件夹和文件–没有任何删除确认信息提示,如果没有参数f则有提示信息•直接删除/root/mysoft目录树–[root@localhost~]#rm-rf/root/mysoft文件操作命令•mv命令–命令功能•mv命令用于移动或重命名目录或文件–语法格式•mv[参数选项]源目录或文件名目标目录或文件名–使用说明•Linux系统没有重命名命令,因此,可利用该命令来间接实现重命名的概念。•如果文件被移动到不同的卷,则文件的相关参数发生改变;如果文件在同一卷中移动,则文件的相关参数保持不变文件操作命令•mv命令–移动文件或目录•若源路径与目标路径不相同,则移动目录或文件,若源文件名或目录名与目标文件名或目录名也不相同,则在移动过程中还会对其更名。•在移动时,若目标文件已存在,则会自动覆盖,除非使用-i选项。若目标目录已存在,则将源目录连同该目录下面的子目录,移动到目标目录之中。–更名文件或目录•若路径相同,仅文件名或目录名不相同,则更名文件或目录。•将~/mydoc/test.doc文件更名为mywork.doc,则命令为:–[root@localhost~]#mv~/mydoc/test.doc~/mydoc/mywork.doc文件操作命令•mv命令–常用四种格式•mvfile1file2//把文件名file1改变为file2•mvfile*/dir///将多个文件移动到一个目录中•mv-ffile1file2//如果file2存在则会在没有任何提示下被覆盖•mv-ifile1file2//如果file2存在则会先发出提示信息•mv/home/abc/*/home/xyz///将目录abc下的所有文件复制到目录/home/xyz子目录中文件操作命令•touch命令–命令作用•生成空文件•用于更新指定的文件或目录的访问和修改时间为当前系统的日期和时间–命令语法•touch文件名列表–案例•touch/home/user/abc.txt/home/user/xyz.txt–一次生成两个空文件,两个文件之间用空格隔开•touch/home/user/abc.txt–改变abc.txt的时间标志,可以ls-l详细显示文件操作命令•clear–作用•清屏,让光标返回到屏幕的第一行–语法格式•[root@localhost~]#clear文件操作命令•链接•概念–将已经存在的文件或目录链接成另一个不同名称的文件或目录•为什么需要创建符号链接文件–在Linux系统中,同一个文件经常需要以多个不同的文件名出现,或同一个文件需要出现在几个不同的目录中。–为了避免文件重复占用磁盘空间,同时也为了便于文件的同步管理,就可创建该文件的符号链接文件来解决–符号链接文件的名称虽然不同于原文件,但在访问时,实际上访问读取的是原始文件的内容–库文件名经常需要创建符号链接文件,存放库文件的目录名,也经常需要在指定的目录创建符号链接文件操作命令•ln命令–命令作用•该命令用于创建符号链接(symboliclink)文件。•在Linux中,链接的方式有硬链接(hardlink)和软链(softlink)接两种。符号链接就属于软链接。–语法格式•ln-s真实文件或目录符号链接文件名或目录名–使用说明•若不带“-s”参数,则创建硬链接。•硬链接无法跨越不同的文件系统、分区和挂载的设备,只能在原文件所在的同一分区上创建,而且硬链接只针对文件不针对目录。•删除原文件后,硬链接文件仍然有效,可以继续使