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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、Linux上的文件管理类命令常用的使用方法 本篇涉及命令:cat,tac,more,less,head,tai...
    zhangdaifu阅读 1,292评论 0 3
  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,993评论 0 3
  • 0. 前言 一篇关于linux简单命令的学习笔记。 在linux的/bin/目录下包含一些基础命令的可执行文件(二...
    dounine阅读 544评论 0 13
  • 1、Linux上的文件管理命令有哪些以及常用方法shell:shell负责接收用户输入的命令并进行解释,将需要执行...
    乀koala阅读 822评论 0 3
  • 在Linux系统中,以“.”开头的文件,表明该文件是隐藏文件。下面主要介绍一下ls指令的用法以及tree指令的用法...
    丿水木灬年华阅读 643评论 1 0