Linux学习

本文档详述了Linux目录结构,重点介绍了vi/vim编辑器的三种模式及其快捷键用法,如拷贝/粘贴、删除、查询、设置行号等。此外,还列举了常用的Linux指令,包括关机重启、文件目录操作、搜索查找、压缩解压缩等,并展示了如何使用历史指令。内容深入浅出,适合初学者掌握Linux基本操作。
摘要由CSDN通过智能技术生成

根据韩顺平老师的Linux视频整理

一、LInux目录

在Linux的世界里,一切目录皆文件
目录结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、vi和vim编辑器

vi是文本编辑器,vim是vi的增强版本

三种常见模式

在这里插入图片描述
其中q!是强制退出(虽然修改了,但是不保存)

1、正常模式

使用vim打开文档直接进入该模式,该模式可以使用快捷键

2、编辑模式

该模式下可以输入内容,按下i,l,o,O,a,A,r,R等任何一个字母之后会进入编辑模式,一般按i即可。

3、命令行模式

可以根据相关指令,完成存盘,读取,替换,显示行号,离开等命令

快捷键使用

  1. 拷贝/粘贴: 在正常模式下,光标移到当前行,输入yy拷贝当前行,输入3yy,拷贝当前行及后两行,共三行(其他数字类似),输入p粘贴
  2. 删除: 在正常模式下dd(删除当前行) 5dd删除当前行及向下4行(共5行)
  3. 查询:命令行下,/关键字,回车查找,输入n查找下一个
  4. 设置行号:set nu,取消设置的行号 set nonu
  5. 到达文件最末行【G】和最首行【gg】(在正常模式下执行)
  6. 撤销: 正常模式下输入u
  7. 将光标移动到指定行 先输入行数 再使用 shift+g [例如,输入 20 shift+g]

三、常用指令

运行级别,切换指令 init 3 (切换到3)
在这里插入图片描述

1. 关机、重启

shutdown -h now :表示立即关机
shutdown -h 1:表示1分钟后关机
shutdown -r now:立即重启
halt :直接使用,效果等价与关机
reboot:重启系统
syn:把内存数据同步到磁盘(关机或者重启都应该执行,防止数据丢失)

2. 文件目录类

pwd指令:显示当前工作目录的绝对路径
ls指令:ls [选项] [目录或文件]
 -l 以列表形式显示目录
 -a 显示当前目录所有文件和目录,包括隐藏的
 例如 ls -al
cd指令
 cd~/cd 回到家目录(回到/root目录下)
 cd … 回到上一级目录
mkdir指令:创建目录
 mk -p animal/dog 可以一次性创建多级目录
rmdir指令:删除目录(不能删除非空目录)
 rm -rf [目录] 删除非空目录
touch指令:创建一个空文件 touch [文件名] [文件名]  
cp指令: cp [选项] 【源文件】【目标文件夹】
 -r 递归拷贝整个目录到目标路径
 \cp 强制覆盖目标目录下相同文件
rm指令:移除文件或目录
 -f 递归删除整个文件夹
 -r 强制删除不提示
mv指令:移动文件或目录 或者重命名
 mv aaa.txt bbb.txt 重命名
 mv aaa.txt /root/ 移动到root目录下 
cat指令:以只读的方式打开文件
 cat -n aaa.txt | more 以cat指令打开文件,显示行号,并分页
more指令:以全屏的方式按页显示文件内容
less指令:以分屏查看文件内容(不一次性加载所有文件,比more强大) less 【文件】
[>指令] 输出重定向,覆盖原来文件内容
[>>指令] 追加,不覆盖原来文件内容
 ls -l > a.txt 将ls -l显示的文件内容覆盖写入a.txt,如果不存在该文件,就创建
在这里插入图片描述
 ls -l > a.txt 将ls -l显示的文件内容追加写入a.txt,如果不存在该文件,就创建
 cat 文件1 > 文件2 将文件1的内容覆盖写入文件2
 echo " 内容" >> [文件名] 将内容追加到文件中
echo指令:输出内容到控制台
 echo $PATH 输出环境变量
 echo “hello” 输出hello到控制台
head指令:输出文件的开头
 head 【文件名】 输出文件前10行
 echo -n 5 [文件名] 输出文件前5行
tail指令:输出文件的尾部
 tail 【文件名】 输出文件后10行
 tail -n 5 [文件名] 输出文件后5行
 tail -f [文件名] 实时监控文件变化,有变化就可以看到
history指令:查看已经执行过的指令
 history 10 显示最近执行的前10条指令
 !178 执行第178个指令

3. 搜索查找类

find指令:递归遍历各个子目录,显示满足条件的目录或者文件
 find【搜索范围】【选项】 显示最近执行的前10条指令
 -name 按文件名查找
在这里插入图片描述
 -user 按用户查找
 -size 按文件大小查找 查找大于100M的文件 find /home -size +100M (-是查找小于,省略为等于)
在这里插入图片描述
 按通配符查找在这里插入图片描述
locate指令:可以快速定义文件路径 (指令基于数据库进行查询,第一次运行前,必须使用updatedb指令创建locate数据库)
在这里插入图片描述
grep指令和管道符号|:grep过滤查找,管道符|表示将前一个命令的处理结果输出传递给后面的命令处理
 grep【选项】【查找内容】【源文件】
 -n 显示匹配行及行号
 -i 忽略字母大小写
在这里插入图片描述

4. 压缩和解压缩类

gzip指令和gunzip指令
 gzip【文件名】 压缩文件 (压缩之后,不会保留原来的文件)
 gunzip【文件名.gz】 解压缩文件
 -i 忽略字母大小写
zip指令和unzip指令:(常用)
 zip【选项】XXX.zip 将要压缩的内容 压缩文件
   -r 递归压缩,即压缩目录
 unzip 【选项】XXX.zip 解压缩文件
   -d<目录> 指定解压后文件存放目录
在这里插入图片描述
tar指令:打包指令,打包后的文件是 .tar.gz
 tar【选项】XXX .tar.gz 将要打包的内容 压
 unzip 【选项】XXX.zip 解压缩文件
   -c 产生.tar打包文件
   -v 显示详细信息
   -f 指定压缩后的文件名
   -z 打包同时压缩
   -x 解包.tar文件在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值