zoukankan      html  css  js  c++  java
  • liunx中一些简单命令

     linux终端命令(关于目录)

     Ls   pwd     cd 

    Ls :列出当前路径下的所有文件

    Pwd:当前所处路径

    cd: 切换路径(进入某个文件夹)

    Cd ../ .. :上一级的上一级

    Cd -:切换到上一个目录,相互切换(试一下就懂了)

    注:table:用来补全命令 clear:用来清屏

    ls -l :以列表(垂直)的形式显示

    Ls -a :显示隐藏的文件夹或文件

    隐藏文件看不见,要用-a,每个隐藏文件或文件夹前面都有.

    Ls -h :一般要和l一起连用(h和l所显示的大小单位不一样)

    Ls -ahl:(ahl不用在意顺序):垂直显示,隐藏文件并且大写大卫是kb

    注:h和l显示文件大写小时:h以KB为单位,l是以字节为单位(1KB=1024字节)

    1. 两个特殊的文件夹

    .:代表当前目录

    ..:代表上一级目录

    1. 通配符

    *、?、【】

    *:代表任意的一个字符,可查出所有。

    ?:代表一个任意字符(??代表的是两个任意的字符)

    []:[这里写字符]里边的字符随机选,但是只能代表一个字符,比如说有个文件名为yang,我们要找这个yang,就应该[ydsa]ang,[]里找到y,[]ang这样和后面的ang匹配了。[里边的字符是随便的且只能选一个]要注意[]后面的,要和yang这个文件命相匹配。也有可能会存在dang、sang,aang这些文件如果有的话也会被找出来。

    [!Abcd]ang这个!指的是取反,除了[abcd]ang,相关的文件其他的都找出。

    1. Touch mkdir

    文件夹和文件的创建

    文件夹的创建:mkdir +文件夹名

    文件的创建:touch +文件名

    想一次性创建多个文件夹和文件:

    Mkdir  文件名夹1 文件名夹2 文件名夹3 ......

    Touch  文件名1 文件名2 文件名3 ......

    (文件后缀可加可不加,在linux中一般默认为文本文档)

    1. Rm

    文件/文件夹的移除

    rm + 文件名/文件夹名

    注:当在移除是可能会提示目录无法移动,rm其实可以移除文件夹,但是要加一个参数-r 或-d,就可以删除啦。

    rm  +  -r/-d  +文件夹名/文件名(-r和-d都是代表目录)

    -r :可以删除有内容的

    -d :可以删除空的

    -f:是强制删除文件夹

    1. Mv
         文件的剪切

       mv (move)

    把一个文件移动到另一个文件中

    Mv  + 文件名/夹1(要移动的)+ 文件名/夹2(所要移动的的位置文件名)

    注:mv可以是一个重命名的过程

    Mv +文件名1 +文件名11 (重命名)移动之前是一个重命名的操作。

    文件名1:原来的文件名

    文件名11:重命名之后的文件名

    7.复制:CPcopy)

     复制一个文件:cp+文件名+文件名1(移动会删除原文件,复制不会)

    8.编辑 VI

      编辑:vi+文件名 进入编辑文件

          Vi——Insert或按i键(进入编辑模式)——esc(退出编辑模式)——shift+:q(仅退出,没有保存)/——shift+:wq(保存并退出)/——shift+:q!(强制退出)。

    9.which

         查看命令所在位置

      Which ls

    10.find

       Find :搜索范围、搜索条件(可以精确查找也可模糊查找)

       Find + 目录 + 条件

       Find / -name +文件名

    如果不查找文件不区分大小写:find /  -iname +文件名(i和name不能分开)

    1)按文件大小查找:

       Find  /路径  -size  +1

    (注:1的单位是数据块,一个数据=512字节=0.5k,+代表大于,-代表小于)

    2)按文件所属人

       Find  /文件名  -user + 用户名

    3)按属性被修改时间

      Find  /路径 -nmin +/- (数字) (-nmin是分钟数)

    4)按文件类型查找

      Find /路径  -type f (f代表文件,列出所有的文件)

      Find /路径 -type  d(d代表文件夹,列出所有的文件夹)

      Find /路径  -type l(l是link代表软链接,列出所有的软链接)

    5)搜索一某个字符开头的

      Find /路径 -name ‘开头的某个字符’

    6)显示搜索文件的id: ls -i或ls -li

    按文件的id来搜索:

    Find /路径 -inum (inum=id number)

    Find 查询速度较慢。

    11.Locate

      Locate + 路径或是文件名

      注:刚创建的文件可能搜不到,因为locate的搜索库更新比较慢,他的更新是定期的。

      强制locate更新搜索库:updatedb

        Sudo updatedb

    Locate比find查询快

    1. more 、cat

      怎么查看文件中的内容呢?

      就要用到more和 cat

      用法:cat + 文件名  

            More + 文件名

    Cat会显示整个的内容

    More 会分页显示(空格按页翻,回车按行翻)

    如果我们想要显示每一行的行号,但是呢不要显示中间空白行的行号:

    Cat -b +文件名 (b只显示有文字的行号,不显示空白行的行号)

    如果我们想要显示每一行的行号包括显示空白行的行号:

    Cat -n  +文件名 (n既显示有文字的也显示空白行的行号)

    13.grep

    抓取,搜索文件内容

    Grep + 关键字 + 文加名

    反向搜索: grep -v  关键字  文件名

    Grep一般会用于搜素配置文件工作量较大的文档中。

    ^ :代表以什么什么开头。(例:^y以y开头)

    $ :代表以什么什么结尾。

    -i:代表忽略大小写。

    14.echo

    回显,打印。

    用法:echo + 要打印的字符

    更高回显的位置:

      Echo + 要写的内容 > + 文件名

    可以用cat和more查看文件里的内容

    注:用>会把文件里原来的内容覆盖掉。用>>就是在原来文件后面追加,不会被覆盖。

    15.grep

     管道:把一个命令输出,通过管道进行连接,作为另一个命令的输入,输出的命令就是结果。

    管道连接通过  | 建立

    注:管道一般和more连用,用来查看。

    假如在众多文件中,只想查看一个文件的内容:

      Ls  -lh | grep  + 文件名

    当要查忽略大小写文件时:

     Ls  -lh  |  grep  -i  +  文件名

    内容过于多时,可以建立一个管道

    例:grep  -v  ^ ’#’  /ect/services  |  more

    软链接:

      软链接就相当于是windows里的快捷方式。

     比如要给某个文件创建个软链接时:

     Ln  +  文件夹名/文件名   +  文件名

     

     

     

     

     

  • 相关阅读:
    互联网产品的灰度发布
    丰网速运单号查询快递鸟API接口-丰网速运
    电商系统物流管理之逆向物流退换货流程设计
    用JS进行Base64编码,MD5加密,实现签名验证 调用快递鸟API接口 完成快递单号查询 JavaScript
    京东快递上门取件接口-快递鸟在线下单API
    申通快递上门取件接口-快递鸟在线下单API
    极兔快递电子面单打印API接口-极兔速递
    电子面单模板规格汇总-快递鸟
    澳邮快递单号查询接口-快递鸟API 澳邮中国
    光线速递快递单号查询接口-快递鸟API
  • 原文地址:https://www.cnblogs.com/yhx1314-qzf/p/14416457.html
Copyright © 2011-2022 走看看