您的位置:首页 > 运维架构 > Linux

Linux系列知识详解(二)--------- Linux文件目录的常用命令和操作

2020-06-05 10:57 66 查看

Linux系列知识详解(二)--------- Linux文件目录的常用命令和操作

  • Linux的命令行范式
  • 一、显示目录文件命令:ls
  • 二、切换目录命令:cd
  • 三、创建目录命令:mkdir
  • 四、创建空文件命令:touch
  • 五、删除空目录命令:rmdir
  • 六、删除文件或目录命令:rm ------》谨慎使用
  • 七、复制文件或目录命令:cp(可复制后文件改名)
  • 八、剪切文件或目录命令:mv(可剪切后文件改名)
  • 九、显示当前目录命令:pwd
  • 十、显示文件内容命令(适合内容较少的文件):cat
  • 十一、反向显示文件内容命令(适合内容较少的文件):tac
  • 十二、分页显示文件内容命令(适合内容较多的文件,但不能向前翻页):more
  • 十三、分页显示文件内容命令(适合内容较多的文件,但可以前后翻页):less
  • 十四、显示文件内容命令(可指定行数):head
  • 十五、反向文件内容命令(可指定行数,文件即时更新后也能动态显示,常用于日志文件显示):tail
  • Linux操作简介

           接下来我就开始介绍Linux的操作了,稍微了解过Linux的小伙伴们都应该知道,和Windows漂亮的用户界面不同,Linux是没有用户界面,即便有些有界面的Linux界面效果也远不如Windows好看易操作。这是和其用户定位有关的,微软设计开发的这Windows系统面向的对象是普通大众,不需要要求其对计算机专业知识有多少了解,易上手,能满足日常娱乐办公即可。 在这点,Linux不如Windows。想来,小伙伴们一开始接触的电脑操作系统都是Windows的。        但正所谓术业有专攻,Linux的用户定位一开始就没去考虑面向普通大众,它面向的是专业人士,而且其部署的地方大多为服务器中。所以对于那些花里胡哨的界面,根本就不需要。唯一留下能操作的,只有键盘输入的命令行了。在上篇文章里博主也曾写到,鉴于其功能的强大,全球90%以上的服务器都是使用的是类Linux,由此可见其的强大。用久了Linux,你会喜欢上它的 ,并且会觉得Windows真烂。因为在获得权限的情况下,你简直无所不能。        从上面获取的信息大概可知,Linux一般不是使用鼠标进行界面操作的。它采用命令行的形式对内部文件进行操作,并且对于Linux来说,一切皆为文件,一切都是文件(命令)操作文件,而且没有文件(类型)后缀这一说,其中命令文件大多位于bin或sbin目录下。刚开始使用小伙伴们可能会感觉别扭,但多用几次,你乐此不疲的。        注意:如果是刚开始来学习Linux的小伙,切记不可囫囵吞枣,学习知识是一个漫长且反复的过程,而对于计算机这门应用型学科来说更是如此,只需要在平时用的时候查阅一下,多输入练习几次,并稍微记一下,反反复复之下,自然而然就记下了,不需要去背,没有必要。

    Linux的命令行范式

    命令格式: 命令 【-选项】【参数】 ------》 如: ls -l /usr/local
    注意:
    个别命令使用不遵循此格式,
    【】这种符号表示里面的内容可按是否需要省略
    而当有多个选项时,可以写在一起
    命令,-选项,参数间需空格隔开
    输入命令,参数和选项时可以用Tab键补全

    一、显示目录文件命令:ls

    作用:显示该目录的列表
    语法: ls 【-选项】【文件或目录(路径)】
    -a(all) 显示所有文件,包括隐藏文件
    -l 详细信息显示
        		-d 仅显示目录名,而不显示目录下的内容列表
         	-h 人性化显示
             -i 查看任意一个文件的i节点(类似于身份证唯一信息)
     -t 用文件和目录的更改时间排序;可以用第一个显示的文件判断最近修改的文件
    知识点:.开头的文件除非是目录,否则就是隐藏文件





    说明范例:-rw-rw-r-- 1 hadoop hadoop 5.7K 5月  19 08:38 AccessTimesSort.jar
    
    第一位表示的是文件类型:- 表示是二进制文件,d 表示目录, l 表示软连接文件。
    
    后面的每三个为一组,如:rw-rw-r--   (rwx)
    第一组rw-属于拥有者的权限,第二组rw-属于属组的权限,第三组r--属于其他人的权限
    其中:r(read)为读权限,w(write)为写权限,x为执行权限,-为没有这个位置对应的权限。
    
    1              引用次数,表示文件被使用过多少次
     hadoop         这第一个hadoop表示所有者,一般创建一个文件,所有者默认是创建者。
     hadoop         这第二个hadoop表示所属组。
     5.7K           表示文件字节大小,不带单位表示字节
     5月  19 08:38    表示文件的最后修改时间。
     注意:Linux没有明确的创建时间,只有最后一次访问时间、文件的状态修改时间、文件的数据修改时间
    AccessTimesSort.jar 表示文件名

    二、切换目录命令:cd

    作用:切换目录
    语法: cd【目录名(路径)】
    例子:切换到指定目录:cd usr/local
         回到上一级目录:cd ..
         还是在当前目录:cd .
         返回上两级(多级)目录:cd ../..
          返回进入此目录之前所在的目录:cd -

    三、创建目录命令:mkdir

    作用:创建新目录
    语法: mkdir 【-p】【目录名(路径)】
         -p 递归创建
      例子:创建单个目录:mkdir /usr/a1.txt
         创建多个目录:mkdir /usr/a2.txt  /tmp/b1.txt
    
      注意:1、创建的目录已经存在, 那么 Linux 会提示我们 Linux 无法创建它。
         2、不带任何参数运行 mkdir 命令会在当前目录下创建目录。
         3、不带上-p,如果新建的文件上级目录不存在则不会执行成功这种说法是错误的。加或者不加上 -p 前面的目录没有得都会依次创建。
         4、创建目录的首要条件是, 在想要创建目录的目标路径下你必须具有访问权限。

    四、创建空文件命令:touch

    作用:创建空文件
    语法: touch 【文件名(路径)】
    例子:创建单个文件:touch /usr/a1.txt
       创建多个文件:touch /usr/a2.txt  /tmp/b1.txt
    注意:创建文件时,文件名不要有空格,不然就是创建了 两个文件
    如果想创建一个文件名为带空格的文件,应该用引号括起来''

    五、删除空目录命令:rmdir

    作用:只能删除空目录(如果目录下存在文件则不能删除)
    语法: rmdir 【空目录名】
    例子:删除指定空目录:rmdir /usr/aaa
    删除多个空目录:rmdir /usr/aaa /usr/bbb

    六、删除文件或目录命令:rm ------》谨慎使用

    作用: 删除文件或者目录
    语法: rm -rf 【文件或目录(路径)】      其中:-r为删除目录,-f为强制执行
    例: rm -r 【目录】 :需要输入 y 来确认
       rm -rf 【目录】:强制删除该目录,不需要输入 y 来确认,但是容易误删文件,没有反悔的机会
    rm -rf 【目录1】 【目录2】 同时删除两个文件

    七、复制文件或目录命令:cp(可复制后文件改名)

    作用: 复制文件或目录,改名
    语法: cp -rp 【原文件或目录(路径)】【目标目录(路径)】  其中:-r为复制目录, -p为保留文件属性

    八、剪切文件或目录命令:mv(可剪切后文件改名)

    作用: 剪切文件、改名
    语法: mv【原文件或目录(路径)】【目标目录(路径)】

    九、显示当前目录命令:pwd

    作用:显示当前目录路径
    语法: pwd

    十、显示文件内容命令(适合内容较少的文件):cat

    作用:显示文件内容(只能显示内容较少的文件)
    语法: cat 【-n】【文件名(路径)】       其中:-n为显示行号

    十一、反向显示文件内容命令(适合内容较少的文件):tac

    作用:反向显示文件内容(只能显示内容较少的文件)
    语法: tac 【文件名(路径)】 

    十二、分页显示文件内容命令(适合内容较多的文件,但不能向前翻页):more

    作用:分页显示文件内容
    语法: more【文件名(路径)】
    其中:按空格键或按f键翻页(一页一页的往后显示),(Enter) 换行(一行一行的往后显示),q 或 Q 退出

    十三、分页显示文件内容命令(适合内容较多的文件,但可以前后翻页):less

    作用:分页显示文件内容
    语法: less【文件名(路径)】
    其中:(空格)或f 或PgDn 翻页(一页一页的往后显示),
    PgUp向前翻页,(Enter) 换行或向下的箭头(一行一行的往后显示),
    向上的箭头(一行一行的往前显示),
    q 或 Q 退出,
    输入/想搜索的字符,然后按回车键

    十四、显示文件内容命令(可指定行数):head

    作用:显示文件的前面的几行
    语法: head【文件名(路径)】
    例子:head -n 6 man.txt     显示man.txt文件的前6行
    其中:-n为指定显示的行数,默认为显示前20行

    十五、反向文件内容命令(可指定行数,文件即时更新后也能动态显示,常用于日志文件显示):tail

    作用:显示文件的后面几行 
    语法: tail【文件名(路径)】
    例子:tail  -n 6 -f /usr/local/man.txt
    其中:-n   指定显示的行数
       -f   动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化,可按Ctrl+C退出显示)
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: