2021-03-27

目录的创建与删除

创建目录

基本语法:
mkdir 目录名称 (make dirctory)
递归创建目录(多级目录):
mkdir -p */usr/local/nginx/conf*
同时创建多个目录:
mkdir 目录名称1 目录名称2

删除目录

基本语法:
rmdir 目录名称 (remove directory)
递归删除目录(从后往前):
rmdir -p /usr/local/nginx/conf
同时删除多个空目录:
rmdir 目录名称1 目录名称2

文件创建和删除

创建文件

基本语法:
创建一个文件(指明路径创建):
touch 文件名称
同时创建多个文件:
touch 文件名称1 文件名称2
每创建一个文件都要写完整路径,否则会在当前目录下创建
根据序号同时创建多个文件:
touch 文件名称{开始序号..结束序号}
案例:touch file{1…5}

删除文件

基本语法:
rm [选项] 文件或文件夹名称
选项:
-r,针对文件夹,递归删除(先闪内部文件,再删掉文件夹),有提示。
-f,强制删除,没有提示!!!
强制递归删除,不提示,提前确认文件是否需要删除:
rm -rf 文件夹名称(/* 所有文件)

复制与剪切

复制操作

基本语法:
cp [选项] 源文件或文件夹 目录路径
选项:
-r 递归复制,主要针对文件夹
  cp = copy

复制并重命名:

cp [选项] 源文件或文件夹 目标路径/新文件或文件夹名称
案例:cp linux/liukang/demo/copy.txt linux/liukang/test/copy1.txt

文件的剪切

(mv = move 移动,剪切)
基本语法:
mv 源文件或文件夹 目标路径
重命名:
mv 源文件或文件夹名称 新文件或文件夹名称

tar打包压缩与解压缩

概念

打包:默认情况下,linux压缩一次只能压缩一个文件,针对多文件或文件夹无法直接进行压缩,需要进行打包
压缩:是一个文件和目录的集合,且这个集合也被存储在一个文件中,但占用磁盘空间更小

打包

基本语法:
tar [选项] 打包后的名称.tar 多个文件或文件夹
-c:打包
-f:filename,打包后文件名称
-v:view显示打包过程
-u:update,更新原打包文件中的文件
-t:查看打包的文件内容
案例:将a.txt b.txt c.txt 打包承abc.txt,并且显示打包过程
tar -cvf abc.tar a.txt b.txt c.txt
①tar -tf 和 tar -uf
查看tar包中的文件信息
tar -tf 打包后文件名称
向tar包中追加文件
tar -uf 打包后的文件名称
②把tar包中的文件释放出来
打包
tar -cvf abc.tar a.txt b.txt c.txt
释放
tar -xf abc.tar

打包并压缩

基本用法:
tar [选项] 压缩后的压缩包名称 要压缩的文件或文件夹
选项:
-cf 对文件或文件夹进行打包
-z 使用gzip压缩工具把打包后的文件压缩为.gz
-j 使用bzip2压缩工具把打包后的文件压缩为.bz2
-J 使用xz压缩工具把打包后的文件压缩为.xz
压缩速度:gzip > bzip2 > xz
压缩率:gzip < bzip2 < xz

压缩操作:

tar -zcf 压缩包名称.tar.gz 文件或文件夹名称
tar -jcf 压缩包名称.tar.bz2 文件或文件名称
tar Jcf 压缩包名称.tar.xz 文件或文件夹名称

解压缩操作:

tar 把c参数更换为x,就可以实现解压缩,压缩包权限标识符.tar.gz
扩展:
tar -zxf 压缩包名称.tzr.gz [参数] 指定路径
参数可以通过百度或 man 命令(manual缩写,手册)
man tar(命令) 查看tar命令有什么参数
①zip压缩与解压缩
windows和linux通用压缩格式
zip [-r] 新建压缩包名称.zip 要压缩的文件或文件夹
unzip解压缩:
unzip 压缩包名称.zip -d 指定路径

查看文件内容

cat命令

输出文件内容
基本语法:
正序输出文件内容:
cat 文件名称
合并多个文件内容:
基本语法:
cat 文件名称1 文件名称2 …> 合并后的文件名称3
含义:把文件名称1,文件名称2…中的内容合并到文件名称3中

tac命令

基本语法:
tac 文件名称
含义:倒序输出文件内容

head命令

查看文件的前n行,不指定n则会默认显示前10行
基本语法:
head -n(n为指定行数)
案例:head -3 linux.txt

tail 命令

查看文件最后n行,不指定n则默认显示后10行
主要语法:
tail -n(n 为指定行数)
例:tail -10 linux.txt

tail -f命令

动态查看yigewenjian内容的输出信息(主要用于查看日志文件变化)案例:查询系统日志文件信息
tail -f /var/log/messages
退出时可以直接按快捷键:Ctrl + C,终端操作

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值