目录和路径

可执行文件路径的变量: $PATH

在执行指令的时候,系统会依照PATH设置去每个PATH定义的目录下搜寻可执行文件,如果有多个相同名字的,会用先搜寻到的指令。所以在任何路径下都可以使用类似ls这种指令。

可以用echo $PATH看到被定义的目录

把指定文件夹加入PATH:PATH="${PATH}:(file dir)"

还有一种方法:export PATH=$PATH:(file dir)

我在test目录下面创建了hello world小程序,然后把它加入到可执行文件搜寻路径中(目录之间用冒号相隔),用echo命令确实看到了该路径,但是执行时候无法执行


参考了一下ls指令文件,居然是16进制的文件


PATH="${PATH}:(file dir)"  这种方式在登出之后就目录就消失了



文件夹命令

· 命令 - 创建文件夹:mkdir

子参数 -m:设置文件权限

实例:mkdir -m 771 folder4

子参数 -p:递归创建

一个有设置权限 777 一个没有,默认的权限和umask有关,暂时不得其解

· 命令 - 删除空文件夹:rmdir


当文件夹里有 文件/文件夹 的时候无法删除



查看文件命令 - 最常用

· 命令 - 显示文件:ls


子参数-S:按照文件大小排序


子参数-i显示i-node号


最常用子参数-l:一般会用ll指令代替,在我的实验环境中,唯一不一样的是ll会多出几个文件包括./和../其他基本类似

文件的增删改查

· 命令 - 复制文件:cp

与链接相关的子参数:

    -a:相当于-dr --preserve=all 即全复制

    -d:复制链接文件属性而非文件本身

    -l:创建硬链,而非复制文件本身(可以用这种,硬链接的作用就像复写纸一样)

dd1使用-l参数创建(硬链)| ddd使用参数-d创建(复制链接文件属性)但是硬链的节点数会比链接属性多,而且无论是创建硬链和链接属性,都没有增加文件目录的节点数

    -s:复制成为链接文件(只能在同一个目录下复制)

· 命令 - 删除文件:rm

    子参数:-i 交互式删除 | -r 递归删除

· 命令 - 移动文件:mv

    子参数:-f 强制 | -i 交互式

     子参数:-u 若source新则移动否则不



关于文件默认权限

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,953评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,193评论 2 33
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 9,166评论 0 10
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 6,988评论 0 11
  • 大鱼海棠算是今年比较火爆的一部国产动画了,抛开剧情,单从动画画面制做来看,大鱼海棠也算是有了长足的进步.
    爱咖啡的海豚阅读 1,469评论 0 0