linux常见指令(中)

来源:互联网 发布:优化工具 编辑:程序博客网 时间:2024/04/29 12:59

            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 :跟踪显示文件新追加的内容,常用日志监控
     实例:

               
    




    
       

 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 发现员工偷钱怎么办 盗窃刑事拘留7天怎么办 盗窃抓不到人怎么办 发现宿舍被盗后怎么办(  ) 发现宿舍被盗后怎么办() 回收到赃物电瓶怎么办 不知情买了赃物怎么办 盗窃单位要报警怎么办 上网吸烟被逮住怎么办 有人在微信骂我怎么办 网吧抽烟被拍照怎么办 诈骗被拘留该怎么办 行政拘留人跑了怎么办 车牌号被偷了怎么办 当员工提出辞职怎么办 老员工提出辞职怎么办 家人进看守所了怎么办 被贷款中介诈骗怎么办 喝完酒吐难受怎么办 犯罪嫌疑人死在看守所怎么办 犯罪嫌疑人死不承认怎么办 高血压进了看守所怎么办 看守所里被欺负怎么办 老师上课迟到了怎么办 艾滋病看守所不收怎么办 没能力偿还债务怎么办 监狱病人的癌症怎么办 监狱的传染病人怎么办 犯人在监狱重病怎么办 亲戚被关拘留所怎么办 打麻将被拘留怎么办 轻伤检察院不批捕怎么办 吸毒人被拘留怎么办 法院拘留没去怎么办 羁押期限超过了怎么办 羁押期限已满怎么办 刑事拘留22天了怎么办 被派出所拘留 车怎么办 被公安怀疑贩毒怎么办 报案后证据不足怎么办 担心丈夫复嫖怎么办