day17 文件系统

文件系统

1.文件相关命令:
$ cp 拷贝
$ cp a.txt a.txt.bak 备份、拷贝文件
$ cp -r dir1 dir2 拷贝目录 【-r代表级联】
$ ls -l 查看详细文件
$ ls -li 查看目录的详细情况 iNode格式
$ ln 链接
$ ln a.txt a.txt.h 创建硬链接,防止误删除,通过多个指针指向同一个iNode
$ ln -s a.txt 创建软连接(快捷方式)
$ vi a.txt 访问文件内容
$ mv 移动
$ mv a.*dir1 把a移动到dir1下
$ mv one.txt b.txt 重命名,不存在的文件用mv重命名
$ rm 删除
$ rm b.txt 删除b文件
$ rmdir 只能删除空目录
$ rm -r dir2 删除目录,练级删除
$ > 覆盖
$ >> 追加

2.软件安装
安装
$ apt update 更新源
$ apt install zip\git\mysql 安装

解压
$ zip all.zip *.txt 把文件中的TXT文件一起打包压缩

压缩
.gz gzip 压缩
.bz2 bzip2 压缩
.zip zip 打包压缩

$ zip all.zip *.txt //压缩格式为 all,zip
$ gzip a.txt    //   a.txt.gz
$ bzip2 a.txt   //   a.txt.bz2

解压缩

$ unzip all.zip   //解压zip格式
$ unzip all.zip -d dir2   //解压到dir2的目录下
$ bunzip2 a.txt.bz2  //解压bz2格式
$ gunzip a.txt.gz //解压gz格式

归档
tar-c 创建归档文件
tar-x 拆档
tar-v 打印拆档
tar-f 指定归档、拆档
tar-z gzip格式
tar-j bzip2格式

拆档

$ tar cvf all.tar *.txt 
$ tar cvzg all.tar.gz *.txt
$ tar cvzf all.tar.bz2 *.txt

2.文档的权限
拥有者 u
同组人 g
其他人 o
所有人 a
权限类型
读 r 写 w 执行 x

修改文件权限
1、通过表达式修改

$ chomd g-r  //同组人减去阅读权限
$ chmod o+w  //其他人添加写权限

2、通过二进制修改
–x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7

$ chmod 644 a.txt // 修改a的权限,拥有者具有读写权限,同组人和其他人具有读写权限

vim文本编辑器
命令行模式:
复制 yy
粘贴 p
删除一行 dd
删除一个单词 dw
底行模式:
:w one.txt 保存并输入文件名
:q退出
:wq 保存并退出
:q! 不保存退出

上一篇:day17--多选、反选、全选使用jquery


下一篇:Python 入门之 内置模块 -- os模块