一、文件的基本操作的补充
1.创建文件夹 mkdir -p 递归创建
同时创建多个文件夹,创建文件夹及其子文件夹
mkdir -p ./demo/test
二、Linux快照功能
找到快照
拍摄快照保存
恢复到你之前保存快照的状态
注意: 删除系统根目录,要在/后面加*星号
rm -rf /*
删除目录要加 -r
三、文件操作
1.修改文件
1.复制 cp
-r 复制文件夹
cp -r demo
复制的格式:
cp [-r] 要复制的文件 目标位置
创建demo文件夹和hello.py,将hello.py复制到demo中
我们使用linux会经常修改配置文件,在修改配置文件之前先将配置文件备份,防止修改出错导致,服务无法启动 使用cp 将配置文件复制到当前目录并且改名
改名如下:将test改为test.back
2.移动 mv
移动格式:
mv 要移动的文件 目标路径
将hello.py 移动到桌面
重命名
将桌面上的hello.py 重新命名为 love.py
2.查看文件
vi/vim
cat
3.head操作
1.-c 数字 从指头返回指定数字字节的内容
格式:
head -c 数字 文件
2.-n 数字
如果是整数 返回的是从首航到指定行的内容
格式:
head -n 数字 文件
原文件
返回的数据
如果是负数 返回出来从开头开始除了最后的数字行都输出
如下面的 head -n -2 haha 除了最后两行都输出
4.tail 操作
1.-c
格式:
tail -c 数字 文件
正数:-c +2 从头第二个字节开始取 取到最后
负数:-c -2 从倒数第二个字节取到最后注意:倒数第二个不算
2.-n
格式:
tail -n 数字 文件
正数:-n +2 从第二行开始取 取到最后
负数:-n -2 取最后两行的信息
注意:写正数和负数的时候一定要加上符号:+或者-,否则结果可能达不到预期效果
3.-f 循环读取
如果文件删除将停止监听vim的操作时不会被监听的
进入编辑vim本身就是删除原文件然后再建一个
开始监听
格式:
tail -f 文件
编辑文件并w保存
无效果
4.-F 即时输出
如果文件删除重新创建了 会继续监听文件变化
进入编辑
开始监听
输入保存并退出
查看监听结果
注意: 图中黄字的部分说明vim保存并退出,删除了原文件,并生成了新文件
5.more
格式:
more 文件
1.回车 显示下一行内容
2.空格是显示下一页
3.b 显示上一页
4.q 是退出
显示完之后 会自动退出
6.less
格式:
less 文件
1.回车 显示下一行内容
2.空格是显示下一页
3.b 显示上一页
4.q 是退出
不会退出
7.tar命令 归档
tar下的相关操作:
1.-c 创建压缩文档
2.-v 显示解压缩过程
3.-f 指定压缩文档
4.-x 解压tar包
5.-z 压缩gz的文件 操作gzip格式的文件
6.-J 操作xz格式的文件
7.-t 查看压缩文件的内容
8.-r 向压缩文件中追加内容
9.-j 有bz2属性的,以.bz2结尾的压缩文件
10.-Z 以.z结尾的压缩文件
注意:-f必须添加
打tar包归档 后缀名为.tar
tar -cvf 归档文件的名字 要压缩的文件
解压tar包
tar -xvf 文件名
压缩.py文件为gz包 后缀名一般是.tar.gz
tar -czvf 压缩后文件的名字 要压缩的文件
解压缩gz包
tar -xzvf 要解压的文件
压缩xz的包.tar.xz
tar -Jcvf 压缩后的文件名 要压缩的文件
解压xz的包
tar -Jxvf 要解压的文件
注意:.tar属于归档不会做压缩操作 文件大小不会发生变化
.gz 压缩 会改变文件大小
-j
bzip2的压缩方式 后缀名为.tar.bz2
-Z
后缀名为.tar.Z
-t 查看压缩文件内的内容
-f 向压缩包追加文件
四、关机和重启命令
1.关机 shutdown
shutdown只能在root权限下使用
-r 重启
shutdown -r
-h 关机
shutdown -h
shutdown -r默认一分钟后重启
shutdown -r now 立即重启
shutdown -r 22:00 22:00 重启
shutdown -h now 立即关机
shutdown -h 10 10分钟后关机
poweroff 立即关机
2.init系统默认级别
init 0-6
init 0 关机
init 1 单用户模式
init 2 不带网络的多用户模式
init 3 切换至命令行模式
init 4 保留,给用户自定义
init 5 从命令行模式切换到图形化模式(前提你装了带图形化的系统)
int 6 重启
重启 reboot
五、用户管理(要在管理员权限下)
1.添加用户
useradd 用户名
2.设置密码
passwd 用户名
3.删除用户
userdel 用户名
4.-r
userdel 用户名只删除用户 不会删除用户的文件
userdel -r 用户名除了删除用户会把用户的home下的文件夹一起删除 彻底删除
因为上一步操作已经删除用户zs,使用删除文件夹要一步步删除
下面是直接使用userdel -r lisi 删除
5.用户存放位置(注意要用vim)
进入用户存放位置
vim /etc/passwd
系统用户的id一般 0-499
500以上属于个人用户
6.密码文件存放位置(注意要用vim)
vim /etc/shadow