zoukankan      html  css  js  c++  java
  • Linux基本命令参数

    简单复习一下基本命令的参数

    1、mkdir

    两个参数:

    -p  递归创建该目录  mkdir -p /user/hadoop/test/raid

    -m  指定权限      mkdir -m 777 /raid

     

    2、pwd

    一个参数:

    -P  显示源文件路径,而非符号链接的路径

     

    3、rm

    三个参数:

    -f  强制删除

    -r  递归删除

    -i  交互,也就是会询问是否删除

     

    4、mv

    四个参数:

    -b :若需覆盖文件,则覆盖前先行备份,若覆盖aa.text,则备份结果是出现一个aa.text~文件

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

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

    -t  :指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。 mv -t /usr/hadoop hdfs-site.xml core-site.xml

     

    5、cp

    三个参数:

    -r  递归复制

    -l  硬链接  cp -l /var/logs/secure /usr/hadoop/data/secure.log

    -s  软连接(仅限把软链接创建到当前目录)  cp -s /var/logs/secure /var/logs/secure secure 

     

    6、touch

    参数:

    -r  使指定文件和参考文件的修改时间一致(修改完后,end.log和refer.log一致)  touch -r refer.log end.log  

     

    7、cat

    两个参数:

    -n  显示行号

       合并文件(把a1和a2合并) cat a1.log a2.log a.log

    8、more

    +n        从笫n行开始显示

    -n        定义屏幕大小为n行

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

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

    -q    退出

    [root@localhost test]# more +/day3 log2012.log 

    ...skipping

    2012-04-day1

    2012-04-day2

    2012-04-day3

    2012-05

    2012-05-day1

    ======[root@localhost test]#

     

     9、which

    which  查看可执行文件的位置

    whereis 查看文件的位置 
    locate   配合数据库查看文件位置
    find   实际搜寻硬盘查询文件名称

    which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 

     

    10、whereis

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

    和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 

    但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。 

    whereis [-bmsu] [BMS 目录名 -f ] 文件名

     -b   定位可执行文件。

     -m   定位帮助文件。

     -s   定位源代码文件。

     -u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件

    11、chmod

    chmod [-cfvR] [--help] [--version] mode file   

    chmod a+x log2012.log

    chmod ug+w,o-x log2012.log

    chmod -R 444 file 

    12、chgrp

    chmod [-cfvR] group file  

    基本同chmod

    13、chown

    chown [选项]... [所有者][:[组]] 文件...

    chown mail:mail log2012.log

    14、tar

    (1)打包命令

    tar -cvf log.tar log2012.log    仅打包,不压缩! 

    tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩 

    tar -zcvf log.tar.bz2 log2012.log  打包后,以 bzip2 压缩 

    在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar包; 如果加 j 参数,则以 .tar.bz2 来作为tar包名

    (2)查看命令

    tar -ztvf log.tar.gz

    (3)解压命令

    tar -zxvf /opt/soft/test/log.tar.gz

    (4)部分解压

    先查看,然后选择需要解压的文件,使用解压命令

    15、du

    Linux du命令是对文件和目录磁盘使用的空间的查看

    参数:

    -h  以M,G显示大小而不是byte

    -s  只显示summary数据

    16、ln

    ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

    Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

    软链接:

    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

    2.软链接可以 跨文件系统 ,硬链接不可以

    3.软链接可以对一个不存在的文件名进行链接

    4.软链接可以对目录进行链接

    硬链接:

    1.硬链接,以文件副本的形式存在。但不占用实际空间。

    2.不允许给目录创建硬链接

    3.硬链接只有在同一个文件系统中才能创建

    举个例子

    假设原来有一个文件为install.log,创建了一个硬链接为hardlink,一个软连接为softlink

    现在删除install.log,hardlink仍然显示内容,softlink无法显示内容

    重建install.log,并使之内容改变。则hardlink显示之前的内容,softlink显示新的install.log的内容

    http://www.cnblogs.com/melburg/articles/3205741.html

  • 相关阅读:
    201521123104《Java程序设计》第7周学习总结
    201521123104 《Java程序设计》第6周学习总结
    201521123104 《Java程序设计》第5周学习总结
    201521123104《Java程序设计》第4周学习总结
    201521123104《JAVA程序设计》第三周学习总结
    201521123104 《JAVA程序设计》第二周学习总结
    201521123103 《java学习笔记》 第十二周学习总结
    201521123103 《Java学习笔记》 第十一周学习总结
    201521123103 《java学习笔记》 第十周学习总结
    201521123103 《Java学习笔记》 第九周学习总结
  • 原文地址:https://www.cnblogs.com/heartstage/p/3390432.html
Copyright © 2011-2022 走看看