linux操作系统—第五章.1文件管理与常用命令

一,Linux文件基础知识

掌握文件命名规则

掌握文件分类

掌握目录结构和特点

1,Linux文件概念

在Linux系统上,任何软件和I/O设备都被视为文件。

注意:

在Linux系统中,以_文件_方式访问设备。

2,Linux文件命名

(1)Linux中的文件名最大支持256个字符,分别可以为A-Z,a-z,0-9等字符命名

(2)文件名由两个部分构成:文件名. 扩展名

(3)利用扩展名可以区分文件属性(注意:windows扩展名识别文件格式,Linux扩展名没有实际意义

(4)Linux系统文件真正执行与否需要权限规定。

(5)linux系统区分文件名大小写

(6)以圆点.开头的文件名是隐含文件

3,Linux文件类型

可以分为6种文件类型:普通文件、目录文件、设备文件、链接文件、管道文件、套接字文件

4,Linux目录结构

Linux系统以文件目录的方式来组织和管理系统中的所有文件。

5,Linux目录常见概念

(1)路径

1绝对路径:以根目录为起点的路径名称。

                       绝对路径总是以斜线字符(/)开头,它表示根目录

                       例如:/usr/share/doc

 

2)相对路径:相对当前工作目录的路径名,不是从根目录开始的路径,从当前的操作位置到目标目录或文件的通路

                        例如:share/doc

                                   ./share/doc

                                   ../usr/share/doc

3)注意

  • 点(.)目录表示本目录自身
  • 点点(..)目录代表该目录的父目录
  • 可以连续使用../形式表示父目录,直到根目录

(2)根目录

Linux树型目录结构的最顶层目录

(3)用户主目录

通常是位于/home 目录中跟用户名称相同的一个目录,用户登录系统后默认处于此目录。

(4)工作目录

通常用户当前所在目录,使用pwd命令可以查看。

问题1:

超级用户和普通用户的主目录分别为什么?

超级用户:/root

普通用户:/home

问题2:

.和..和~三个符号分别代表什么?

.  :表示当前目录

..  :表示父目录

/ 是根节点,

~ 是 home:

如果以root账号登陆

~ 是 /root/         ,     / 是 /

如果以 name 登陆

~ 是 /home/name/        ,      / 是 /

6,Linux目录说明

(1)可以使用tree /  或  ls /  命令可以查看根目录下的子目录及文件。

(2)常用目录及说明

二,文件与目录的基本操作

掌握文件内容显示、内容查询命令

掌握文件查找、文本处理命令 

掌握文件内容统计、文件比较命令

掌握文件和目录基本操作命令

(一)目录

基本操作:创建,删除,切换,显示目录内容,显示当前目录路径

1,Linux目录基本操作命令

(1)mkdir

          创建目录

一般格式:mkdir  [选项]  目录名

例如:mkdir  /home/mengqc/test

           在目录/home/mengqc/test下建立目录test

例如:mkdir -p  bin/os_1

           同时创建两个目录:bin和它的子目录os_1

(2)rmdir

         删除一个或多个目录

一般格式:rmdir  [选项]  目录名

例如:rmdir  -p  bin/os_1

           同时删除两个空目录bin和它的子目录os_1

(3)cd

         改变工作目录

一般格式:cd   目录名

例如:cd   /home/xuman 

           将当前目录改为/home/xuman下

例如:cd

            将当前目录改为用户主目录

例如:cd  ../..

            将当前目录向上移动两级

问题:cd ~  、cd  、cd -   这三条命令分别进入什么目录?

cd ~   、cd      :进入用户主目录

cd -   :返回进入当前目录之前的目录

cd /   :进入系统根目录

(4)pwd 

显示当前工作目录的绝对路径

(5)ls 

列出指定目录的内容

一般格式:ls  [选项]   目录名

常用选项  :-a ,--a   显示指定目录下所有子目录,包括隐藏文件

                    -l:以长格式显示文件详细信息

(二)文件

基本操作:创建,删除,移动重命名,复制,分类

文件内容:查看,一次显示一屏,分屏显示可上下翻动 ,显示开头几行,显示最后几行,查看含有目标内容的行

2,Linux文件基本操作命令

(1)touch    

创建一个空文件

例如:touch  aaa            在当前目录下建立一个空文件aaa

(2)cp

一般格式:cp [选项]  源文件或目录    目标文件或目录

1)对于文件,该命令将文件复制到指定的目标文件中

例如: cp  mfile  /home/mengqc/exam1

            将文件mfile复制到目录/home/mengqc下,并改名为exam1

2)对于目录,需要使用 “-r”  选项,将整个目录下的所有文件和子目录复制到目标位置

例如:cp  -r  /home/mengqc  /home/liuzh

             将目录/home/mengqc下的所有文件和目录复制到目录/home/liuzh中

(3)mv

用来对文件和目录重新命名,或者将文件从一个目录移动到另一个目录

一般格式:mv  [选项]   文件目录名    新文件目录名

例如: mv   ex3  new1

            将ex4改为new1

例如:mv  /home/mengqc/*   .

           把/home/mengqc下的所有内容移到当前目录中

(4)rm

用于删除每一个指定的文件,并且删除后无法恢复

一般格式: rm  [选项]   文件

例如:rm   example

          删除example文件

例如:rm  -rf   *

           删除当前目录下除隐文件外的所有文件

(5)file

对每一个参数file进行检查,进行分类

3,显示文件内容的命令

(1)cat

         显示文件的内容   /   连接2个或多个文件

例如:cat  m1

           显示文件m1的内容

例如:cat   m1   m2

           显示文件m1 和m2的内容

例如:cat   m1  m2  >  m3

           将m1 m2 合并后放入 m3

例如:cat   -n   m1

           将m1每一行编号输出

(2)more

显示文件内容,每一次显示一屏

(3)less

分屏显示文件的内容。允许用户向前向后浏览文件

(4)head

显示指定文件file的开头几行

例如:head -n +3 m1

           显示文件m1的开头3行内容

(5)tail

显示文件的末尾几行

例如:tail   -n  +20   m1

           显示文件m1从第20行到文件末尾

4,文件内容查找命令

               grep

用于在文本文件中查找指定模式的词或成语并在标注输出上显示包括给定字符串模式的所在行。

一般格式: grep   [选项]    [文件或文件路径]

例如:grep  mengqc   /etc/passwd

           在/etc/passwd中查找mengqc的所有行。

5,文件查找命令

(1)find

在目录结构中搜索文件,执行指定操作。

一般格式:find  起始目录   查找条件   [操作]

(2)locate

6,文件处理命令

(1)sort

对指定文件所有行进行排序

(2)uniq

去掉重复的行

7,文件统计命令

       wc

用于统计指定文件的行数、字数、字节数并显示统计结果

一般格式:wc  [选项]    [文件]

8,文件比较命令

(1)diff   :逐行比较2个文件,列出她们的不同之处

(2)comm :对已经排序的文件进行逐行比较

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值