学习笔记day4

﹥>﹥吖頭↗ 提交于 2019-11-28 23:25:25

rm:删除
-f:强制删除,不询问确认(不管指定删除的文件存不存在也会执行)
-r:可删除目录(不加r参数只能删除文件夹)
-v:删除的同时打印删除信息

history:查看命令历史
-c:清空命令历史

cp:复制
-r:拷贝目录

mv:移动和重命名
*当目标目录存在时,会把源目录放到目标目录中,当目标目录不存在时,会更改源目录名为目录目录名

  • 环境变量的作用
    查看环境变量
    在这里插入图片描述
    *当目录属于环境变量时,执行该目录下的命令可不使用绝对路径
    例如ls命令:
    在这里插入图片描述
    测试:
    在这里插入图片描述
    将ls拷贝到/tmp目录下并命名为testls,使用/tmp/testls依旧可以实现ls命令的功能,但是不使用绝对路径直接输入testls,系统提示未找到,这时需要添加环境变量
  • 添加环境变量
    在这里插入图片描述
    将/tmp目录添加到环境变量中并再次测试testls命令:
    在这里插入图片描述
    *将/tmp目录添加到环境变量之后再使用testls命令即可不用再使用绝对路径

不过该变量只在当前终端生效,需要修改配置文件使其在多终端生效:
1.修改配置文件/etc/profie
在这里插入图片描述
2.添加内容:PATH=$PATH:/tmp/
在这里插入图片描述
3.保存后打开其他链接终端即可生效,如未生效执行source /etc/profile命令

  • 取消环境变量
    1. 如需取消/tmp目录的环境变量,重新定义一次不包含该目录的变量即可
      在这里插入图片描述
      2.修改 /etc/profile文件,注释掉PATH=$PATH:/tmp/即可
      在这里插入图片描述
      *需要注意添加变量和重新定义变量的区别

*在linux中查看文档内容可以根据实际情况使用不同的命令

cat命令:
cat /路径/文件名
-A :显示所有字符(例如在每行末尾的$结束符)
-n :在每行前面显示行号
tac:倒序查看文档

more命令:
more /路径/文件名
*more不会像cat一次把文档内容显示完,而是分页显示
回车:显示下一行
空格:显示下一页
B:显示上一页
退出:按q或者看完
上下左右方向键不能翻页

less命令:
less /路径/文件名
与more同样是分页显示,但可以使用方向键
空格:显示下一页
B:显示上一页
Q:退出
/:正序搜索
?:倒序搜索
n 向下查找搜索出的关键词,N向上查找搜索出的关键词
g 跳到首行 G跳到末尾最后一行
*less包含more所有功能,推荐记忆和使用less

head/tail命令:
head:查看文件的前10行
tail:查看文件的后10行
-n:指定要查看行的数量
tail -f /路径/文件名 实时显示文件正在新增的内容(通常用于看日志)

通过ll命令即可查看当前目录下的目录和文件的权限信息,每行开始的第一位为文件类型,文件类型后面的rwx内容即是权限
在这里插入图片描述
r:可读 w:可写 x:可执行,用数字表示r为4,w为2,x为1
例:rwxrwxrwx=777 rwxr-xr-x=755 rw-r--r--=644
权限一共有9个字符,每三个字符分为一段,第一段代表文件所有者的权限,第二段代表所属组的权限,第三段代表其他用户的权限

  • chmod命令:
    *变更文件或目录的权限
    在这里插入图片描述
    将test.txt文件权限由644变更为666:
    在这里插入图片描述
    -R参数:将目录以及目录内的子目录和文件一起变更权限
    在这里插入图片描述
    将test/目录权限由755变更为700后,test/目录内的子目录和文件权限没有变化
    在这里插入图片描述
    加-R 参数,批量更改目录以及子目录和文件的权限

如果不想通过数字来变更权限,也可以通过r、w、x字母来变更*
将test.txt文件的权限由600变更为644
在这里插入图片描述
*u=user,g=group,o=other
也可以单独指定user、group、other加上r、w、x权限
在这里插入图片描述
a表示all,user+group+other*

  • chown命令:
    *变更文件或目录的所属用户或所属组

在这里插入图片描述
chown username filename 修改文件或目录的所属用户
chgrp groupname filename 修改文件或目录的所属组
chown username:groupname filename 修改所属用户和所属组

-R参数:批量更改目录下的所有子目录和文件的所有者或用户组
在这里插入图片描述

  • umask:决定文件和目录的默认权限
    查看umask
    在这里插入图片描述
    *忽略第一位0,此处umask等于022
    当umask=022时,创建的文件夹和文件权限如下:
    *第一位0代表对应文件权限第一段的关系(所有者),第二位2代表对应文件权限第二段的关系(所属组),第三位2代表对应文件权限第三段的关系(其他用户)
    在这里插入图片描述
    文件夹:755 文件:644 umask:022
    对应关系如下:
    在这里插入图片描述
    修改umask=003,当mask=003时,结果如下:
    在这里插入图片描述
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!