linux常用命令

来源:互联网 发布:asp分页导航条源码 编辑:程序博客网 时间:2024/06/03 19:46

linux 常用命令如下

1 .  tar.gz 解压命令为 tar -zxvf tar.gz

     .tar.bz2 解压命令为 tar -jxvf .tar.bz2

  tar [-C path]  -c  |-x  |-t  | [-z -j ] |  -v -f target  [file ...]

  1) -C path  将解压的文件放入-C指定的目录中

  2) -c  打包文件

  3)-x 解压文件

  4) -t  模拟解压文件,并不真正解压文件

  5) -z  调用gzip进行压缩或者解压缩

  6)-j  调用bzip2进行压缩或者解压缩

  7)-v  操作过程中进行文字输出

  8) -f target 指定压缩文件的路径

  9) file  需要压缩的文件, 解压缩时,这个参数不需要。



2. tee

  tee [-a]  file

  -a : 添加新内容到文件末尾,如果没有这个参数,则直接将添加内容覆盖之前的内容

  file: 要写入的文件


  ls 2>&1| tee file.txt

 说明,ls是一个命令,这里是举例,其他命令也是一样的,将命令执行的结果输出的屏幕终端的同时,也通过管道输出到file.txt文件中。


3. find xargs

  find -type f | xargs rm -f 

 说明,找到普通类型的文件,然后通过管道传递给xargs的命令 rm -f ,作为rm -f的参数


 find -type f -delete, 找到普通文件,然后删除


4.  变量与替换

   4.1 shell中可以定义变量值,比如

          ABC=hello #定义变量值,=左右两边不能有空格,否则shell会解析错误

          echo $ABC或者echo ${ABC},#{}在不引起混淆的情况下,可以省略

 

         LS=ls

        ${LS} -l #相当于ls -l

       

        取消变量值,用unset命令

        unset ABC LS  #取消ABC,LS的定义

   

    4.2 命令替换

     除了变量替换之后,shell还支持命令替换,如

   echo $(uname) #执行结果为显示Linux, $(uname)被命令uname的执行结果替换

   圆括号中的命令,是在一个子shell中执行的,执行完毕就退出,因此不会改变当前shell的环境设置


    4.3 三种引号

     4.3.1当命令的某个参数中,包含空格时,就需要用单引号包围起来,如:

     rm -rf 'My Documents' # 删除My Documents目录树

   这时也可以用双引号,单引号和双引号,区别在于:双引号内出现的变量会被变量值替换,单引号则保持原样,不被替换。如

   ABC=hello

  echo "string is ${ABC}"  #显示 string is hello

  echo 'string is  ${ABC}'  #显示 string is ${ABC}


  shell中还可以使用反引号,实际上就是命令替换,如:

  echo `uname`  #输出Linux,,等价于 echo $(uname)


5. wget

   wget 是一个强大的下载工具,支持HTTP和FTP等协议,它的基本用法如下:

  wget [-r] [-k] [-c] [-O file] [URL ...]

  参数解析:

   -r :递归下载,解析所下载的HTML文件中的超级链接目标并下载

   -k:地鬼下载时,将所下载的HTML文件中的超链接修改为指向本地文件

   -c:断点续传,续传下载上次未下载完成的文件

   -O file:下载的文件名为file,如省略,则自动通过网址确定。

   URL :要下载的网址。


6. df和du

  df 命令可以查询系统中各个存储设备的使用状况,使用方法位:

 df [-h]


  du 命令可以查询文件所占用的磁盘空间大小,基本用法如下:

 du [-c] [-s] [-h] [file ...]

 参数解析:

  -c :最后再输出所有文件占用空间的总和。

  -s :对每个所列文件(目录),只输出一个占用空间的总和。

  -h :增强可读性,使用KB,MB,GB单位

  -file:要查询的文件,默认为当前目录


0 0
原创粉丝点击