Linux命令——文件和目录管理
Linux命令——文件和目录管理
基本命令
命令ls
作用:显示目录下的文件和文件夹
说明:默认显示当前目录,可跟路径参数
参数:-a,显示隐藏目录
参数:-l,显示文件权限
参数:-d,显示文件最后修改时间
命令cd
作用:变更用户所在的目录
说明:后面跟目录名,绝对路径或相对路径;.表示当前路径;..表示上一级
示例:# cd /home
命令pwd
作用:打印当前所在目录
命令mkdir
作用:创建目录
参数:-p,可创建一大串级联目录,且当创建一个已存在的目录时不会报错
示例:# mkdir /tmp/test/123
命令rm
作用:删除文件或目录
说明:后跟一个文件或目录
参数:-r,递归删除,常用于删除目录
参数:-f,强制删除
注意:# rm -rf /是很危险的,该命令小心使用
命令cp
作用:复制文件或目录
格式:cp [选项] [来源文件] [目标文件]
参数:-r,复制一个目录
命令mv
作用:移动文件或目录 or 重命名
格式:mv [选项] [源文件或目录] [目标文件或目录]
示例:# mv aaa.txt bbb.txt /* 重命名aaa.txt为bbb.txt */
示例:# mv aaa.txt dic/ /* 移动aaa.txt到dic目录下 */
命令cat
作用:查看一个文件的内容并显示在屏幕上
说明:后接文件
参数:-n,显示行号
参数:-A,显示特殊符号
命令tac
作用:同cat,倒序输出
命令more
作用:查看一个文件的内容,后面直接跟文件名
说明:使用空格键翻页,q键退出
命令less
作用:查看一个文件的内容,后面直接跟文件名
说明:使用空格键翻页,j键向下移动一行,k键向上移动一行,q键退出,/键向下搜索字符串,?键向上搜索字符串
命令head
作用:显示文件的前10行
参数:-n,后接数字,显示文件的前几行
命令tail
作用:显示文件的后10行
参数:-n,后接数字,显示文件的后几行
参数:-f,动态实时地查看文件
文件权限
# ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 May 7 15:34 rc.d
说明
- 第1列
- 第1位:描述文件类型
- d:该文件为目录
- -:该文件为普通文件
- l:该文件为链接文件
- b:该文件为块设备
- c:该文件为串行端口设备文件
- s:该文件为套接字文件
- 第2~4位:所属组(user)的权限
- w:代表可写
- x:代表可执行
- r:代表可读
- 第5~7位:所属组(group)的权限
- 第8~10位:其他非本群组(others)的权限
- 第11位:新版本seLinux或者acl的属性
- .:使用了seLinux context的属性
- +:使用了acl的属性
- 第1位:描述文件类型
- 第2列:表示链接占用的节点,如果是目录,该数值与目录下的子目录数量有关
- 第3列:表示该文件所属的主
- 第4列:表示该文件所属的组
- 第5列:表示该文件的大小
- 第6~8列:表示最后一次被修改的时间,分别为月份,日期,时间
- 第9列:表示文件名
注意:对于一个目录来说,打开这个目录即为执行这个目录,所以任何一个目录必须要有x权限才能打开并查看该目录下的内容
命令chown
作用:更改文件的所属主
格式:chown [选项] [账户名] [文件名]
参数:-R,级联更改,修改子目录及其文件
示例:# chown -R user1:testgroup test,把test目录下的文件都改成所属主为user1,所属组为testgroup
说明
为了方便更改文件目录,Linux使用数字替代"rwx",具体规则为:
r = 4, w = 2, x = 1, - = 0
例如:"-rwxrwx---"用数字表示就是770,具体算法为:rwx = 4 + 2 + 1 = 7
在Linux系统中,一个目录的默认权限为755,一个文件的默认权限为644
命令chmod
作用:改变用户对于文件的读写执行权限
格式:chmod [选项] [权限值] [文件名]
说明:可以使用u表示user,g表示group,o表示others,a表示all,=表示赋值,+表示增加,-表示减少
参数:-R,级联更改,修改子目录及其文件
示例:# chmod 777 test
示例:# chmod u=rwx,og=rx test
示例:# chmod a+x test
查找文件
命令find
作用:查找文件
格式:find [路径] [选项]
参数:-atime +n/-n,表示访问或执行时间大于或小于n天的文件
参数:-ctime +n/-n,表示写入更改inode属性时间大于或小于n天的文件
参数:-mtime +n/-n,表示写入时间大于或小于n天的文件
参数:-name filename,表示直接查找该文件名的文件
参数:-type filetype,表示通过文件类型查找文件,fbcdls等
Linux命令——文件和目录管理的更多相关文章
- (五)Linux之文件与目录管理以及文本处理
Linux之文件与目录管理 目录 Linux之文件与目录管理 前言 绝对路径与相对路径说明: 一.目录常用命令 常用处理目录的命令: 切换目录 cd 显示当前路径 pwd 查看目录下文件 ls 创建目 ...
- Linux 的文件和目录管理类命令
文件和目录管理类的命令 目录: cd ~[username] ~:指定用户的家目录 cd -:回到上一次所在的目录 路径: 相对路径中: .:当前目录 ..:父目录 pwd: print workin ...
- linux——(3)文件与目录管理
文件与目录管理相关指令 ls [-adlR] 目录 #查看目录与文件的命令. -a #连同隐藏文件一起列出来. -d #只列出目录. -l #列出相关属性和权限等数据. -R #连同子目录内容一起列出 ...
- Linux学习-文件和目录管理
Linux文件和目录管理 文件系统架构 1.Linux文件系统具有层级性 1)文件或者目录起始于根目录"/"成为树状结构 2)最顶层由/开始 2 ...
- linux(2)文件和目录管理(新增,删除,复制,移动,文件和目录权限,文件查找)
一.目录与路径 1.相对路径与绝对路径绝对路径:/开头, cd /usr相对路径:cd ../..2.目录操作(cd:change directory).:当前目录..:上一层目录-:上一个目录~:当 ...
- Linux的 文件 和 目录 管理
包括了文件和目录的创建.删除.修改,权限.压缩.搜索.分区.挂载 简单的一些命令: [ pwd ]查看当前所在目录 [ cd .. ]上级目录 [ cd ~ ]当前用户的家目录 [cd -]上次打开目 ...
- Linux基础--文件与目录管理
1.目录与路径 1)特殊目录 . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表account这个使用者的 ...
- Linux之文件与目录管理
加油!
- CentOS学习笔记--基本命令--文件与目录管理
Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录 第七章.Linux 文件与目录管理 ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...
随机推荐
- VS2017 IIS 部署.net core web项目
1.点击IIS,查看模块 查看是否安装了 AspNetCoreModule 模块,如果没有安装可下载:https://dotnet.microsoft.com/download 下载安装后,即可部署项 ...
- vb.net 使用MD5密碼加密
Function MD5(ByVal strSource As String, ByVal Code As Int16) As String'使用MD5加密 Dim dataToHash As Byt ...
- [android] 轮播图-无限循环
实现无限循环 在getCount()方法中,返回一个很大的值,Integer.MAX_VALUE 在instantiateItem()方法中,获取当前View的索引时,进行取于操作,传递进来的int ...
- 一张图看懂Mysql的join连接
INNER JOIN:当两个表中都匹配时返回行. LEFT JOIN:返回左表中的所有行,即使右表中没有匹配项也是如此. RIGHT JOIN:返回右表中的所有行,即使左表中没有匹配项也是如此. FU ...
- 企业BI系统应用的切入点及五大策略
从技术的角度来看,BI的技术正在走向成熟,处于一个发展的阶段,但它促使了BI的应用在成本方面开始逐步的降低,越来越多的企业在BI应用方面取得了成功.从实施的角度来出发,实施商业智能系统是一项复杂的系统 ...
- VMware Linux下拖拽补丁vmtools的安装和卸载
Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...
- 负载均衡(Load Balancing)学习笔记(一)
概述 在分布式系统中,负载均衡(Load Balancing)是一种将任务分派到多个服务端进程的方法.例如,将一个HTTP请求派发到实际的Web服务器中执行的过程就涉及负载均衡的实现.一个HTTP请求 ...
- DevOps之基础设施-电力
唠叨话 关于噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. <基础设施-电力> 关于基础设施的电力部分,知识与技能的层次(知道.理解.运用),理论与实践的 ...
- Hibernate中对象的三种状态及相互转化
1. 瞬时状态 (Transient) 当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“ ...
- SQL Server中的高可用性(3)----复制 (转载)
在本系列文章的前两篇对高可用性的意义和单实例下的高可用性做了阐述.但是当随着数据量的增长,以及对RTO和RPO要求的严格,单实例已经无法满足HA/DR方面的要求,因此需要做多实例的高可用性.本文着重对 ...