文件系统
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! 不保存退出