Linux学习-课程4:关于环境变量PATH、常用命令3

这一篇学习笔记是有关执行文件路径的变量:$PATH,常用的文件/目录管理:复制、删除与移动(cp,rm,mv)等文本查看命令。


环境变量$PATH
首先给出环境变量的定义:在百度百科中的给出介绍是,在操作系统中指定操作系统运行环境的一些参数,提供一个或者多个应用程序将会使用到的信息。
这时我们思考一下,执行某一个文件时,是不是要进入到目标文件所在位置,我们常用的命令‘ls’查看文件夹下文件属性,本质也应该是执行了‘ls’这个可文件,但是却为什么不用去到‘ls’文件呢。这就是因为环境变量的帮助,他储存了‘ls’这个可执行文件的位置,当终端收到命令“ls”它会按顺序去PATH定义的每个目录查找‘ls’这个可执行文件。(有顺序的哟,如果有同名的,那么就执行目录顺序在前面的)
因此PATH(大写,强调Linux系统区分大小写)存储的是一系列的目录,每个目录由”:”分割。

  • 查看环境变量PATH
    输入命令行”echo $PATH”(echo-显示)

    这里写图片描述

  • 执行未加入环境变量的可执行文件
    有两种解决办法
    1)把可执行的文件的目录加到环境变量里
    图片里命令的意思是/root下的可执行文件,可以在任意位置都执行,只要输入对应的文件名。(注意是root权限下才行添加成功哦)
    这里写图片描述
    2)直接输入可执行文件的绝对地址

常用命令
1.cp(复制文件或者目录)
文件包含属性,在文件复制时涉及到不同用户权限的修改,文件所有者的更替。都是需要注意的。
命令行的格式如下:
cp [-adfilprsu] source destination
cp [options] source1 source2 source3 dierectory
多个源文件的时候,需要用一个目录来接纳
参数为’a’时,复制的属性将会一模一样
参数为’i’时,目标文件存在是询问是否覆盖
参数为’r’时, 递归的持续复制,用于目录的复制
参数为’s’时,创建软链接,也就是快捷方式,文件复制后右侧会有一个指向文件(->)符号

2.rm(移除文件/目录)
命令行的格式如下:
rm [-fir] 文件/目录
参数为’f’时,忽略不存在的文件,不出现警告信息
参数为’i’时,在删除前询问用户是否删除
参数为’r’时,递归删除目录下的文件

3.mv(移动文件/目录)
命令行的格式如下:
mv [-fir] source destination
mv [options] source1 source2 source3 ..directory
多个源文件的时候,需要用一个目录来接纳
参数为’f’时,若目标文件已经存在(同名,同类型),不会询问直接覆盖
参数为’i’时,若目标文件已经存在(同名,同类型),会询问用户意见后再操作
参数为’r’时,若目标文件已经存在(同名,同类型),当源文件日期更新一些的时候才会覆盖。
当然用这个命令可以实现文件的重命名操作。

3.关于文件内容查阅的命令

  • cat: 由第一行开始显示文本内容
  • tac: 从最后一行开始显示(可以看到tac就是cat的倒着拼)
  • nl: 输出文本的同时输出行号
  • more: 一页一页的显示文本内容,不可以向前翻页
  • less: 一页一夜显示文本内容,可以向前翻页
  • head: 显示文本的头几行
  • tail: 显示文本的结尾几行
  • od: 以二进制的方式读取文本

另外如果我们要读取非文本的文件,比如存储系统上的账户与一般用户信息,root相关信息’/etc/passwd’的一些文件,我们可以使用命令”od”。
od [-t] 文件
-t 是文件非文本内容的输出类型,包括:”a - 默认, c- ASSII字符,d[size]-十进制,每个整数的占用的size bytes,f[size]-浮点数,每个整数的占用的size bytes,o[size]-八进制,每个整数的占用的size bytes,x[size]-十六进制,每个整数的占用的size bytes”

4.补充touch的用法,修改文件时间
文件的变动时间包括,内容修改(modification time, mtime)、状态修改即属性与权限修改(status time, ctime)、文件内容被读取的时间(access time, atime)
默认显示的时间就是内容被修改的时间,如果要读取的对应的时间的话,使用以下命令:
ls -al –time=ctime filename/dirname

如果需要的修改或者的更新时间的话,用touch命令(确实存在这种需求,如果系统时间比文件的时间滞后的话,是会存在问题)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值