linux基础命名大全

                        命令      参数     对象
tar  打包  |  解压命令

        命令格式: tar   -czvf   创建文件.tar.gz   将要被打包文件/目录

       参数:

        -c  打包命令   create   创建打包

        -x  解压参数        

                tar    -zxvf    解压文件        

        -z  参数是一种压缩格式  (gzip)

                tar   -czvf  压缩后文件名    文件名称/目录名称    

        -j   也是一种压缩格式      (bzip2)

                tar   -cjvf     文件.tar.bzip2           文件名称/目录名称

         -v   显示整个过程 (实时显示整个过程,很快)

        -f    文件   filename    后加压缩包文件名

cut  命令

        命令:

              cut   -d    按照列提取

        参数

        -x

grep    命令

        寻找,grep    关键词     文件名称

        可以更具关键词在文件中查找关键词

        grep   -n  关键词   文件名称

        可以在文件中查找出关键词并显示行号

find  命令           

        find    /    -name     sda

        查询系统中所有包含sda的文件

        find   /     -user   root

       查询所有文件归属与root用户的文件 

              /         为根目录

如果知道文件名称但是不知道文件所在位置,或者不知道他的全部名称我们可以使用到通配符的命令

重定向与环境变量

        输入重定向   <   : 

        输出重定向     1.追加输出  >>

                                                               标准   >

                                                               错误   2>

                               2.清空输出  >   

例如 :ls  > 文件名       将 ls 命令显示的信息输入到文件中

                        如何区标准输出和错误输出

        例如:ls    hanixn       查看文件hanixn的信息但是斌没有这个信息会显示错误没有这个而文件   这里我们   ls   2>     haha    这时,我们错误信息就输入到了文件haha中

如果我们在执行这个命令之前我们并不知道输出的信息时正确的还是错误的,但是我们无论错误还是正确都决定将信息输出到一个文件中则使用    &>

        ls    &>    han

追加输出和清空输出的操作有什么区别?     >>        >

>>   表示我们保留原始文件中的内容

>     这个表示我们先清空这个文件的内容之后再将显示的内容添加到文件中

<   输入重定向 

        wc   -l    <   文件名

这个命令的意思是什么?

        wc  是命令     -l    是参数        <  文件名      代表的意思是将文件中的所有内容作为对象来显示在这条语句中   如果文件的内容还是nicai

则等价于     wc    -l      nicai      相当于统计nicia的字节数

管道符

        命令A |  命令B

就是将命令A的执行结果作为对象交予命令B继续二次处理   

echo    将信息输出到屏幕上

        echo  redhat   |   passwd  --stdin   user

        这个就是更改用户密码

        脚本中就可以使用这个命令         --stdin   的参数的含义就是使passwd命令接收到用户输入的密码   将用户的密码改为  rehat

echo    密码   |   passwd    --stdin    用户名

通配符

        $                         定义一个变量   price=5    echo  $price    则会输出5

         $$                     echo   $$price    这个是表示输出这个的PID进程值

                                  echo    \$$price     这个结果为    $5     \   表示转义字符

        ?      匹配出一位

                ls  /dev/sta?

                        匹配sta后任意一位字符 

        *       匹配空值或多位字符

                   ls   /dev/stda*     显示dev目录下以stda开头的所有文件

        []     [0-9]  匹配所有是数字的 

        [a-z] 匹配出所有是字母的

        [1,2,5]  匹配有针对性的数字

        {}        {}是一种比较老的写法    ls   /dev/std{01,2,3}

                  匹配,如果后面不包含{}中的内容会报错,但是中括号就不会

如果参数和对象之间有空格则可以用引号引起来,‘   ’     会将所有的内容转义。

``    反引号     反引号中甲加命令   返回的是命令的返回值

$(命令) = `命令`

命令操作符

 \      转义字符

“”      字符内有空格,当作一个整体输出

‘’       全局转义,将所有内容当作字符处理

``      反引号

环境变量

        将内容赋值给变量  方便内容的调取

1.路径加名称的方式来执行命令

        例如:/bin/uptime

        直接执行

        env   查询的是环境变量

        set     查询变量可以查询到所有变量  (结合管道符)

2.alias   可以对命令定义一个别名

        例如:alias   ss="systemctl restart  network"

        这里使systemctl restart network 命令可以使ss来替换

unalias  可以删除别名

如果我们使用SSH服务连接远程终端的情况下出现乱码我们需要调整档期那的编码与终端保持一致

echo   $RANDOM

RANDOM   随机生成一个数

echo  $PS1

PS1  表示我们的终端前的符号信息   #

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值