linux常用命令

本文介绍了Linux下常用的命令,包括tar.gz和.tar.bz2文件的解压方法、tee命令的使用技巧、find结合xargs的强大功能、变量及命令替换详解、wget下载工具的高级用法以及df和du命令的基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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:要查询的文件,默认为当前目录


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值