1. 目录相关

. 代表次层目录

.. 代表上一层目录

- 代表前一个工作目录

~ 代表目前使用者身份所在home目录

~account 代表account这个使用者的home目录

cd 切换目录(change directory)

pwd 显示当前工作目录(print work directory)

mkdir 新建一个新目录(make directory)  mkdir -p test1/test2/test3/test4(-p递归创建)  mkdir -m 711 test1(-m设置权限)

rmdir 删除一个空目录

2.理解PATH,理解linux中所有内容皆以文件形式存在

  echo $PATH  输出打印环境变量PATH

  mv /bin/ls /root  以root身份移动ls文件,从bin目录中移出

  ls  可以看到无法使用ls命令  no such file or directory

  /root/ls  ./ls  可以使用这两个命令执行你移动后的ls命令(前一个是绝对路径,后一个是当你的pwd是/root时的相对路径)

  PATH="${PATH}:/root"  亦可以添加/root目录到你的环境变量PATH中,这样就可以继续执行ls命令

  echo $PATH  此时再次输出打印环境变量PATH,可以看到会多出一个/root

  mv /root/ls /bin  操作完成记得恢复你的ls文件到bin目录下  这时若还报错注销并重新登录即可,这时由于指向参数被缓存的原因.

3.文件操作

cp  -p 同时复制文件属性(适合备份)  -r 递归复制

    注意点:源文件信息 源文件是否为符号链接文件 为目录 为特殊文件(FIFO)

rm  -r 递归删除(WARNNING!!!)  -i 交互询问避免删错

mv  重命名 mv test test1 用移动的方式重命名

4.文件查看

cat  (concatenate串联)(从第一行开始显示文件内容)  -n 打印出行号  配合more与less使用(space翻页)

tac  (由最后一行显示文件内容,是cat反着写)

nl  显示内容,同时输出行号

head 与 tail   小众 略

od  二进制读取文件(一般是执行文件)

将 zzh is shuiB 输出为 ASCⅡ code, echo值不由屏幕输出而交给od去处理

touch  建立一个空文件

5.文件权限

umask  默认减去的权限   文件666 目录777

chattr  配置文件隐藏属性  -a 该文件只能增加数据  -i 该文件无法被删除被改名被设置链接被写入或新增数据(对系统安全性有助益)

  touch attrtest  chattr +i attrtest  rm attrtest  提示无法remove  chattr -i attrtest  (ROOT操作)(且加入i属性的文件root也删除不了)

  lsattr  可以查看隐藏属性  对于日志log可以设置为-a使它只能增加而不能修改与删除旧数据

一些特殊权限:SUID SGID SBIT   与二进制和系统进程管理有关

file  观察文件类型

6.查找

which  查找执行文件  -a 列出所有PATH中找到的命令而非第一个找到的命令

  which ls  >>>/bin/ls    

  which which  >>>/usr/bin/which    

  which -a which  >>>/usr/bin/which /n /bin/which

whereis  由一些特定目录中查找文件

locate  依据数据库记录,找出用户输入关键词的文件名

find  太多太大 硬盘查找  参数多需学习

7.小例子

linux _文件目录与权限的更多相关文章

  1. Linux常用命令_(文件权限)

    Linux权限管理: 二.权限管理1.3种基本权限在Linux中,将使用系统资源的人员分为4类:超级用户.文件或目录的属主.属主的同组人和其他人员.超级用户拥有对Linux系统一切操作权限,对 于其他 ...

  2. (转)Linux 文件目录特殊权限设定(SUID,SGID,SBIT)

    原文:https://blog.csdn.net/leshami/article/details/77184029 Linux文件及目录的权限设定,除了我们孰知的读写执行(rwx)之外,还有一些特殊的 ...

  3. .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限

    一.Linux下的文件目录 简介:linux的文件系统是采用级层式的树状目录结构,在此 结构中的最上层是根目录“/”,然后在此目录下再创建 其他的目录.深刻理解linux文件目录是非常重要的,如下图所 ...

  4. Linux(三)__文件权限、系统的查找、文本编辑器

    一.文件权限 1.理解文件权限及其分配 2.掌握查看文件和目录的权限 3.掌握权限文字表示法和数值表示法 4.学会使用chmod命令设置权限 5.学会使用chown命令修改属主和组 linux文件能不 ...

  5. Linux系统文件与目录权限管理

    Linux文件目录权限管理 一.Linux文件属性及权限 1.Linux文件及目录权限及属性说明 (1)权限及属性说明 (2)文件权限说明 三种权限说明:r 读  read w 写  write  x ...

  6. 解析Linux操作系统文件目录

    解析Linux操作系统文件目录 随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了.如果想熟练使用Linux,让Linu ...

  7. Linux文件和目录权限详细讲解

    转载请标明出处: http://www.cnblogs.com/why168888/p/5965180.html 本文出自:[Edwin博客园] Linux文件和目录权限解读 如何设置Linxu文件和 ...

  8. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  9. Linux文件及目录权限解析

    Linux系统9位基础权限体系 文件权限   * r权限 可读          对文件具有读取及查看文件内容的全新啊   * w权限 可写        对文件具有新增.修改文件内容的权限     ...

随机推荐

  1. WebGIS之MapBox篇

    前面在Arcgis的基础上玩了玩,这不最近又去摸索了一下Web上开源的GIS;这次选择了基于MapBox来实现一些效果: 1.加载自己发布的本地瓦片效果 2.加载热力图.Echarts.三位建筑.路况 ...

  2. c# 调用接口返回json

    需要命名空间 using System.Net; using System.Net.Security using System.Security.Cryptography.X509Certificat ...

  3. Python学习之路 【目录】

           * Python之路[楔子]:PyCharm 专业版安装      * Python之路[第一篇]:Python简介和入门      * Python之路[第二篇]:Python基础(一 ...

  4. 深入理解Vue组件3大核心概念

    摘要: 搞懂Vue组件! 作者:浪里行舟 原文:详解vue组件三大核心概念 Fundebug经授权转载,版权归原作者所有. 前言 本文主要介绍属性.事件和插槽这三个vue基础概念.使用方法及其容易被忽 ...

  5. E203 bypass buffer

    如果fifo中没有数据,且有输入,则是bypass fifo,同周期内直接把输入数据转到输出数据.如果fifo中有数据,则读取fifo,成为普通的同步fifo. module sirv_gnrl_by ...

  6. Retrofit+Okhttp+RxJava打造网络请求之Post

    之前一直在准备Android培训的事情,所幸的是终于完事啦,在这过程中真的发现了自身无论从沟通能力还是技术能力上很多的不足,就用一句 路漫漫其修远兮,吾将上下而求索 来勉励自己吧.之前也在项目上用上O ...

  7. Android中设置状态栏颜色和字体颜色

    1.在这里设置的状态栏背景为白色,字体为暗色 创建一个方法进行设置: protected void setStatusBar() { if (Build.VERSION.SDK_INT >= B ...

  8. Docker 清理日志

    docker 长时间运行后,日志文件会逐渐变大可以使用下面命令进行清除 #!/bin/bash echo "==================== start clean docker c ...

  9. 分布式系统全局唯一ID的生成

    分布式系统全局唯一ID的生成 一 .什么是分布式系统唯一ID ​ 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识. ​ 如在金融.电商.支付.等产品的系统中,数据日渐增长,对数据分库分表后 ...

  10. Resin 4.0 部署SSL证书

    前言 Resin目前最新的版本还是4.0 (4.0.49),使用Java EE6,在Resin上部署证书,一般有两种方式,首先我们推荐采用Openssl方式,不仅因为Openssl模式下的速度更快,而 ...