绝对路径:路径的写法一定由根目录/写起的,例如 /usr/local/mysql

相对路径:和绝对路径相反 不是由根目录/写起的,例如用户首先进入到/home,然后进入test 执行命令:cd /home   cd test

文件目录类:

ls指令 :-a 显示当前目录所有文件和目录 包括隐藏的   -l 以列表的方式显示信息

cd指令:cd /usr/local/src/切换到src目录   cd ~ 回到自己家的目录  cd ..回到上一级目录

cd ~ 回到自己家目录

cd .. 回到上一级目录

mkdir指令:用于创建目录    -p 创建多级目录

创建test1目录 并进入test1目录

利用mkdir -p创建多级目录

rm指令:删除目录  -r  删除目录是会询问是否删除 输入y 即删除   -f 表示强制删除  不在询问

删除test1目录

命令cp 指令:复制文件  -r 如果想要复制一个文件必须加上 -r     

-i 这是安全选项,如果遇到一个已存在的文件,会询问是否覆盖,

强制覆盖不提示方法:\cp -r/home/test1/test2

mv 指令:移动文件与目录或者重命名      语法: mv[选项][源文件或目录][目标文件或目录]

将/home/cat.txt 文件重新命名pig.txt

移动或者是剪切:将/home/pig.txt 文件移动到/root目录下

cat 指令:查看文件内容 只能查看不能修改  cat [选项] 要查看的文件   -n 显示行号  -A 显示所有内容

案例 查看/etc/profile   文件内容 并显示行号

命令tac 和命令cat一样,命令 tac(正好是命令cat的反序写法)也是把文件的内容显示在屏幕上,只不过是先显示最后一行,然后显示倒数第二行,最后才显示第一行

命令more :交互指令  以全屏的方式按页显示文件的内容      语法:more要查看的文件

空格键:代表向下翻一页   Enter 向下翻一行  代表离开more 不在显示内容 Ctrl+F 向下滚动一屏  Ctrl+B返回上一屏  = 输出当前行号  :f 输出文件名和当前行号

案例 利用more 查看/etc/profle

less 指令:来分屏查看文件内容 功能与more类似  语法:less 要查看的文件    

echo指令:输出内容到控制台

案例 使用echo输出Hello Word

head指令 用于显示文件的开头部分内容 默认显示前十行  语法 head 文件  head -n 5 文件  查看文件前5行的内容

案例 查看/etc/prifile的前5行的代码

tall指令:和head 相反 输出尾部的内容  -f实时监控内容更新

更改文件权限

chgrp指令 更改文件所属组

增加一个组

更改一个组

chown 更改文件所有者  用法 chown 用户名 文件名

查看文件的所有者ls -ahl

,chown -R user1:testgroup会把test目录以及该目录下的文件都修改成所有者为userl,所属组为testgroup。

chmod 指令 可以修改文件或者目录的权限

第一种方式 通过+ - = 更改权限

rwx 中 r 代表读的权限  w 代表写的权限   x 代表执行的权限

u:所有者 g:所有组 o:其他人 a:所有人(u  g  o  的总和)

1.chmod u=rwx g=rx  o=x   文件/目录名

2.chmod o+w 文件/目录名

3.chmod a-x 文件/目录名

解释:1.u=rwx 是给所有者赋予读写执行的权限

  g=rx 是给所有组赋予读 执行的权限

  o=x 是给其他人赋予执行的权限

2.chmod o+w 是将其他用户赋予写的权限

3.chmod a-x是将所有用户去掉执行的权限

案例:给abc文件的所有者读写执行权限 给所在组读执行权限 给其他组读执行权限

chmod u=rwx,g=rx,o=rx abc

注: 绿色文件代表可执行文件

给abc文件的所有者除去执行的权限,增加组写的权限

chmod u-x,g+w abc

给abc文件的所有用户添加读的权限

chmod a+r abc

第二种修改方式 通过数字进行修改

r=4  w=2  x=21  rwx=4+2+1=7

chmod u=rwx,g=rx,O=x文件目录名  相当于chmod  751  文件/目录名

案例 将/home/abc.txt文件的权限改成rwxr-xr-x  使用给数字的方式实现

chmod 755 /home/abc.txt

umask 指令  用于改变文件的默认权限,其格式为:umask xxx(这里的xxx代表3个数字)。如果要看umask的值,只要在命令行输入umask,然后回车即可

文件的默认权限为666: rw- rw- rw-目录的默认权限为777:rwx rwx rwx
002,表示文件默认权限中去掉w权限,rw- rw-r——002,表示目录默认权限中去掉w权限,rwx rwx r一x
假如设置umask 017,u不变,g中去掉x权限,o去掉所有权限

用which 查找可执行文件的绝对路径

用whereis命令查找文件
whereis命令通过预先生成的一个文件列表库查找与给出的文件名相关的文件,其格式为 whereis[ -bms][文件名称]

-b:只查找二进制文件。
-m:只查找帮助文件(在man目录下的文件)。

-s:只查找源代码文件。

find这个搜索工具,其格式为:find[路径][参整〕。
-atime +n/-n:表示访问或执行时间大于或小于n天的文件。
-ctime +n/-n:表示写入、更改inode属性(如更改所有者、权限或者链接)的时间大于或小于n天的文件。
-mtime +n/-n:表示写入时间大于或小于n天的文件,该参数用得最多。

Linux 文件和目录管理的更多相关文章

  1. Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  2. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  3. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  4. linux文件与目录管理笔记

    ### Linux文件与目录管理 ---------- 绝对路径: / 相对路径:不以/开头的 当前目录 . 上一个工作目录 - 用户主目录 ~ root账户的主目录是/root 其他用户是/home ...

  5. Linux文件与目录管理(一)

    一.Linux文件与目录管理 1.Linux的目录结构是树状结构,最顶级的目录是根目录/(用"/"表示) 2.Linux目录结构图: /bin:bin是Binary的缩写,这个目录 ...

  6. 【转】第七章、Linux 文件与目录管理

    原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...

  7. 第七章、Linux 文件与目录管理

    第七章.Linux 文件与目录管理   1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH ...

  8. Linux 文件与目录管理,Linux系统用户组的管理

      一.Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什 ...

  9. 七、Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  10. Linux文件与目录管理(学习笔记)

    本笔记为<鸟哥linux私房菜>第六章学习笔记 一.目录与路径 相对路径与绝对路径 绝对路径:一定由根目录 / 写起              正确度比较好 相对路径:不是由 / 写起  ...

随机推荐

  1. Mysql主从架构

    Mysql主从架构 1. 克隆虚拟机 克隆的虚拟机的网络适配,使得虚拟机可以进入局域网 vi /etc/sysconfig/network-scripts/ifcfg-eth0 删除 HWADDR所在 ...

  2. Please commit your changes or stash them before you merge问题解决

    问题描述 error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.c P ...

  3. Leetcode(27)-移除元素

    给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...

  4. html+ashx + NPOI 实现导出Excel文件并且预览和下载

      先看看实现效果 简单描述一下实现过程: 1. 生成报表,返回报表文件路径 $.post 请求一般处理文件ashx ,通过npoi生成对应的excel文件.生成成功后,返回文件保存的完整路径 2.  ...

  5. Windows中VS code无法查看C++ STL容器的值 - 解决方法

    Windows中VS code debug时无法查看C++ STL容器内容 首先,你很可能用的是x64版本的Windows. 我发现一个有效的解决方法,但在x64版本的Windows上安装MinGW时 ...

  6. js console 性能测试 & don't-use-array-foreach-use-for-instead

    don't-use-array-foreach-use-for-instead slower https://coderwall.com/p/kvzbpa/don-t-use-array-foreac ...

  7. API 授权 All In One

    API 授权 All In One 身份验证 授权类型 身份验证类型 继承认证 没有认证 API密钥 不记名令牌 基本认证 摘要授权 OAuth 1.0 OAuth 2.0 授权码 隐含的 密码凭证 ...

  8. iPad pro & 显示器

    iPad pro 显示器 iPad Pro 如何当做外接屏幕使用 XDisplay https://www.splashtop.com/wiredxdisplay https://play.googl ...

  9. taro demos & taro 组件库

    taro demos & taro 组件库 ui demo https://github.com/qit-team/taro-yanxuan https://github.com/fengch ...

  10. API protocols All In One

    API protocols All In One SOAP vs. REST vs. JSON-RPC vs. gRPC vs. GraphQL vs. Thrift https://www.mert ...