目录命令及权限

目录命令及权限:
命令说明
ls列出目录
cd切换目录
pwd显示目前的目录
mkdir创建新目录
rmdir删除一个空的目录
cp复制文件或目录
rm移除文件或目录
mv移动文件与目录或修改文件与目录的名称
ls列出目录:
ls   # 显示不隐藏的文件和文件夹
ls -l # 显示不隐藏的文件和文件夹的属性与权限等等数据
ls -d #仅列出目录本身,而不是列出目录内的文件数据(常用)
ls -a  # 显示隐藏的所有文件和文件夹
ls -al  # 显示所有文件和文件夹详细信息

在这里插入图片描述
在这里插入图片描述

用数字的方法改权限

# 770:就是所有的用户和用户组可读可写可执行,其他用户不可以读不可以写
chmod -R 770 aaa

chmod~符号权限

cd 切换目录:
  • Linux的cd切换目录,相当于我们在Windows中通过鼠标或者快捷键点开不同的目录
  • cd是Change Directory的缩写,这是用来变换工作目录的命令
  • 使用者权限:所有使用者都可使用。

相对路径:

路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd …/man 这就是相对路径的写法啦!
[root@VM-0-9-centos /]# cd home

绝对路径:

路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
[root@VM-0-9-centos ~]# cd /home

 cd [相对路径或绝对路径]cd ~ 表示回到根目录
pwd显示当前目录:
  • pwd 是 Print Working Directory 的缩写,也就是显示目前所在当前目录的命令。
  • 使用者权限:所有使用者都可使用。

查看当前所在目录

pwd 
pwd -p
mkdir:
  • Linux的mkdir命令相当于我们在Windows中通过鼠标或者快捷键新建文件夹
    mkdir命令用于建立名称为 dirName 之子目录
  • 使用权限:于目前目录有适当权限的所有使用者

语法:

mkdir [-p] dirName

参数说明:

  • -p 确保目录名称存在,不存在的就建一个,建立一个名为Test 的子目录
mkdir 文件夹名
mkdir aaa
mkdir -p 多级文件夹名
mkdir -p aaa/bbb/ccc/ddd/eee
rmdir~删除文件夹
  • rmdir命令删除空的目录
  • 使用权限:于目前目录有适当权限的所有使用者。
  • 参数:-p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除,如果文件夹里有文件要用rm
rmdir 文件夹名
rmdir -p 文件夹名
rm -r 文件/文件夹名
rm -rf 文件夹*
rm:
  • rm命令用于删除一个文件或者目录。
  • 使用权限:于目前目录有适当权限的所有使用者

参数:

-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
rm -r  ccc
CP:
  • cp命令主要用于复制文件或目录。
  • 使用权限:于目前目录有适当权限的所有使用者

参数说明:

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r/R:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
# cp 原文件路径  目标路径
cp aaa/a.txt bbb# cp -r原文件路径 目标路径  这个可以复制整个文件夹
cp -r aaa/* bbb
mv:

mv是Linux里的剪切和改名
mv 命令用来为文件或目录改名、或将文件或目录移入其它位置

参数说明:

-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;
# mv 原文件路径 目标路径 
mv aaa/a.txt bbb # mv -r原文件路径 目标路径 这个可以拷贝整个文件夹 
mv -r aaa/* bbb

执行mv注意点

命令格式运行结果
mv 文件名 文件名将源文 件改为目标文件名
mv 文件名 目录名将文件移动到目标目录
mv 目录名 目录名目标已存在,将源文件移动到目标目录,目标目录不存在则改名
mv 目录名 文件名报错
chgrp更改属组:
  • chgrp命令用于变更文件或目录的所属群组。
  • 文件或目录权限的的拥有者由所属群组来管理。可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可为了方便初学者记忆,可以将 chgrp 理解为是 “change group” 的缩写
  • 实际开发中我们经常会创建新建目录和文件,一般情况下,通过命令进行新建,
    在创建完成后,使用不同的用户访问,可能就会出现报错,无法访问等等问题。
    然后经过一番这查找,发现该有的文件都在,大小写也没问题,路径也没问题
    其实并不是这些问题。而是权限问题导致我们无法访问!是因为一个文件默认隶属于一个属组,而使用其他用户访问这个文件肯定无法访问(因为访问用户所属的组和文件所在的不是同一个组)
    那么怎么可以正常访问呢?其实就是通过更改用户组(用户组、文件组)来解决这些问题
# 把aaa所在的用户组改成root
chgrp root aaa
chgrp -v root aaa  #  加-v就是多个提示语句
chown更改属主和属组:
  • 我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的人要具有读写执行的权限(属主)
  • 我们想让一些用户知道这个时间表的内容,而不让他们修改,所以我们可以把这些用户都划到一个组(属组),然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的
  • Linux是多任务操作系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限
  • 使用权限 : 管理员账户

语法:

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

-R:处理指定目录以及子目录下的所有文件

# 把aaa的所属主改成root
chown root aaa# 改所有的所属主和所属组为root
chown root:root aaa# 把aaa文件夹和里面的所有属主和属组改成root
chown -R root:root aaa
chmod:

作用

修改属主、属组、其他用户的权限
使用权限 : 所有使用者

修改方式:

  1. 数字方式
  2. 符号方式
数字权限:

数字权限就是数字类型的权限属性,为 rwx 属性数值的相加的和

在这里插入图片描述
语法:

chmod [参数选项] 数字权限 文件或目录

参数说明:

参数说明
-c若该档案权限确实已经更改,才显示其更改动作
-f若该档案权限无法被更改,也不要显示错误信息
-v显示权限变更的详细资料
-R对目前目录下的所有档案与子目录进行相同的权限变更(以递归的方式逐个变更)
-help显示辅助说明
-- version显示版本
# 把aaa和下级文件全部设置成
# 1. 自己和所有者可读可写可执行
# 2. 用户组可读可写可执行
# 3. 其他的用户不可读不可写不可执行
chmod -R 770 aaa
符号权限:

语法:

chmod [参数选项] 数字权限 文件或目录

参数说明:和数字权限一样

含义符号代替
user属主权限u
group属组权限g
others其他权限o
all表示以上全部身份a
表示增加权限+
表示取消权限-
表示唯一设定权限=

给单个文件设置

# u=rwx:自己所有者可读可写可执行
# g=rx:用户组可读可执行
# o=r:其他用户可读
# 将上面的权限设置给a.txt,不同权限要用英文的逗号隔开chmod u=rwx,g=rx,o=r  a.txt# 给a文件夹下的所有文件夹和文件设置权限为可读可写可执行
chmod -R a=rwd a# 去掉a文件夹的其他用户的所有权限
chmod -R o-rwd a

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572265.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端通信:ajax设计方案(五)--- 集成promise规范,更优雅的书写代码(改迭代已作废,移步迭代10)...

该迭代已作废,最新的请移步这里:https://www.cnblogs.com/GerryOfZhong/p/10726306.html 距离上一篇博客书写,又过去了大概几个月了,这段时间暂时离开了这个行业,让大脑休息一下。一个人旅行,一个人休息&am…

设计模式之 - 代理模式(Proxy Pattern)

代理模式:代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。很多可以框架中都有用到,比…

JavaEE规范与系统结构

JavaEE规范: JavaEE规范是J2EE规范的新名称,早期被称为J2EE规范,其全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准(JCP组织成员)。之所以改名为Jav…

HTTP协议和NDS服务器

HTTP协议: HTTP的全称是:Hyper Text Transfer Protocol,意为超文本传输协议。它指的是服务器和客户端之间交互必须遵循的一问一答的规则。形容这个规则:问答机制、握手机制。它规范了请求和响应内容的类型和格式。HTTP协议是由W3C…

Servlet方法详解

Servlet: Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。使用JavaEE的API。目前在Oracle官网中的最新版本是JavaEE8, Servlet是一个运行在web服务端的java小程序它可以用于接收和响应客户端的请求要…

继承的实现原理

一.继承的实现原理 1.继承顺序 1.1单独分叉线路&#xff1a;经典类与新式类依次从左到右&#xff0c;深度优先 1.2多条重合线路&#xff1a;经典类一路到头&#xff0c;深度优先&#xff1b;新式类&#xff0c;广度优先。<参考MRO列表&#xff0c;仅在新式类有> class A(…

Response响应方法详解

Response&#xff1a; 响应&#xff1a;服务器把请求的处理结果告知客户端。在B/S架构中&#xff0c;响应就是把结果带回浏览器。响应对象&#xff1a;在项目中用于发送响应的对象 常用状态码&#xff1a; 状态码说明200执行成功302它和307一样&#xff0c;都是用于重定向的状…

perl6 HTTP::UserAgent (2)

http://www.cnblogs.com/perl6/p/6911166.html 之前这里有个小小例子&#xff0c; 这里只要是总结一下。 HTTP::UserAgent包含了以下模块: ---------------------------------------------------------------------------------------------- Module |Path-Nam…

Java会话技术

会话技术&#xff1a; 会话指的是客户端浏览器和服务端之间的度偶次请求和响应当打开浏览器&#xff0c;访问网站地址后&#xff0c;会话开始&#xff0c;当关闭浏览器&#xff08;或者到了过期时间&#xff09;&#xff0c;会话结束。就像打电话只要不挂电话就是一次会话。 会…

【调用IP宏文件进行仿真】modelsim仿真时出现 Instantiation of 'xxx' failed. The design unit was not found....

出现错误类似&#xff1a;modelsim 仿真fifo时出现 Error: (vsim-3033) E:/Programs/ModelSim/fifo/ps2_fifo.v(75): Instantiation of scfifo failed. The design unit was not found.仿真波形不对&#xff0c;调用的ip核没有输出&#xff08;白色虚线&#xff09;等情况&…

Java Server Page

JSP JSP全称是Java Server Page&#xff0c;基于Java和Servlet一样是sun公司推出的一套开发动态web资源的技术&#xff0c;称为JSP/Servlet规范。JSP的本质其实就是一个Servlet。jsp是一种动态网页技术标准&#xff0c;jsp部署在服务器上可以处理客户端的请求&#xff0c;并根据…

HDFS概述(2)————Block块大小设置

参考&#xff1a;HDFS概述&#xff08;4&#xff09;————HDFS权限HDFS概述&#xff08;3&#xff09;————HDFS FederationHDFS概述&#xff08;2&#xff09;————Block块大小设置HDFS概述&#xff08;1&#xff09;————HDFS架构问题Q: 一个常被问到的一个问题是…

BZOJ 1083: [SCOI2005]繁忙的都市【Kruscal最小生成树裸题】

1083: [SCOI2005]繁忙的都市 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2925 Solved: 1927[Submit][Status][Discuss]Description 城市C是一个非常繁忙的大都市&#xff0c;城市中的道路十分的拥挤&#xff0c;于是市长决定对其中的道路进行改造。城市C的道 路是这样分…

Mysql介绍与安装LinuxmacOS系统

数据库&#xff1a; 用于存储和管理数据的仓库 数据库的好处&#xff1a; 可以持久化存储数据方便存储和管理数据使用了统一的方式操作数据库 – SQL 常见的数据库&#xff1a; Oracle&#xff1a;收费的大型数据库&#xff0c;Oracle公司的产品。Oracle收购SUN公司&#xff0c…

如何查看Laravel版本号的三种方法

1.PHP artisan --version 2.vim vendor/laravel/framework/src/Illuminate/Foundation/Application.php 3&#xff1a;可以写在路由里 5.4版本的路由文件夹是routes。我们可以写在routes\web.php里。 Route::get(laravel-version, function(){ $laravel app(); return…

02_反汇编_反编译

实际上安卓的应用都是zip包,只不过把zip扩展名修改了,修改成了APK.所以如果你想拿到它的图片的话,实际上特别简单&#xff0c;你就把它这个.apk换成.zip.换成.zip之后这里的图片资源就都可以拿到了. 有些公司可能美工的水平或者美工的人数比较少&#xff0c;项目还比较急&#…

SQL约束语法

约束 作用&#xff1a;对表中的数据进行限定&#xff0c;保证数据的正确性、有效性、完整性&#xff01; 约束分类&#xff1a; 约束说明PRIMARY KEY主键约束PRIMARY KEY AUTO_INCREMENT主键、自动增长UNIQUE唯一约束NOT NULL非空约束FOREIGN KEY外键约束FOREIGN KEY ON UPDAT…

修改项目名称之后,访问不到项目的问题

转载于:https://www.cnblogs.com/Joke-Jay/p/7190187.html

stanford-parser for C#

在项目里用到C#对英文句子进行词性标注。比較成熟的英文词性标注软件是stanford-parser。它个C#版本号&#xff0c;也是借助于IKVM完毕JAVA-C#的转换。详细配置过程例如以下&#xff1a; 1、下载stanford-parser的jar包 http://nlp.stanford.edu/software/lex-parser.shtml 2…

【bzoj】 1412: [ZJOI2009]狼和羊的故事

Description “狼爱上羊啊爱的疯狂&#xff0c;谁让他们真爱了一场&#xff1b;狼爱上羊啊并不荒唐&#xff0c;他们说有爱就有方向&#xff0e;&#xff0e;&#xff0e;&#xff0e;&#xff0e;&#xff0e;” Orez听到这首歌&#xff0c;心想&#xff1a;狼和羊如此和谐&am…