绝对路径:路径的写法一定由根目录/写起的,例如 /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. Redis 哨兵高可用(Sentinel)

    哨兵机制是 Redis 高可用中重要的一环,其核心是 通过高可用哨兵集群,监控主从复制的健康状态,并实现自动灾备: 哨兵集群以集群的方式进行部署,这种分布式特性具有以下优点: 避免系统中存在单点,防止 ...

  2. Java之浅拷贝和深拷贝

    [概述] Java中的对象拷贝 ( Object Copy ) 是指将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去.例如,对象 A 和对象 B 都属于类 S,具有属性 a 和 b ...

  3. C++ part4

    红黑树 references: 红黑树详细分析,看了都说好 关于红黑树(R-B tree)原理,看这篇如何 性质: 1.节点是红色或黑色 2.根节点是黑色 3.叶子节点(叶子节点均为NULL)都是黑色 ...

  4. Splunk监控软件操作

    一.  Splunk公司与产品 美国Splunk公司,成立于2004年,2012年纳斯达克上市,第一家大数据上市公司,荣获众多奖项和殊荣.总部位于美国旧金山,伦敦为国际总部,香港设有亚太支持中心,上海 ...

  5. bzoj4355 Play with sequence(吉司机线段树)题解

    题意: 已知\(n\)个数字,进行以下操作: \(1.\)区间\([L,R]\) 赋值为\(x\) \(2.\)区间\([L,R]\) 赋值为\(max(a[i] + x, 0)\) \(3.\)区间 ...

  6. 2019牛客多校第二场F Partition problem(暴搜)题解

    题意:把2n个人分成相同两组,分完之后的价值是val(i, j),其中i属于组1, j属于组2,已知val表,n <= 14 思路:直接dfs暴力分组,新加的价值为当前新加的人与不同组所有人的价 ...

  7. mimikatz+procdump 提取 Windows 明文密码

    0x00 原理 获取到内存文件 lsass.exe 进程 (它用于本地安全和登陆策略) 中存储的明文登录密码. 0x01 操作 Windows10/2012 以下的版本:1.上传 procdump 执 ...

  8. 从GitHub Jobs! 看技术发展趋势! 程序员进阶必备!

    0. https://jobs.github.com/positions GitHub Jobs: 1. https://jobs.github.com/positions/38bb8dc8-b5b4 ...

  9. back to top & back to bottom

    back to top & back to bottom infinite auto load more & infinite scroll & load more https ...

  10. js 最简单的发布订阅模式

    let _subscriber: any; function autorun(subscriber: Function) { _subscriber = subscriber; _subscriber ...