Linux 学习笔记(二)文件管理
来源:互联网 发布:软件设计师教程 编辑:程序博客网 时间:2024/06/04 08:26
文件的基本属性
文件类型
- 文件
-
- 目录
d
- 连接
l
- 装置文件里面的可供储存的接口设备(可随机存取装置)
b
- 装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)
c
文件权限
- 可读
r
- 可写
w
- 可执行
x
- 没有任何权限
-
权限的数字表示方法
- R 2^2 4
- W 2^1 2
- X 2^0 1
文件的归属
- 拥有者 owner
u
- 属于组 group
g
- 其他人 others
o
举例:drwxr-xr-x. 2 echo echo 4096 Jun 18 19:47 Desktop
- d 目录类型
- rwx 拥有者 可读可写可执行
- r-x 属于组 可读可执行
- r-x 其他人 可读可执行
- echo echo 拥有者 属于组
- 4096 文件大小,目录就是文件数
- Jun 18 19:47 创建日期
- Desktop 文件名称
修改文件属性
改变文件拥有者和所属组 chown/chgrp
chown [-R] ownerName fileName
chgrp [-R] groupName fileName
chown [-R] ownerName:groupName fileName
-R
recursive 递归 change files and directories recursively
设置文件对不同用户的权限 chmod
chmod [-R] g-w fileName
即group去除write权限,增加权限则为+
,设定权限=
chmod [-R] 664 fileName
用数字更简洁方便
使用符号修改时,除了 u/g/o,还有 a 表示全部用户(all)
对文件的管理操作
注意使用 man [command]
查看各个命令的详细使用文档
列出目录 ls
ls [-aAdfFhilnrRSt] dirName
ls [--color={never,auto,always}] dirName
ls [--full-time] dirName
显示当前目录 pwd
pwd [-p]
-p 表示显示确实路径,而非使用 link 路径。
切换目录 cd
cd [绝对或相对路径]
不加参数,则进入当前用户目录
创建目录 mkdir
mkdir [-mp] dir
-p 创建多级目录 -m 设置权限mkdir -p dir1/dir2/dir3
mkdir -m 711 dir
删除空的目录 rmdir
rmdir [-p] dirName
-p 连同上一级的空目录一起删除
创建文件 touch/vi
touch fileName
vi fileName
删除文件 rm
rm [-fir] filename
建议使用绝对路径,避免出错-f
忽略不存在的文件,不会出现警告信息-i
互动模式,在删除前会询问使用者是否动作-r
递归删除,慎重!!
复制文件 cp
cp [-adfilprsu] source destination
cp [options] source1 source2 source3 ... directory
- -a:相当於 -pdr 的意思,至於 pdr 请参考下列说明(常用)
- -d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身
- -f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次
- -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
- -l:进行硬式连结(hard link)的连结档创建,而非复制文件本身
- -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)
- -r:递归持续复制,用於目录的复制行为(常用)
- -s:复制成为符号连结档 (symbolic link),亦即捷径文件
- -u:若 destination 比 source 旧才升级 destination
文件移动或重命名 mv
mv [-fiu] source destination
- 含义参考
cp
- 含义参考
mv [options] source1 source2 source3 ... directory
- 重命名:src 和 dest 在同一目录下
- 移动:src 和 dest 不在同一目录下
查看文件
查看文件
- cat :从第一行开始显示文件内容,文件内容比较少时适用
- tac :从最后一行开始显示文件内容
- nl :显示行号
- more :翻页查看
- 翻页:Space
- 翻一行:Enter
- 离开不再显示:q
- 往回翻页:b
- less :一页一页查看
- tail :末尾内容,通常与 -f 参数连用,适用于查看实时动态日志信息
tail -f xxxx.log
tail -200f xxxx.log
- head :开头文件,文件格式,内容模板样式
head [-n number] filename
不写参数默认显示前10行
此处选项不再一一列出,可自行 man
查看
对文件的内容进行追加
echo "xxxxxx" >> filaName
文件搜索
fine dir -name partOfName
fine dir -name head\*
链接
软链接 soft link
硬链接 hard link –> 相当于拷贝
- 创建软连接
ln -s file/dir linkName
- 创建硬连接
ln file/dir linkName
阅读全文
0 0
- Linux 学习笔记(二)文件管理
- linux学习笔记(二)进程管理
- linux学习笔记鸟哥的私房菜(二)-文件与目录管理
- 实验楼Linux学习笔记(二)之用户及文件权限管理
- linux系统管理操作指令学习笔记(二)管理好文件
- Linux学习笔记(二)文件权限
- linux学习笔记(二)_linux磁盘与文件系统管理
- Linux学习笔记(二十六、磁盘管理)
- linux kernel 学习笔记二 进程管理
- 【Linux学习笔记】二、权限管理命令
- Linux学习笔迹(二)--文件与目录管理
- 【Linux】Shell学习笔记之二——文件和目录管理(创建、删除、复制、查看)
- 实验楼linux学习笔记(二):用户及文件权限管理
- 实验楼linux学习笔记(二):用户及文件权限管理
- 实验楼linux学习笔记(二):用户及文件权限管理
- Linux 文件管理学习笔记(5-27)
- linux学习笔记(一)--文件和目录管理
- Linux学习笔记2(文件与目录管理)
- 如何让height:100%起作用
- BFC原理及其应用
- iOS 封装下拉、上拉刷新控件 —— HERO博客
- 数据库操作如:插入操作,批处理与循环逐个插入性能比较
- java利用DecimalFormat保留小数点后两位,不足用0补齐
- Linux 学习笔记(二)文件管理
- 【Dubbo分布式服务框架】3.基于注解的服务提供者和消费者
- 利用表格建立如下网页(歌曲自选,至少选择3首歌曲)。
- linux下配置SSH免密码连接
- Maven项目下的Spring Quartz简单集成
- AngularJS—学习 ui-router
- PHP入门之字符串、Cookie和Session简介
- 51Nod 1019 逆序数
- resultset结果集封装为json的各种形式