您的位置:新葡亰496net > 电脑系统 > 新葡亰496net:您确定要清楚的有关Linux文件目录操

新葡亰496net:您确定要清楚的有关Linux文件目录操

发布时间:2019-08-17 19:41编辑:电脑系统浏览(140)

    cp命令(copy),用来对一个或多个文件,目录进行拷贝

    1. 命令格式:(和目录之间使用空格隔开)

    该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大。

    1,《你一定要知道的关于Linux文件目录操作的12个常用命令》是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建、拷贝、移动、删除、查看等,是开发人员操作Linux系统的常用命令,所以你一定要知道。

    你一定要知道的关于Linux文件目录操作的12个常用命令,linux常用命令

    写在前面:

    1,《你一定要知道的关于Linux文件目录操作的12个常用命令》是楼主收集的关于Linux文件目录操作最常用的命令,包括文件或目录的新建、拷贝、移动、删除、查看等,是开发人员操作Linux系统的常用命令,所以你一定要知道。

    2,《你一定要知道的关于Linux文件目录操作的12个常用命令》适合初学者,对于Linux大神的请绕过,不过欢迎一起讨论学习!

    3,此次收集,多谢来自

     

    下面开始一起学习吧:     

    1, mkdir命令

    mkdir用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

    (1)     命令格式:mkdir [选项] 目录

    (2)     命令功能:在指定位置创建指定文件名命名的文件夹或目录,要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限,且同一个目录下不能有重名的。

    (3)     命令参数:

    -m,--mode模式 设定权限<模式>(类似chmod),而不是rwxrwxrwx

    -p,--parents可以是一个路径的名称,此时若路径中的某些目录不存在,加上此选项后系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

    -v,--verbose创建当前新目录或文件时显示信息,如“已创建目录test6”

    (4)     命令实例:

    ①创建一个空目录

                 mkdir lijl_bj1

    ②递归创建多个目录

                 mkdir –p ./lijl_bj1/test(./表示当前目录,../表示上级目录,/表示根目录)

    ③创建权限为777的目录

                 mkdir –m 777 test777

    ④创建新目录显示信息

                 mkdir –v test

    ⑤创建项目的目录结构

    mkdir –vp

    src/{com/sitech/{admin/{entity/,dao/,service,controller},common/util/},config/}

    (5)     注意事项:

    最后一个实例⑤对顺序是有要求的,即在-vp时才表示-v –p操作,而若是-pv则在上述语句中会默认为创建-vp目录。

    2, ls命令

    缺省下用来打印当前目录的清单,如果ls指定其他目录,那么就会显示指定目录的文件及文件夹清单。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件)、查看目录信息等。

    (1)     命令格式:ls [选项] [目录名]

    (2)     命令功能:列出目标目录中所有的子目录和文件

    (3)     命令参数:

    -a,列出目录下的所有文件,包括以.开头的隐含文件

    -c 配合-lt根据ctime排序及根据ctime(文件状态最后更改的时间)

      配合-l 显示ctime但根据名称排序

    -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

    -t 以文件的修改顺序排序

    -u 配合-lt显示访问时间,而且依据访问时间排序

         配合-l 显示访问时间,但根据名称排序

    -v 依据版本进行排序

    -x 逐行列出项目,而不是逐栏列出

    -X 根据扩展名进行排序

    -1 每行只列出一个文件

    -F 可以在显示子目录的时候在它的文件名之后加一个“/”,而文件后面的“*”表示这是一个可执行程序

    (4)     常用实例:

    ①列出 /lijl_bj1/com/src文件夹下的所有文件和目录的详细情况

    进入lijl_bj1目录,ls –l –R(或-lR) src

    新葡亰496net 1

    ②列出当前目录中所有以“s”开头的所有文件目录的信息,

               ls –l s*

    新葡亰496net 2

    ③只列出文件下的子目录:

                                 ls -F ./src |grep /$ 列出src目录下面的子目录

                                       结果:com/,config/

    ④列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档案名称后加"*" 

               ls –AF

    3, cd命令

    cd命令是Linux里面最基本的命令,很多其他命令都是建立在它的基础之上的

    (1)     命令格式:cd [目录名]

    (2)     命令功能:切换当前目录至dirName

    (3)     常用范例:

    ①进入系统根目录

                 cd /

    ②进入当前目录的上一级目录:cd ..或者cd ..//

    ③进入当前用户的主目录

                 cd 或者 cd~

    ④跳转到指定目录

                 cd /echncms/lijl_bj1(根目录下进入)

    跳转到指定目录,从根目录开始,目录名称前加“/”,当前目录的子目录写名称即可。

    ⑤返回进入此目录之前所在的目录

                 cd –

    ⑥把上个命令的参数作为cd参数使用

                 cd !$

    (4)     注意事项:

    跳转到指定目录,从根目录开始,目录名称前加“/”,当前目录的子目录写名称

    4, pwd命令

    使用“pwd”命令来查看“当前工作目录”的完整路径,每当你在终端进行操作时,都会有一个当前工作目录,在不太确定当前位置时,可以使用pwd命令来查看当前目录再文件系统里的确切位置。

    (1)     命令格式:pwd [选项]

    (2)     命令功能:查看“当前工作目录”的完整路径

    常用参数:一般情况下不使用任何参数,如果目录是链接时,pwd –P 显示出实际路径,而非使用链接路径。若当前路径被删除了,pwd显示的仍是原路径。

    5, rm命令

    该命令的功能是删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其以下的所有文件及目录均删除,对于链接文件,只是删除了链接,原有文件保持不变。

    (1)     命令格式:rm [选项] 文件

    (2)     命令功能:删除指定目录中的一个或多个文件或目录,如果没有使用-r选项,则rm不会删除目录,如果使用rm来删除文件,通常仍可以将文件恢复原状。

    (3)     命令参数:

    -f,--force忽略不存在的文件,从不给出提示

    -i,--interactive 进行交互式地删除

    -r,-R,--recursive 指示rm将参数中列出的全部目录和子目录均递归地删除

    -v,--verbose 详细显示进行的步骤

    (4)     命令实例:

    ①删除文件file,系统会先询问是否删除,rm –i log.log,输入y之后就会删除

    ②强行删除file,系统不再提示  rm –f log1.log

    ③删除任何.log文件,删除前逐一询问  rm –i *.log

    ④将test1子目录及子目录中所有档案都删除 rm –r test

    ⑤将test2子目录及子目录中所有档案都删除,并且不用一一询问

         rm  –rf  test2(常用)

    ⑥删除以-f开头的文件

                 rm -- -f

    ⑦自定义回收站功能:

    myrm(){ D=/tmp/$(date %Y%m%d%H%M%S); mkdir –p $D; mv “[email protected]” $D && echo “moved to $D ok”; }

    6, rmdir命令

    rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。注意(rm –r dir命令可代替rmdir,但是有很大危险性),删除某目录时也必须对父目录有写权限。

    (1)     命令格式:rmdir [选项]…目录…

    (2)     命令功能:该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须对父目录有写权限。

    (3)     命令参数:

    -p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除,如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

    -v,--verbose显示指令执行过程

    (4)     命令实例:

    ①rmdir不能删除非空目录 rmdir lijl_bj1,该命令不能直接删除非目录

    ②rmdir –p 当子目录被删除后使它也一并成为空目录的话,则顺便一起删除

    7, mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

    (1)     命令格式:mv [选项] 源文件或目录 目标文件或目录

    (2)     命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源                           文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名时,源文件或目录参数可以有多个,mv命令将各参数指                             定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链接该文件的链接也将丢失。

    (3)     命令参数:

    -b :若需要覆盖文件,则覆盖前先行备份

    -f : force强制的意思,如果目标文件已存在,不会询问而直接覆盖

    -i : 若目标文件已经存在时,就会询问是否覆盖。

    -t : --target –directory,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

    (4)     命令实例:

    ①文件改名:将文件test.log 改名为test1.txt

                 mv test.log test1.txt

    ②移动文件:将test1.log文件移至test3

                 mv test1.log test3

    ③将文件log1.txt,log2.txt,log3.txt移至目录test中

                 mv log1.txt log2.txt log3.txt test

                 mv –t /opt/soft/test/ log1.txt log2.txt log3.txt

    ④将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

                 mv –i log1.txt log2.txt

    ⑤将文件file1改名为file2,即时file2存在,也是直接覆盖掉

                 mv –f log3.txt log2.txt

    log3.txt的内容直接覆盖了log2.txt内容,-f这是个危险的选项,使用时候一定要保持头脑清醒,一般情况下最好不用加上它。

    ⑥目录的移动

                 mv dir1 dir2

    如果目录dir2不存在,将目录dir1改名为dir2,否则将dir1移动到dir2中

    ⑦移动当前文件夹下的所有文件到上一级目录

                 mv * ../

    ⑧把当前目录的一个子目录里的文件移动到另一个子目录里

                 mv test3/*.txt test5

    ⑨文件被覆盖前做简单备份,前面加参数-b

                 mv log1.txt –b log2.txt

    说明:-b不接受参数,mv会去读取环境变量VERSION_CONTROL来作为备份策略。--backup该选项指定如果目标文件存在时的动作,共有四种备份策略:

    1.CONTROL=none或off : 不备份。

    2.CONTROL=numbered或t:数字编号的备份

    3.CONTROL=existing或nil:如果存在以数字编号的备份,则继续编号备份m 1...n:

    执行mv操作前已存在以数字编号的文件log2.txt.~1~,那么再次执行将产生log2.txt~2~,以次类推。如果之前没有以数字编号的文件,则使用下面讲到的简单备份。

    4.CONTROL=simple或never:使用简单备份:在被覆盖前进行了简单备份,简单备份只能有一份,再次被覆盖时,简单备份也会被覆盖。

    mv不会创建新目录,只能将源目录或源文件移入已创建好的目录,若目标文件或文件夹不存在时,将只会是改名,而不是移动文件或目录

    8, cp命令

    cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行复制文件时,如果目标文件已存在,就会询问是否覆盖,不管你是否使用参数-i,但如果是在shell脚本中执行cp时,没有参数-i时不会询问是否覆盖,这说明命令行和shell脚本的执行方式有些不同。

    (1)     命令格式: cp [选项]… [-T] 源 目的

                               或 cp [选项]… 源… 目录

                               或 cp [选项]… -t 目录  源…

    (2)     命令功能:将源文件复制至目标文件,或将多个源文件复制至目标文件

    (3)     命令参数:

    -i ,--interactive 覆盖前询问(使前面的-n选项失效)

    -n ,--no-clobber 不要覆盖已存在的文件(使前面的-i选项失效)

    -R,-r,--recursive 复制目录及目录内的所有项目

    (4)     命令实例:

    ①复制单个文件到目标目录,文件在目标文件中不存在

                 cp log.log test5

    在没有带-a参数时,两个文件的时间是不一样的,在带来-a参数时,两个文件的时间是一致的。

    ②目标文件存在时,会询问是否覆盖。

                 cp log.log test5

    目标文件存在时,会询问是否覆盖,这是因为cp 是cp –i 的别名,目标文件存在时,即时加了-f标志,也还会询问是否覆盖。

    ③复制整个目录

                 cp –a test3 test5

    注意目标目录存在与否结果是不一样的,目标目录存在时,整个源目录被复制到目标目录里面。

    ④复制的log.log建立一个链接档案log_link.log

                 cp –s log.log log_link.log

    ⑤那个log_link.log是由-s的参数造成的,建立的是一个【快捷方式】,所以会看到在文件的最右边,会显示这个文件是链接到哪里去的。

    9, touch命令

    Linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

    (1)     命令格式: touch [选项]…文件…

    (2)     命令功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

    (3)     命令参数:

    -a 或--time = atime--time =access或--time=use 只更改存取时间

    -c 或--no-create 不建立任何文档

    -d 使用指定的日期时间,而非现在的时间

    -m 或--time=mtime或--time=modify 只更改变动时间

    -r 把指定文档或目录的日期时间,统统设成和参考文档和目录的日期时间相同

    -t 使用指定的日期,而非现在的时间

    (4)     常用实例:

    ①创建不存在的文件:

                 touch log2015.log log2016.log

    如果log2014.log不存在,则不创建文件

    ②更新log.log的时间和log2015.log时间戳相同

                 touch –r log2015.log log.log

    ③设定文件的时间戳

                 touch –t 201505191357.50 log.log

    -t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:      

      [[CC]YY]MMDDhhmm[.SS]     

      这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch   将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

    10,            cat命令

    cat命令的用途是连接文件或标准输入并打印,这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

    (1)     命令格式:cat [选项] [文件]…

    (2)     命令功能:cat主要有三大功能:

    ①一次显示整个文件:cat filename

    ②从键盘创建一个文件:cat>filename只能创建新文件,不能编辑已有文件

    ③将几个文件合并为一个文件:cat file1 file2>file

    (3)     命令参数:

    -A,--show-all  等价于-vET

    -b,--number-nonblank  对非空输出行编号

    -e                                         等价于 –vE

    -E,--show-ends                   在每行结束处显示$

    -n,--number                        对输出的所有行编号,由1开始对所有输出的行数编号

    -s,--squeeze-blank             有连续两行以上的空白行,就代换为一行的空白行

    -t                                          与-vT等价

    -T,--show-tabs                    将跳格字符显示为^I

    (4)     使用实例:

    ①把log2012.log的文件内容加上行号后输入log2013.log这个文件

               cat –n log2012.log log2013.log

    ②把log2012.log和log2013.log的文件内容加上行号(空白行不加)之后将内容附加到log.log里。

               cat –b log2012.log log2013.log log.log

    ③把log2012.log的文件内容加上行号后输入log.log这个文件里

               cat –n log2012.log>log.log

    ④注意tac是反向列示,tac是将cat反过来,所以它的功能就跟cat相反,cat是由第一行到最后一行连续显示在荧幕上,而tac则是由最后一行到第一行反向在银幕上显示。

    11,            more命令

    more命令功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上,more会一起一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能,more命令从前向后读取文件,因此在启动时就加载整个文件。

    (1)     命令格式:

                            more [-dlfpcsu][-num][ /pattern][ linenum][file…]

    (2)     命令功能:more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

    (3)     命令参数:

    n    从第n行开始显示

    -n     定义屏幕大小为n行

    /pattern                  在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

    -c     从顶部清屏,然后显示

    -p     通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

    (4)     常用操作命令:

    Enter 向下n行,需要定义,默认为1行

    Ctrl F、空格键                  向下滚动一屏

    Ctrl B                  返回上一屏

    =                           输出当前行的行号

    :f                 输出文件名和当前行的行号

    V                          调用vi编辑器

    q                           退出more

    (5)     常用实例:

    ①显示文件中从第3行起的内容

               more 3 log2012.log

    ②从文件中查找第一个出现”day3”字符串的行,并从该处前两行开始显示输出

               more /day3 log2012.log

    ③设定每屏显示行数

               more -5 log2012.log

    最下面显示了该屏展示的内容占文件总行数的比例,按Ctrl F或者空格键将会显示下一屏5条内容,百分比也会跟着变化。

    ④列一个目录下的文件,由于内容太多,我们应该学会用more来分页,这得和管道|结合起来

    ls –l | more -5

    每页显示5个文件信息,按Ctrl F或者空格键将会显示下5条文件信息

    12,            tail命令

    tail命令从指定点开始将文件写到标准输出流,使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail –f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。(经常用来在查看服务器上的日志文件)

    (1)     命令格式:        tail   [必要参数][选择参数][文件]

    (2)     命令功能:       

                 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用查看日志文件。

    (3)     命令参数:

    -f               循环读取

    -q              不显示处理信息

    -v              系那是详细的处理信息

    -c<数目>         显示的字节数

    -n<行数>                  显示行数

    (4)     命令实例:

    ①显示文件末尾内容

                 tail –n 5 log2014.log 显示文件最后5行的内容

    ②循环查看文件内容

                 tail   -f      test.log

    ③从第5行开始显示文件

                 tail –n 5 log2014.log

     好了,朋友们,到了这里,我们的12个常用命令就介绍完了,有兴趣地可以仔细看看,一定会学到不少东西的!

    写在前面: 1,《你一定要知道的关于Linux文件目录操作的12个常用命令...

    1、语法

    作用:切换当前目录至。

    语法:cp [选项] 源文件或目录 目标文件或目录

    2,《你一定要知道的关于Linux文件目录操作的12个常用命令》适合初学者,对于Linux大神的请绕过,不过欢迎一起讨论学习!

    cp [选项] [参数]

    实例:

    说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标目录中。

    3,此次收集,多谢来自

    2、命令选项

    切换当前目录到 (查看当前目录命令为)

    各选项含义

    下面开始一起学习吧:

    -b  当文件存在时,覆盖前,为其创建一个备份
    -d  当复制软连接时,把目标文件或目录也建立为软连接,并指向与源文件或目录连接的原始文件或目录
    -f  强制复制,覆盖前不询问
    -i  覆盖前询问
    -l  只创建硬链接而不复制文件
    -p  保留源文件或目录的属性
    -r,-R  递归复制指定目录下的所有文件与子目录
    -s  只创建软链接而不复制文件
    -u  若目标文件存在,且source比较新,才会更新
    -S  自行指定备份文件的后缀
    -v, --verbose  显示详细的进行步骤

    返回上一级目录 
    返回上两级目录 
    进入个人的主目录 

      • a 该选项通常在拷贝目录时使用。它保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合。
      • d 拷贝时保留链接。
      • f 删除已经存在的目标文件而不提示。
      • i 和f选项相反,在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
      • p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。
      • r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
      • l 不作拷贝,只是链接文件。

    1, mkdir命令

    3、实例

    2.

    需要说明的是:为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。

    mkdir用来创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。

    1)将 1.txt  备份为 1.txt.backup

    命令格式:ls [选项] [目录名] (目录名为空时表示当前目录)

    $ cp - i exam1.c /usr/wang/shiyan1.c

    (1)     命令格式:mkdir [选项] 目录

    [root@mini ~]# ls
    1.txt  2.txt  3.txt  anaconda-ks.cfg  test
    [root@mini ~]# cp 1.txt 1.txt.backup
    [root@mini ~]# ls
    1.txt  1.txt.backup  2.txt  3.txt  anaconda-ks.cfg  test
    

    作用: 查看目录中的文件

    该命令将文件exam1.c拷贝到/usr/wang 这个目录下,并改名为 shiyan1.c

    (2)     命令功能:在指定位置创建指定文件名命名的文件夹或目录,要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限,且同一个目录下不能有重名的。

     

    常用选项:

    若不希望重新命名,可以使用下面的命令:

    (3)     命令参数:

    2)将  1.txt,2.txt,3.txt   复制到  test目录

    -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。

    $ cp exam1.c /usr/ wang/

    -m,--mode模式 设定权限<模式>(类似chmod),而不是rwxrwxrwx

    [root@mini ~]# tree
    .
    ├── 1.txt
    ├── 2.txt
    ├── 3.txt
    ├── anaconda-ks.cfg
    └── test
    [root@mini ~]# cp *.txt test
    [root@mini ~]# tree
    .
    ├── 1.txt
    ├── 2.txt
    ├── 3.txt
    ├── anaconda-ks.cfg
    └── test
        ├── 1.txt
        ├── 2.txt
        └── 3.txt
    

    -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

    将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中,命令如下:

    -p,--parents可以是一个路径的名称,此时若路径中的某些目录不存在,加上此选项后系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

     

    -r, –reverse 依相反次序排列。 -R, –recursive 同时列出所有子目录层。 –help 显示此帮助信息并离开。 -S 根据文件大小排序 –sort=WORD 以下是可选用的 WORD 和它们代表的相应选项: extension -X status -c none -U time -t size -S atime -u time -t access -u version -v use -u

    $ cp - r /usr/xu/ /usr/liu/

    -v,--verbose创建当前新目录或文件时显示信息,如“已创建目录test6”

    实例:
    ls -l 显示当前目录中的文件和目录的详细资料 
    ls -a 显示当前目录中的所有文件(包括隐藏文件)

     

    (4)     命令实例:

    1. mkdir

     

    ①创建一个空目录

    使用方式: [选项] 说明:建立名称为 的子目录。 常用参数: 确保目录名称存在,如果目录不存在的就新创建一个,例如,可用于创建多层目录。 =

    功能: 复制文件或目录
    说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
    参数:
         -a 或 --archive     此参数的效果和同时指定"-dpR"参数相同
         -b 或 --backup      删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制过程中若遇到符号链接,则会直接复制源文件或目录
         -f 或 --force       强行复制文件或目录, 不论目的文件或目录是否已经存在
         -i 或 --interactive 覆盖文件之前先询问用户
         -l 或 --link        对源文件建立硬链接,而非复制文件
         -p 或 --preserve    保留源文件或目录的属性,包括所有者、所属组、权限与时间
         -P 或 --parents     保留源文件或目录的路径,此路径可以是绝对路径或相对路径,且目的目录必须已经丰在
         -r                  递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
         -R 或 --recursive   递归处理,将指定目录下的文件及子目录一并处理
         -s 或 --symbolic-link  对源文件建立符号链接,而非复制文件
         -S <备份字尾字符串> 或 --suffix=<备份字尾字符串> 用"-b"参数备份目的文件后,备份文件的字尾会被加上一个备份字符串。默认的备份字尾符串是符号"~"
         -u 或 --update      使用这项参数之后,只会在源文件的修改时间(Modification Time)较目的文件更新时,或是名称相互对应的目的文件并不存在,才复制文件
         -v 或 --verbose     显示执行过程
         -V <备份方式> 或 --version-control=<备份方式>  指定当备份文件时,备份文件名的命名方式,有以下3种:
                             1.numbered或t, 将使用备份编号,会在字尾加上~1~字符串,其数字编号依次递增
                             2.simple或never 将使用简单备份,默认的备份字尾字符串是~, 也可通过-S来指定
                             3.existing或nil将使用当前方式,程序会先检查是否存在着备份编号,若有则采用备份编号,若无则采用简单备份
         -x 或 --one-file-system  复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件
         --help              显示在线帮助
         --sparse=<使用时机>  设置保存希疏文件的时机
         --version           显示版本

    mkdir lijl_bj1

    实例:

    示例:
        .复制文件,只有源文件较目的文件的修改时间新时,才复制文件
         cp -u -v file1 file2

    ②递归创建多个目录

    mkdir dir1 创建一个叫做 'dir1' 的目录' 
    mkdir dir1 dir2 同时创建两个目录 
    mkdir -p /tmp/dir1/dir2 创建一个目录树 

        .将文件file1复制成文件file2
         cp file1 file2

    mkdir –p ./lijl_bj1/test(./表示当前目录,../表示上级目录,/表示根目录)

    1. rm

        .采用交互方式将文件file1复制成文件file2
         cp -i file1 file2

    ③创建权限为777的目录

    使用方式:rm [选项] fileOrdir

        .将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
         cp -f file1 file2

    mkdir –m 777 test777

    作用:删除不需要的目录及文件。

        .将目录dir1复制成目录dir2
         cp -R file1 file2

    ④创建新目录显示信息

    常用选项:

        .同时将文件file1、file2、file3与目录dir1复制到dir2
       cp -R file1 file2 file3 dir1 dir2

    mkdir –v test

    -f, --force 强制删除。忽略不存在的文件,不提示确认 -i 在删除前需要确认 -r, -R, --recursive 递归删除目录及其内容

        .复制时保留文件属性
         cp -p a.txt tmp/

    ⑤创建项目的目录结构

    实例:

        .复制时保留文件的目录结构
         cp -P  /var/tmp/a.txt  ./temp/

    mkdir –vp

    rm -f file1 删除一个叫做 'file1' 的文件' 
    rmdir dir1 删除一个叫做 'dir1' 的目录' 
    rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容 
    rm -rf dir1 dir2 同时删除两个目录及它们的内容 

        .复制时产生备份文件
         cp -b a.txt tmp/

    src/{com/sitech/{admin/{entity/,dao/,service,controller},common/util/},config/}

    1. cp

        .复制时产生备份文件,尾标 ~1~格式
         cp -b -V t   a.txt /tmp   
     
        .指定备份文件尾标   
         cp -b -S _bak a.txt /tmp

    (5)     注意事项:

    使用方式:cp [选项] 源文件 目的文件

    最后一个实例⑤对顺序是有要求的,即在-vp时才表示-v –p操作,而若是-pv则在上述语句中会默认为创建-vp目录。

    作用:复制文件或目录

    2, ls命令

    常用参数:

    缺省下用来打印当前目录的清单,如果ls指定其他目录,那么就会显示指定目录的文件及文件夹清单。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件)、查看目录信息等。

    -f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在 -i 或 --interactive 覆盖文件之前先询问用户 -r或-R 递归处理,将指定目录下的文件及子目录一并处理  -p 或 --preserve  保留源文件或目录的属性,包括所有者、所属组、权限与时间 -b或--backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。   实例:

    (1)     命令格式:ls [选项] [目录名]

    cp dir/* . 复制一个目录下的所有文件到当前工作目录 

    (2)     命令功能:列出目标目录中所有的子目录和文件

    1. mv

    (3)     命令参数:

    使用方式:mv [选项] 源文件 目的文件

    -a,列出目录下的所有文件,包括以.开头的隐含文件

    作用:为文件或目录改名或将文件由一个目录移入另一个目录中

    -c 配合-lt根据ctime排序及根据ctime(文件状态最后更改的时间)

    常用参数:

    配合-l 显示ctime但根据名称排序

    -b :若需覆盖文件,则覆盖前先行备份。 

    -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

    -t 以文件的修改顺序排序

    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

    -u 配合-lt显示访问时间,而且依据访问时间排序

    实例:

    配合-l 显示访问时间,但根据名称排序

    mv dir1 new_dir 重命名/移动 一个目录

    -v 依据版本进行排序

    mv test.log test1.txt  重命名文件

    -x 逐行列出项目,而不是逐栏列出

    mv test1.txt test3 移动文件

    -X 根据扩展名进行排序

    1. ln 

    -1 每行只列出一个文件

    使用方式:ln [参数][源文件或目录][目标文件或目录]

    -F 可以在显示子目录的时候在它的文件名之后加一个“/”,而文件后面的“*”表示这是一个可执行程序

    作用:为某一个文件在另外一个位置建立一个同步的链接

    (4)     常用实例:

    常用参数:

    ①列出 /lijl_bj1/com/src文件夹下的所有文件和目录的详细情况

    -s : 进行软链接(symbolic link)

    进入lijl_bj1目录,ls –l –R(或-lR) src

    默认参数为硬链接

    新葡亰496net 3

    实例:

    ②列出当前目录中所有以“s”开头的所有文件目录的信息,

    ln -s file1 lnk1 创建一个指向文件或目录的软链接 
    ln file1 lnk1 创建一个指向文件或目录的硬链接 

    ls –l s*

    软链接和硬链接的区别:

    新葡亰496net 4

    (1)软连接可以跨文件系统,硬连接不可以。 (2)关于inode节点的问题 。硬连接不管有多少个,都指向的是同一个inode节点,会把结点连接数增加,只要结点的连接数不是0,文件就一直存在,不管你删除的是源文件还是连接的文件 。只要有一个存在 ,文件就存在(其实也不分什么源文件连接文件的 ,因为他们指向都是同一个inode节点)。 当你修改源文件或者连接文件任何一个的时候 ,其他的文件都会做同步的修改。软链接不直接使用inode节点号作为文件指针,而是使用文件路径名作为指针。所以删除连接文件对源文件无影响,但是删除源文件,连接文件就会找不到要指向的文件 。软链接有自己的inode,并在磁盘上有一小片空间存放路径名.
    (3)软连接可以对一个不存在的文件名进行连接 。
    (4)软连接可以对目录进行连接。

    ③只列出文件下的子目录:

    1. touch

    ls -F ./src |grep /$ 列出src目录下面的子目录

    使用方式:touch [选项] 文件

    结果:com/,config/

    作用:不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

    ④列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档案名称后加"*"

    常用参数:

    ls –AF

    -a   或--time=atime或--time=access或--time=use  只更改存取时间。

    3, cd命令

    -c   或--no-create  不建立任何文档。

    cd命令是Linux里面最基本的命令,很多其他命令都是建立在它的基础之上的

    -d  使用指定的日期时间,而非现在的时间。

    (1)     命令格式:cd [目录名]

    -m   或--time=mtime或--time=modify  只更改变动时间。

    (2)     命令功能:切换当前目录至dirName

    -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

    (3)     常用范例:

    -t  使用指定的日期时间,而非现在的时间。

    ①进入系统根目录

    touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm) 

    cd /

    touch log2012.log log2013.log 创建文件

    ②进入当前目录的上一级目录:cd ..或者cd ..//

    . 命令格式: ( 和目录之间使用空格隔开) 作用:切换当前目录至 。 实例: 切换当前目录到 (查看当前目录命令为 ) 返回上一级目录 返...

    ③进入当前用户的主目录

    cd 或者 cd~

    ④跳转到指定目录

    cd /echncms/lijl_bj1(根目录下进入)

    跳转到指定目录,从根目录开始,目录名称前加“/”,当前目录的子目录写名称即可。

    ⑤返回进入此目录之前所在的目录

    cd –

    ⑥把上个命令的参数作为cd参数使用

    cd !$

    (4)     注意事项:

    跳转到指定目录,从根目录开始,目录名称前加“/”,当前目录的子目录写名称

    4, pwd命令

    使用“pwd”命令来查看“当前工作目录”的完整路径,每当你在终端进行操作时,都会有一个当前工作目录,在不太确定当前位置时,可以使用pwd命令来查看当前目录再文件系统里的确切位置。

    (1)     命令格式:pwd [选项]

    (2)     命令功能:查看“当前工作目录”的完整路径

    常用参数:一般情况下不使用任何参数,如果目录是链接时,pwd –P 显示出实际路径,而非使用链接路径。若当前路径被删除了,pwd显示的仍是原路径。

    5, rm命令

    该命令的功能是删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其以下的所有文件及目录均删除,对于链接文件,只是删除了链接,原有文件保持不变。

    (1)     命令格式:rm [选项] 文件

    (2)     命令功能:删除指定目录中的一个或多个文件或目录,如果没有使用-r选项,则rm不会删除目录,如果使用rm来删除文件,通常仍可以将文件恢复原状。

    (3)     命令参数:

    -f,--force忽略不存在的文件,从不给出提示

    -i,--interactive 进行交互式地删除

    -r,-R,--recursive 指示rm将参数中列出的全部目录和子目录均递归地删除

    -v,--verbose 详细显示进行的步骤

    (4)     命令实例:

    ①删除文件file,系统会先询问是否删除,rm –i log.log,输入y之后就会删除

    ②强行删除file,系统不再提示  rm –f log1.log

    ③删除任何.log文件,删除前逐一询问  rm –i *新葡亰496net,.log

    ④将test1子目录及子目录中所有档案都删除 rm –r test

    ⑤将test2子目录及子目录中所有档案都删除,并且不用一一询问

    rm  –rf  test2(常用)

    ⑥删除以-f开头的文件

    rm -- -f

    ⑦自定义回收站功能:

    myrm(){ D=/tmp/$(date %Y%m%d%H%M%S); mkdir –p $D; mv “$@” $D && echo “moved to $D ok”; }

    6, rmdir命令

    rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。注意(rm –r dir命令可代替rmdir,但是有很大危险性),删除某目录时也必须对父目录有写权限。

    (1)     命令格式:rmdir [选项]…目录…

    (2)     命令功能:该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须对父目录有写权限。

    (3)     命令参数:

    -p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除,如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

    -v,--verbose显示指令执行过程

    (4)     命令实例:

    ①rmdir不能删除非空目录 rmdir lijl_bj1,该命令不能直接删除非目录

    ②rmdir –p 当子目录被删除后使它也一并成为空目录的话,则顺便一起删除

    7, mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

    (1)     命令格式:mv [选项] 源文件或目录 目标文件或目录

    (2)     命令功能:视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源                           文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名时,源文件或目录参数可以有多个,mv命令将各参数指                             定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链接该文件的链接也将丢失。

    (3)     命令参数:

    -b :若需要覆盖文件,则覆盖前先行备份

    -f : force强制的意思,如果目标文件已存在,不会询问而直接覆盖

    -i : 若目标文件已经存在时,就会询问是否覆盖。

    -t : --target –directory,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

    (4)     命令实例:

    ①文件改名:将文件test.log 改名为test1.txt

    mv test.log test1.txt

    ②移动文件:将test1.log文件移至test3

    mv test1.log test3

    ③将文件log1.txt,log2.txt,log3.txt移至目录test中

    mv log1.txt log2.txt log3.txt test

    mv –t /opt/soft/test/ log1.txt log2.txt log3.txt

    ④将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

    mv –i log1.txt log2.txt

    ⑤将文件file1改名为file2,即时file2存在,也是直接覆盖掉

    mv –f log3.txt log2.txt

    log3.txt的内容直接覆盖了log2.txt内容,-f这是个危险的选项,使用时候一定要保持头脑清醒,一般情况下最好不用加上它。

    ⑥目录的移动

    mv dir1 dir2

    如果目录dir2不存在,将目录dir1改名为dir2,否则将dir1移动到dir2中

    ⑦移动当前文件夹下的所有文件到上一级目录

    mv * ../

    ⑧把当前目录的一个子目录里的文件移动到另一个子目录里

    新葡亰496net:您确定要清楚的有关Linux文件目录操作的十二个常用命令,linux下拷贝整个目录。mv test3/*.txt test5

    ⑨文件被覆盖前做简单备份,前面加参数-b

    mv log1.txt –b log2.txt

    说明:-b不接受参数,mv会去读取环境变量VERSION_CONTROL来作为备份策略。--backup该选项指定如果目标文件存在时的动作,共有四种备份策略:

    1.CONTROL=none或off : 不备份。

    2.CONTROL=numbered或t:数字编号的备份

    3.CONTROL=existing或nil:如果存在以数字编号的备份,则继续编号备份m 1...n:

    执行mv操作前已存在以数字编号的文件log2.txt.~1~,那么再次执行将产生log2.txt~2~,以次类推。如果之前没有以数字编号的文件,则使用下面讲到的简单备份。

    4.CONTROL=simple或never:使用简单备份:在被覆盖前进行了简单备份,简单备份只能有一份,再次被覆盖时,简单备份也会被覆盖。

    mv不会创建新目录,只能将源目录或源文件移入已创建好的目录,若目标文件或文件夹不存在时,将只会是改名,而不是移动文件或目录

    8, cp命令

    cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一。一般情况下,shell会设置一个别名,在命令行复制文件时,如果目标文件已存在,就会询问是否覆盖,不管你是否使用参数-i,但如果是在shell脚本中执行cp时,没有参数-i时不会询问是否覆盖,这说明命令行和shell脚本的执行方式有些不同。

    (1)     命令格式: cp [选项]… [-T] 源 目的

    或 cp [选项]… 源… 目录

    或 cp [选项]… -t 目录  源…

    (2)     命令功能:将源文件复制至目标文件,或将多个源文件复制至目标文件

    (3)     命令参数:

    -i ,--interactive 覆盖前询问(使前面的-n选项失效)

    -n ,--no-clobber 不要覆盖已存在的文件(使前面的-i选项失效)

    -R,-r,--recursive 复制目录及目录内的所有项目

    (4)     命令实例:

    ①复制单个文件到目标目录,文件在目标文件中不存在

    cp log.log test5

    在没有带-a参数时,两个文件的时间是不一样的,在带来-a参数时,两个文件的时间是一致的。

    ②目标文件存在时,会询问是否覆盖。

    cp log.log test5

    目标文件存在时,会询问是否覆盖,这是因为cp 是cp –i 的别名,目标文件存在时,即时加了-f标志,也还会询问是否覆盖。

    ③复制整个目录

    cp –a test3 test5

    注意目标目录存在与否结果是不一样的,目标目录存在时,整个源目录被复制到目标目录里面。

    ④复制的log.log建立一个链接档案log_link.log

    cp –s log.log log_link.log

    ⑤那个log_link.log是由-s的参数造成的,建立的是一个【快捷方式】,所以会看到在文件的最右边,会显示这个文件是链接到哪里去的。

    9, touch命令

    Linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。

    (1)     命令格式: touch [选项]…文件…

    (2)     命令功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。

    (3)     命令参数:

    -a 或--time = atime--time =access或--time=use 只更改存取时间

    -c 或--no-create 不建立任何文档

    -d 使用指定的日期时间,而非现在的时间

    -m 或--time=mtime或--time=modify 只更改变动时间

    -r 把指定文档或目录的日期时间,统统设成和参考文档和目录的日期时间相同

    -t 使用指定的日期,而非现在的时间

    (4)     常用实例:

    ①创建不存在的文件:

    touch log2015.log log2016.log

    如果log2014.log不存在,则不创建文件

    ②更新log.log的时间和log2015.log时间戳相同

    touch –r log2015.log log.log

    ③设定文件的时间戳

    touch –t 201505191357.50 log.log

    -t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:

    [[CC]YY]MMDDhhmm[.SS]

    这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch   将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。

    10,            cat命令

    cat命令的用途是连接文件或标准输入并打印,这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

    (1)     命令格式:cat [选项] [文件]…

    (2)     命令功能:cat主要有三大功能:

    新葡亰496net:您确定要清楚的有关Linux文件目录操作的十二个常用命令,linux下拷贝整个目录。①一次显示整个文件:cat filename

    ②从键盘创建一个文件:cat>filename只能创建新文件,不能编辑已有文件

    ③将几个文件合并为一个文件:cat file1 file2>file

    (3)     命令参数:

    -A,--show-all  等价于-vET

    -b,--number-nonblank  对非空输出行编号

    -e                                         等价于 –vE

    -E,--show-ends                   在每行结束处显示$

    -n,--number                        对输出的所有行编号,由1开始对所有输出的行数编号

    -s,--squeeze-blank             有连续两行以上的空白行,就代换为一行的空白行

    -t                                          与-vT等价

    -T,--show-tabs                    将跳格字符显示为^I

    (4)     使用实例:

    ①把log2012.log的文件内容加上行号后输入log2013.log这个文件

    cat –n log2012.log log2013.log

    ②把log2012.log和log2013.log的文件内容加上行号(空白行不加)之后将内容附加到log.log里。

    cat –b log2012.log log2013.log log.log

    ③把log2012.log的文件内容加上行号后输入log.log这个文件里

    cat –n log2012.log>log.log

    ④注意tac是反向列示,tac是将cat反过来,所以它的功能就跟cat相反,cat是由第一行到最后一行连续显示在荧幕上,而tac则是由最后一行到第一行反向在银幕上显示。

    11,            more命令

    more命令功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上,more会一起一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能,more命令从前向后读取文件,因此在启动时就加载整个文件。

    (1)     命令格式:

    more [-dlfpcsu][-num][ /pattern][ linenum][file…]

    (2)     命令功能:more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。

    (3)     命令参数:

    n    从第n行开始显示

    -n     定义屏幕大小为n行

    /pattern                  在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示

    -c     从顶部清屏,然后显示

    -p     通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似

    (4)     常用操作命令:

    Enter 向下n行,需要定义,默认为1行

    Ctrl F、空格键                  向下滚动一屏

    Ctrl B                  返回上一屏

    =                           输出当前行的行号

    :f                 输出文件名和当前行的行号

    V                          调用vi编辑器

    q                           退出more

    (5)     常用实例:

    ①显示文件中从第3行起的内容

    more 3 log2012.log

    ②从文件中查找第一个出现”day3”字符串的行,并从该处前两行开始显示输出

    more /day3 log2012.log

    ③设定每屏显示行数

    more -5 log2012.log

    最下面显示了该屏展示的内容占文件总行数的比例,按Ctrl F或者空格键将会显示下一屏5条内容,百分比也会跟着变化。

    ④列一个目录下的文件,由于内容太多,我们应该学会用more来分页,这得和管道|结合起来

    ls –l | more -5

    每页显示5个文件信息,按Ctrl F或者空格键将会显示下5条文件信息

    12,            tail命令

    tail命令从指定点开始将文件写到标准输出流,使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail –f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。(经常用来在查看服务器上的日志文件)

    (1)     命令格式:        tail   [必要参数][选择参数][文件]

    (2)     命令功能:

    用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用查看日志文件。

    (3)     命令参数:

    -f               循环读取

    -q              不显示处理信息

    -v              系那是详细的处理信息

    -c<数目>         显示的字节数

    -n<行数>                  显示行数

    (4)     命令实例:

    ①显示文件末尾内容

    tail –n 5 log2014.log 显示文件最后5行的内容

    ②循环查看文件内容

    tail   -f      test.log

    ③从第5行开始显示文件

    tail –n 5 log2014.log

    好了,朋友们,到了这里,我们的12个常用命令就介绍完了,有兴趣地可以仔细看看,一定会学到不少东西的!

    行走在设计师的路上!

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net:您确定要清楚的有关Linux文件目录操

    关键词:

上一篇:UEFI启动模式下安装Ubuntu,Legacy引导模式

下一篇:没有了