Linux学习-目录树、文件等

一、目录树
1、bin目录:保存shell命令
2、etc:系统配置文件
3、root:root用户的家目录
4、home:普通用户的家目录
5、var/log:系统日志

linux的操作实际是对文件目录的操作。

二、管道和重定向
输出到终端的就可以利用管道
1、将输出数据放入管道配合grep进行过滤
ls | grep 检索内容
2、echo 类似python的print

3、重定向 可以将输出数据写指定文件

会将输出的数据覆盖原来的文件数据
echo 数据 > 文件

追加写入数据
echo 数据 >> 文件

4、多指令执行
(1)第一个指令成功后戒指执行后买你指令 &&
(2)前一个指令无论是否执行成功都会执行后面的指令 ||
5、软连接
类似windows的快捷方式
举例:
ln -s 源目录 目的目录

三、文件操作
1、文件查找 可以配合管道使用
使用find指令
find 指定目录 指定条件 指定文件信息
(一个”.“表示当前目录,两个”.“表示上一级目录,/表示根目录)
指定条件:
-name 指定名字查找
-perm 按照权限查找 find / -perm 777
指定类型 目录和文件(f是指文件,d是指目录)
find / -type f -name 文件名
find / -type d -name 目录名
2、文件压缩与解压
1.文件打包
把多个文件放在一起,打包不会对文件进行压缩
tar cvf 压缩名称 打包的源文件或目录
#c 打包
#v 显示详情
#f 指定文件目录
2.文件解包
tar xvf 压缩名称
#x 解包
#v 显示详情
#f 指定压缩包名称
tar xvf 压缩名称 -C 指定解压路径
3.文件的压缩
压缩算法:将文件进行压缩后,文件的大小会变小
(1)gzip算法
压缩:
tar zcvf a.tar.gz 指定目录或文件(多个文件是可以用空格分隔)
解压:
tar zxvf a.tar.gz 指定目录
(2)bzip2算法
压缩:
tar jcvf a.tar.bz2 指定目录或文件(多个文件是可以用空格分隔)
解压:
tar jxvf a.tar.bz2 指定目录

3、复制和粘贴文本内容(命令模式)
复制 yy(英文模式)
复制当前行:yy
nyy:从当前行开始到下面指定的n行
粘贴:
小写p:粘贴到下一行
大写P:粘贴到上一行
删除:
删除当前行 dd
删除从当前行开始到后面的n行 ndd
搜索文本内容:
输入/
/搜索内容
取消高亮:noh
替换文本内容:
输入:
:起始行,结束行s/原内容/替换内容/
#结束行数不能超过实际行数
行数显示 :set number

输入模式:
esc键退出输入模式
大写I和小写i:
小写:当前光标位置编辑
大写:进入行首编辑
大写A和小写a:
小写:在下一行编辑
大写O和小写o:
小写:
可是模式:view
操作完成会自动退出或esc退出
输入v
使用 方向键操作选中的文本内容
配合 复制y 粘贴p 删除d
保存退出:
输入 :wq
强制退出 :wq!
回撤操作:
在命令模式下输入 u
反回撤 ctrl+r
文件编辑异常(非正常退出)
删除一个后缀为swp的文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值