linux文件操作命令和权限相关命令

1.基础命令:pwd cd ls
pwd:显示当前所在位置的绝对路径
cd :路径 切换当前工作位置
cd … :退回到上一层
ls:默认显示当前目录下的内容
ls -a:显示所有的文件(包含隐藏文件–》文件名 以‘.’开始的)
clear:清屏
reset:真正的清屏
帮助书册: man

2.cd命令的扩充:
cd ~:直接进入到当前用户的家目录
cd -:切换到上一次所在位置 在两个位置之间来回切换

3.Linux文件类型与文件权限—linux上一切皆文件

  • 普通文件:–》.c .cpp .h .txt .pdf .xls
    d 目录文件:–》文件夹
    p 管道文件:–》用于进程通信的一种文件
    l 链接文件:–》相当于windows上的快捷方式
    设备文件: 字符设备文件 c 块设备文件 b 套接字 s

4.llinux不以文件的扩展名来区分文件类型
扩展名:给用户一个提示

5.ls -l:显示当前位置下的文件的详细信息
在这里插入图片描述
属性1:文件类型 d–>目录文件 p–>管道文件 - -->普通文件 l–>链接文件 c 字符设备 b 块设备 s 套接字
属性2:文件的权限:对于一个文件而言,操作其的用户可以分为三类:
所有者:rwx
同组用户:r-x
其他用户:r-x
r:读权限 w:写权限 -:无权限 x:执行权限–》普通文件 可进入权限–》目录文件
属性3:链接数 --》普通文件 一级子目录的个数–》目录文件
属性4:指定文件所有者
属性5:指定文件所属的组
属性6:文件的大小:以字节为单位
属性7:文件的最后修改时间
属性8:文件名称

6.linux的文件系统: EXT4 索引式文件系统
windows的文件系统:NTFS
U盘的文件系统:FAT32

7.linux系统上的文件而言,一个文件有一个唯一的inode节点
ls -i:显示文件的inode节点号
每个inode与block都有编号:1>.superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等;2>inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的数据所在的block号码;3.block:实际记录档案的内容,若档案太大,会占用多个block

8.普通文件和目录文件相关的操作命令:
(1)创建
普通文件:创建 touch filename
目录文件:创建 mkdir dirname
文件名中不要出现空格、字母 数字 下划线 英文点,如果有扩展名,创建时必须指定,大小写是有区分

(2) 删除目录:
rmdir dirname -->只能删除空目录
rm -r dirname -->删除非空目录 r递归删除

(3)拷贝
拷贝普通文件:cp 源文件的路径+文件名 目的路径+新文件名
拷贝目录文件:cp -r 源目录路径+目录名 目的路径+新目录名
如果目的路径下有何源文件同名的一个文件,则拷贝时会将目的路径下原来的文件覆盖

(4)剪切/移动
mv 源文件的路径+文件名 目的路径
mv 源文件的路径+文件名 目的路径+新文件名

(5)重命名
mv 源文件的路径+文件名 原文件的路径+新文件名

(6)修改属性
文件属性 :文件类型(不能改) 文件权限 链接数(不能改) 所属者 组用户 最后修改时间 (不能改) 文件名

以下两者只能root用户修改
修改所属者 chown newuser filename
修改组用户 chgrp newgroup filename

(7)修改权限:chmod
文件权限 rwx(u) rwx(g) rwx(o)
u:user
g:group
o:other
1>、字符设定法
chmod u/g/o/a +/-/=rwx子集:rwx r w x rw rx wx filename
修改main.c文件的所属者权限:
取消写权限:chmod u-w main.c
编程可读可写的:chmod u=rw main.c
chmod u-w,g+r main.c -->同时修改main.c的所属者权限和组用户权限

2>、数字设定法
在这里插入图片描述
命令: chmod nnn filename 每一个n都是一个0-7的整数值

umask:查看或者设置文件创建的权限掩码

文件搜索:linux
find 路径 选项 条件 …
find ~ -name *.c
find ~ -type f d l p c b s
find ~ -user 用户名
-group 组名
-size +/- num b/k/M/G
大于/小于
-mtime 修改时间
管道命令:
过滤: grep 条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值