linux近期学习小结

一、linux系统介绍

1.操作系统介绍

Linux 就是一组软件,而软件分为操作系统软件和应用软件,当然 Linux 属于操作系统软件。

2.Linux 和 Windows 的区别

(1)、Linux 主要使用命令行操作系统,Windows 图形化界面
(2)、Linux 主要应用于服务器,Windows 是个人操作系统
(3)、Linux 属于开源项目,而 Windows 不开源
(4)、Linux 是多用户系统,Windows 是单用户系统

3.内核版本

看内核版本:
在这里插入图片描述
版本号:5->主版本号 4->次版本号 0->修正版本号 42->修改版本微调次数
稳定->取决于修改版本号 奇数不稳定 偶数稳定

4.终端介绍

在这里插入图片描述

5、目录结构简单命令

windows 目录: C: D:// E: F: / 查找某个文件:绝对路径 C:/dir/1.txt
Linux目录: 根目录 / 查找一个文件: 绝对路径:/home/stu
~/桌面 路径 《=》 /home/stu/桌面
创建文件一定在 普通用户的家目录下创建: mkdir 文件名
/bin : 存放命令
/etc: 配置文件
/home: 普通用户的家目录 (普通用户活动范围,具有权限)
/root : 管理员 家目录
/proc: 虚拟文件系统目录,以进程为单位存储内存映射关系。(进程:程序代码 + 运行起来)
/dev: 设备文件
/mnt : 临时挂载点
/lib : 库文件
/boot: 系统内核和启动所需要的文件
/tmp: 临时文件
/var : 系统日志 存放随时修改的一些文件。
/usr : 存放系统应用程序及文档 : include 目录里存在 stdio.h …
在这里插入图片描述

二、基础命令

tab键 补全 文件信息

1. ls命令 查看路径下 所有文件

ls 查看当前路径下所存在的文件。(Linux一切皆文件)
ls -l 查看当前路径下所存在的文件 的 详细信息。 权限问题,创建日期,大小 …
ls -a 显示该路径下所有文件(包含隐藏文件)
ls -i 显示文件的inode节点号
在这里插入图片描述
ls + 路径 : 查看指定路径下的文件
在这里插入图片描述

2. cd 命令: 切换路径

cd + 路径
路径:绝对路径 相对路径
cd ~ 切换到普通用户的家目录里
cd /home/stu 切换到普通用户的家目录 跟上述相同
cd … 切换到上一级目录
cd . 切换到当前路径
cd dir <=> cd ./dir
在这里插入图片描述

3. clear 命令

清屏命令

4. pwd 命令

查看当前路径

5. mkdir 命令 创建目录

mkdir 目录名 在当前路径下创建目录文件

6. rmdir 命令 删除目录(空目录)

7. rm 删除文件 命令

rm -r 强制删除文件(目录是否是空都可以)

8. touch 命令 创建普通文件

可以指定一次创建多个文件
*模糊匹配:
rm *.c -> 删除当前目录下的以.c 结尾的所有普通文件
rm * -> 删除当前目录下的所有普通文件
指定路径下删除,创建,ls访问。
创建文件,删除 批量删除 : * touch a.c b.c c.c

在这里插入图片描述

三、Linux 系统文件类型与文件权限

文件:不以后缀名区分文件类型。 -> Linux
main.c 文件 -> c编译器要求 编译c程序 找文件必须见到.c
windows: 以后缀名区分文件类型

1.文件类型

Linux 下所有的东西都可以看做文件,Linux 将文件分为以下几种类型:
◼ 普通文件 ‘-’
◼ 目录文件 ‘d’
◼ 管道文件 ‘p’
◼ 链接文件 ‘l’
◼ 设备文件(块设备 ’b’ 、字符设备 ‘c’)
◼ 套接字文件 ‘s’
Linux 上不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。
这五种文件在 Linux 上的呈现如下图所示:
在这里插入图片描述

2、文件权限

◼ r 读权限 值: 4
◼ w 写权限 值: 2
◼ x 执行权限 值: 1
◼ - 无权限 值: 0
在这里插入图片描述
◼ u : 表示文件属主的访问权限
◼ g : 表示文件同组用户的访问权限
◼ o : 表示其他用户的访问权限

3、修改文件权限 chmod

3.1 文字设定法

u 表属主 g 同组人 o 其他人 a 所有人 “+”表示增加权限 “-”表示去掉权限
在这里插入图片描述

3.2 数字设定法

采用数字设定法时,权限通常由三位数字组成,每一位数字代表一种角色的权限。每个
角色的数值由其所具有的权限对应的数值之和构成,如下图:
在这里插入图片描述

四、文件编辑命令

1 三种模式介绍

◼ 命令模式
◼ 插入模式(编辑模式)
◼ 末行模式
在这里插入图片描述

2 模式切换

命令模式切换到插入模式:

  1. a //进入到当前光标后开始编辑
  2. A //进入到当前光标所在行的行末开始编辑
  3. i //进入当前光标位置开始编辑
  4. I //进入当前光标所在行的行头开始编辑
  5. o //进入当前光标下一行开始编辑
  6. O //进入当前光标上一行开始编辑
    命令模式切换到末行模式
  7. : //对文本的设置或保存工作
  8. / //对文本进行全文向下搜索字符串 string
  9. ? //对文本进行全文向上搜索字符串 string

3 vi/vim 常用命令

  1. n dd //删除光标开始向下的 n 行
  2. n yy //拷贝光标开始向下的 n 行
  3. p //粘贴
  4. u //撤销上一次操作
  5. ctrl + r // 恢复上一次撤销操作
  6. r //替换一个字符
  7. shift + 6 //光标移动到当前行的行头
  8. shift + 4 //光标移动到当前行的行尾
  9. shift + g //光标移动到整个文本的最后一行
  10. gg //光标移动到整个文本的第一行
  11. n shift + g //光标移动到第 n 行
  12. d n shift + g //删除光标到 n 行的内容
  13. y n shift + g //拷贝光标到 n 行的内容

4 末行模式下的操作

  1. :w //保存文本
  2. :q //退出编辑
  3. :wq //保存并退出
  4. :q! //强制退出
  5. :w newfile //另存为
  6. :set nu //显示行号
  7. :set nonu //取消行号
  8. : set hlsearch //设置高亮搜索
  9. : set nohlsearch //取消高亮搜索
  10. : n,m s/oldstring/newstring //替换整个文本每行的第一个 oldstring
  11. :n, m s/oldstring/newstirng/g //替换整个文本所有的 oldstring
  12. /string //向下搜索 string
  13. ?string //向上搜索 string

五、文件查看命令

1.cat

1.1 查看文件内容,示例如下:
在这里插入图片描述
1.2 合并文件,示例如下:
在这里插入图片描述
1.3 往文件中写入数据, Ctrl+d 是结束输入,示例如下:
在这里插入图片描述

2.more

当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显示文件内容。
使用方式: more filename

3.less

文本内容查看器,查看文件内容,但是文件内容不会显示到界面上

4.head

显示文件前 n 行的内容,示例如下:
在这里插入图片描述

5.tail

显示文件后 n 行的内容,示例如下:
在这里插入图片描述
tail-f文件名:实时追踪文件内容信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘不要秃头

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值