linux-2 文件的一般操作

1:linux 系统的结构

要点:

  linux是一个倒树结构

  linux中所有的东西都是文件                                

  这些文件都在系统顶级目录“/” /就是根目录

  /目录以下为二级目录这些目录都是系统装机时系统自动建立的




注意:

      Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。

      微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。最顶部的是不同的磁盘(分区),如:CDEF等。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。



二级目录的作用:
/bin                               ##二进制可执行文件也就是系统命令
/sbin                     ##系统管理命令存放位置
/boot                     ##启动分区,负责系统启动
/dev                      ##设备管理文件
/etc                      ##大多数系统管理文件
/home                     ##普通用户的家目录
/lib                      ##32位系统库文件存放位置
/lib64                    ##64位系统库文件存放位置
/media                    ##系统临时设备挂载点                                                                                  
/mnt                      ##系统临时设备挂载点
/run                      ##系统临时设备挂载点
/opt                      ##第三方软件安装位置
/proc                     ##系统信息
/root                     ##超级用户家目录
/srv,/var                   ##系统数据
/sys                      ##系统管理,主要是关于内核的
/tmp                      ##系统临时文件存放位置
/usr                      ##系统用户相关信息数据及用户自定义软件存放位置



2.文件的管理

(1) touch新建一个文件或者改变文件的时间戳


1.命令格式:

touch [选项]... 文件...

2.命令参数:

-a            或--time=atime或--time=access或--time=use  只更改存取时间。

-c            或--no-create  不建立任何文档。

-d         使用指定的日期时间,而非现在的时间。

-f          此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m          或--time=mtime或--time=modify  只更改变动时间。

-r         把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t          使用指定的日期时间,而非现在的时间 。




3. tail head cat 查看文件

(1) head 是显示一个文件的内容的前多少行;
用法:
head -n 行数值 文件名;

(2) tail 是显示一个文件的内容的最后多少行;
用法:
tail   -n 行数值 文件名;

(3) cat 的用法
cat 语法结构:

cat [选项] [文件]...
 
   选项
  -A, --show-all                                             #等价于 -vET
  -b, --number-nonblank                              #对非空输出行编号
  -e                                                              #等价于 -vE
  -E, --show-ends                                        #在每行结束处显示 $
  -n, --number                                              #对输出的所有行编号
  -s, --squeeze-blank                                   #不输出多行空行
  -t                                                               #与 -vT 等价
  -T, --show-tabs                                         #将跳格字符显示为 ^I
  -u                                                             #(被忽略)
  -v, --show-nonprinting                              #使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
       --help                                                    #显示此帮助信息并离开



cat -E /etc/passwd





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值