美文网首页linux学习Linux入门
Linux学习--No.3基础命令

Linux学习--No.3基础命令

作者: 小贝学生信 | 来源:发表于2020-02-13 16:47 被阅读0次

    1、切换目录 cd

    cd destination

    • 绝对文件路径:以正斜线开始的直至目标的全路径,pwd命令可以返回当前所在位置的绝对路径;
    • 相对文件路径:
      如果想直接切换到当前位置的下一级目录,直接以该目录名即可;
      ./表示当前目录;
      ../表示当前目录的上一级目录;
    • 默认cd命令
      cd #单独使用表示切换到 ~(用户起始目录)
      cd - #切换到上一次所在的目录。

    2、显示当前目录内容 ls

    • ls 查看当前文件夹列表--按字母排序;不显示隐藏文件;最简洁的方法。
    • ls -F 区分目录(正斜线)与文件;后加星号的文件是可执行文件。
    • ls -a 显示所有,包括隐藏文件
    • ls -lh 人性化列表形式展示详细信息--依次为文件类型(目录为d,文件为-)、权限、硬链接总数、属主用户名、属组用户名、文件大小(h将字节单位转换常用单位)、上次修改的时间、名称。

    ls -lh xxx*?[] 显示指定的一个或多个文件,通过文件扩展匹配(使用通配符进行模式匹配的过程),通配符的正式名称为元字符通配符。常见的有:
    ? 代表1个字符;
    *可代表0/多个字符
    []表示一个字符位置并指明多个可能的选择(也可配合!将不需要的内容排除在外)

    3、创建文件 touch

    • touch test1
    • ls -lh test1

    4、tab补全

    • 按一次补全文件名;若存在相同前缀名文件,需要按两次,显示所有包含该前缀的文件。

    5、复制文件 cp

    • cp name1 name2 将原name1文件复制在当前目录,并另名为name2;值得注意的是,若当前目录已经存在name2的文件,此操作会将其覆盖掉。可以加 -i 参数提醒一下。
    • cp a.txt ../b.txt 将文件a.txt复制到上一级目录里,并改名为b.txt
    • cp 其它路径文件/file1 . 将其它路径的指定文件复制到当前目录中来。
    • cp -R 目录名/ 新目录名/ 复制整个目录

    6、重命名/移动文件 mv

    • mv name1 name2 #将name1文件重命名为name2
    • mv file 路径/ #将file文件移动到指定路径
    • mv name1 路径/name2 #综合上述,将name1文件移动到新路径并改名为name2
    • mv 目录1/ 目录2/ #将目录1重命名为目录2

    7、删除文件 rm

    • rm -i file #加 -i 参数会提醒下是否删除;因为一旦删除将无法找回,要慎重。
    • rmdir 目录名/ #注意此命令只能删除空的目录
    • rm -r 目录名/ #强制删除目录,无论是否为空目录;也可是文件名

    8、创建目录 mkdir

    • mkdir 目录1 #创建新目录
    • mkdir 目录1/子目录/子子目录 #同时创建多级目录

    目录小技巧:tree工具 tree 目录1命令 以一种美观的方式展示目录1包含的详细内容。需要安装~

    9、查看文件类型file (相当于r语言的class()命令)

    • flie namex 可能返回的结果有:
      ASCⅡ text(ASCⅡ编码的text文本文件);directory(目录);symbolic link to 'xxx'(符号链接文件)....

    10、查看文本文件五命令

    cat

    • cat text1
    • cat -n text2 #-n参数会给所有的行加上行号; 类似的-b参数 只给有文本的行加上行号

    more

    • more text1 #分页显示,空格键或者回车键向前浏览,q键退出

    less

    • less text1 #类似more;更高级,支持上下键前后翻页

    tail

    • tail text1 #默认为显示文件最后几行的内容
    • tail -n 2 text2 #默认显示text2文件末尾2行的内容

    head

    • head text1 #类似head,默认为显示文件前10行的内容
    • head -5 text1

    相关文章

      网友评论

        本文标题:Linux学习--No.3基础命令

        本文链接:https://www.haomeiwen.com/subject/tfklfhtx.html