linux常见指令(中)

            11.cd指令

        用于变换目录,常用

        

       12.pwd指令

       显示当前目录路径

       

       13.mkdir/rmdir

       前者用于创建新目录,后者用于删除空目录

       

       14.ls

       用于显示文件的详细信息,其参数可通过man ls详见与对应文档,在此,不作过多叙述;

       15.cp

    cp(复制档案或目录) 
    [root@linux ~]# cp [-adfilprsu] 来源(source) 目的(destination) 
    [root@linux ~]# cp [options] source1 source2 source3 …. directory 
    参数: 
         -a :相当于 -pdr 的意思; 
         -d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身; 
         -f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制; 
         -i :若目的(destination)已经存在时,在覆盖时会先询问是否真的动作! 
         -l :进行硬式连接(hard link) 的连接建立,而非复制档案本身; 
         -p :连同文件的属性一起复制过去,而非使用预设属性; 
         -r :递归持续复制,用于目录的复制行为; 
         -s :复制成为符号连接文件 (symbolic link),亦即『快捷方式』档案; 
         -u :若 destination 比 source 旧才更新 destination ! 
    最后需要注意的,如果来源有两个以上,则最后一个目的文件一定要是『目录』才行!
        实例:

        

       16.rm     

       用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。
rm命令的一般形式为:rm [选项]... 目录... 删除指定的<文件>(即解除链接)。
-d      --directory    删除可能仍有数据的目录 (只限超级用户)
-f      --force          略过不存在的文件,不显示任何信息
-i      --interactive 进行任何删除操作前必须先确认
-r/R --recursive    同时删除该目录下的所有目录层
-v      --verbose     详细显示进行的步骤
          --help            显示此帮助信息并离开
         --version      显示版本信息并离开
要删除第一个字符为‘-’的文件 (例如‘-foo’),请使用以下其中一种方法:
rm -- -foo
rm ./-foo
请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证
该文件的内容无法还原,请考虑使用 shred。
范例:
删除所有rb语言程序档;删除前逐一询问确认 :
rm -i *.rb
将 Finished 子目录及子目录中所有档案删除 :
rm -r Finished
将 Finished 子目录及子目录中所有档案删除,并且不用--确认 :
rm -rf Finished

       17.mv    

     可以用来移动文件或者将文件改名;    
      1.命令格式:
         mv [选项] 源文件或目录 目标文件或目录
      2.命令功能:
         视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
      3.命令参数:
            -b :若需覆盖文件,则覆盖前先行备份。 
            -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
            -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
            -u :若目标文件已经存在,且 source 比较新,才会更新(update)
           -t  : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

        4.实例:
        实例1:重命名文件    mv 1.txt 2.txt
        实例2:将文件移至某个目录下   mv 2.txt test
        实例3:将多个文件移至某个目录下   mv 1.txt 2.txt 3.txt test
        实例4:移动目录    mv 1 2   若2存在,则将1移至2目录下   

     18.basename/dirname     
        basename命令
         语法:basename string [suffix]
         用于返回一个字符串的基本文件名称
         basename命令读取string参数,删除以 / 结尾的前缀以及任何指定的suffix参数,并将剩余的基本文件名称写至标准输出。
         实例:

                
        dirname命令
         用途说明:
         dirname命令可以取给定路径的目录部分(strip non-directory suffix from file name)。这个命令很少直接在shell命令行中使用,我一     般把它用在shell脚本中,用于取得脚本文件所在目录,然后将当前目录切换过去。根据手册页上说的“Print  NAME  with  its  trailing  /c     ompon ent  removed; if NAME contains no /’s, output ‘.’ (meaning the current directory).”,似乎说“取给定路径的目录部分”       并不能很准确的概括dirname命令的用途。Linux下还有一个命令是basename,它与dirname相反,是取得文件名称部分。
     实例:
                    
   19.cat/tac/rev 
cat
cat - concatenate files and print on the standard output
表达格式:cat [OPTION]... [FILE]...
常用选项:
-A:显示所有控制符
-n:显示行数
-E:显示行结束符
tat  cat的反向显示,按文本反向显示
rev  按行反向显示文本
实例:
    
   20.nl
    nl命令读取 file 参数(缺省情况下标准输入),计算输入中的行号,将计算过的行号写入标准输出。在输出中,nl命令根据您在命令行中指定的标志来计算左边的行。输入文本必须写在逻辑页中。每个逻辑页有头、主体和页脚节(可以有空节)。除非使用-p选项,nl 命令在每个逻辑页开始的地方重新设置行号。可以单独为头、主体和页脚节设置行计算标志(例如,头和页脚行可以被计算然而文本行不能)。其默认的结果与cat -n有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐0等等的功能。
   n1(选项)(参数)
   参数:
    -b :指定行号指定的方式,主要有两种:
         -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
         -b t :如果有空行,空的那一行不要列出行号(默认值);
         -n :列出行号表示的方法,主要有三种: 
        -n ln :行号在萤幕的最左方显示; 
        -n rn :行号在自己栏位的最右方显示,且不加 0 ; 
        -n rz :行号在自己栏位的最右方显示,且加 0 ;
   -w :行号栏位的占用的位数。 
   -p :在逻辑定界符处不重新开始计算;
   实例:
       
       21.more/less
   more    
   特点:翻屏至文件尾部后自动退出
   more - file perusal filter for crt viewing
   表达格式:more [options] file [...]
   less
   less - opposite of more
   在less中可以使用之前在man里面的搜索功能,可以简单的认为less是more的加强版。
   less翻屏至文件尾部后不自动退出。
       22.head/tail
    head
     head - output the first part of files
     head [OPTION]... [FILE]...
     常用选项:
     -c #:显示前多少个字节
     -n #:显示前多少行,n可以省去
     head file 默认显示文件前十行内容
    tail
     tail - output the last part of files
     tail [OPTION]... [FILE]...
     常用选项:
     -c #:显示后多少个字节
     -n #:显示后多少行,n可以省去
     -f :跟踪显示文件新追加的内容,常用日志监控
     实例:

               
    




    
       









  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值