linux系统基础学习笔记

1.linux目录结构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vwIIzvA5-1614908169374)(https://i.loli.net/2020/12/18/ZAqnt2RrIjXu8va.jpg)]

屏幕快照 2020-12-17 下午6.37.24 屏幕快照 2020-12-17 下午6.27.46

等等···········

2.vi和vim的使用

2.1 vi,vim为文本编辑,可以直接创建任何文本。

​ vi xxx

​ vim xxx

  • 在vim/vi前加sudo可以增加权限

2.2 编辑

​ i,a进行编辑a

​ esc推出编辑

2.3 推出

​ :xx! !为强制命令

​ :wq/! 强制/保存并推出

​ :q/!强制/推出

3.vi /vim的使用快捷键

(这只是一部分快捷键) (使用时先推出编辑模式:esc)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e2u2ZFQZ-1614908169377)(https://i.loli.net/2020/12/18/3IpQN68hKGytYDP.png)]

3.1 复制/粘贴

yy 复制当前行

xyy 复制当前向下的x行

p 粘贴

3.2 删除

dd 删除当前行

xdd 删除当前向下x行

等等…

4.开关机

屏幕快照 2020-12-18 下午4.17.57

注意:我们关机或者重启时尽量使用一下sync指令,以防止内存的数据的丢失。

5.用户管理

查看当前登录用户:whoami / who am i

5.1 添加用户

​ useradd 用户名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-82Gtd1Nv-1614908169378)(https://i.loli.net/2020/12/18/LzxqQ4UliTC2hYt.png)]5.2 更改用户密码

​ passwd 用户名

5.3 删除用户

userdel	用户名

5.4 切换用户

查找用户信息:id 用户名

切换用户:su -

返回上一次用户:exit

5.5 用户组

1)增加/删除用户

​ 增加组:groupadd 用户组

​ 删除组:groupdel 用户组

​ 创建用户时加上组:useradd -g 用户组 用户名 (可以将创建的用户放在指定的用户组)

2)修改用户的组

​ usermod -g 组名 用户名

3)用户和组屏幕快照 2020-12-18 下午4.44.17

6.运行级别和找回root 密码

屏幕快照 2020-12-18 下午4.50.54

1)忘记root用户密码找回密码(前提:你可以直接使用该Linux系统的机器,而不是远程登入控制 )。 关机 再开机: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MFLzFW9k-1614908169380)(https://i.loli.net/2020/12/18/WxzpEk8R3YBsSUI.png)]

( 因为可以在不需要密码时,登入单用户模式并且直接登入root用户,再进行root修改密码 )

7.帮助指令

man 命令或配置文件 :获得帮助信息

help 命令 :获得shell内置命令的帮助信息

当然 百度更方便image-20201216163607459

8.文件目录类指令

​ ( 可以通过上下小键头切换已用命令)

8.1 ls 查看指令

image-20201216170653481

8.2 cd 切换指令

屏幕快照 2020-12-18 下午5.04.17

​ 相对路径:从当前工作目录开始定位到需要的目录上。

​ 例:…/…/root/ ( …/意味着离根目录几级,例题如:/usr/local/ 为当前目录。所以使用相对路径需要知道当前目录。)

​ 绝对路径:从根目录开始定位到需要的目录上。

8.3 显示绝对路径

命令:pwd 查看当前绝对路径

8.4 mkdir创建目录指令

image-20201218171621491

8.5 rmdir 删除目录指令

rmdir [选项] 要删除的目录

屏幕快照 2020-12-18 下午5.17.51

8.6 touch创建空文件指令

​ 命令:touch 文件名

8.7 cp /rm /mv 指令

1)cp 复制指令
image-20201218172326471

​ cp 目录A/文件 目录B (A到B)

​ 强制覆盖不提示:/cp …

2)rm 删除指令
屏幕快照 2020-12-18 下午5.24.52

​ 例如:rm -rf …

3)mv移动文件与目录或重命名指令
image-20201218172736416

​ mv 新文件名 旧文件名

​ mv 目录A/文件 目录B (A到B)

注意: 主机之间传送文件
scp -r 目录文件 主机ID:目录

8.8 cat/more/less 查看指令

1)cat查看指令

cat 目录文件 | more (打开文件并分页显示)

image-20201216191012941

2)more指令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OgLhMXeK-1614908169381)(https://i.loli.net/2020/12/18/w87ghKo2DHpOiBt.png)]

3)less 指令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0GHPqLhR-1614908169384)(https://i.loli.net/2020/12/18/SFDf89NowpMbd6y.png)]

8.9 >指令和 >>指令

屏幕快照 2020-12-18 下午5.33.28

8.10 echo /head /tail 输出内容指令

echo指令:输出内容到控制台

​ echo [选项] [ 输出内容 ]

image-20201218173446707 image-20201218173651129

head指令和tail指令作用相反。

8.11 ln /history 指令

1) ln 软连接指令:
屏幕快照 2020-12-18 下午5.40.40

例:ln -s A B (B可以链接指向A;A相当于快捷方式)

2)history 历史指令:

​ 查看已经执行过的历史指令

​ 注:history x 查看后x个指令

​ !x 查看第x个指令

9.时间日期类指令

9.1 date 时间日期指令

​ data 指令 – 显示当前时间日期image-20201218174723857

​ date 指令 – 设置日期

​ 基本语法: date -s 字符串时间

9.2 cal 显示日历指令

cal	[ 选项 ]		 选项可以是:如,2020,,,

10. 搜索查找类指令

10.1 find 指令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FQczK2Do-1614908169388)(https://i.loli.net/2020/12/18/W4uRJcZnF5VqKml.png)]

​ 例:find 目录范围(/usr) 选项(-name) abc.txt ( 在/usr目录下按文件名查找abc.txt文件 )

10.2 locate 指令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O2u1o1Ma-1614908169391)(https://i.loli.net/2020/12/18/MKqaBxerjiD9dgI.png)]

10.3 grep 指令和管道符号 |

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3nTMqW1E-1614908169393)(https://i.loli.net/2020/12/18/fWBuN5jxtXVAD39.png)]

cat abc.txt | grep -n yes (打开abc文件,查找yes字符并匹配行号)

11. 压缩和解压类指令

11.1 gzip /gunzip 指令

屏幕快照 2020-12-18 下午5.50.52

我们使用gzip 压缩文件后,不会保留原来的文件。

11.2 zip /unzip指令

image-20201218175220319

11.3 tar 指令image-20201218175328829

​ tar -zxvf 需打包或解压目录/文件 打包或解压至目录/文件

12. 组管理

12.1 文件/目录 所有者/所在组

屏幕快照 2020-12-18 下午7.05.33 屏幕快照 2020-12-18 下午7.13.57

12.2 组的创建

groupadd 组名

12.3 改变用户所在组

屏幕快照 2020-12-18 下午7.46.49

13. 权限管理(重点)

image-20201218203029485
  • 第0位: -普通文件 d:目录 l:软连接 c:字符设备(键盘鼠标) b:块文件,硬盘
  • 第1-3位:表示文件所有者的权限
  • 第4-6位:表示文件所在组的用户权限
  • 第7-9位:表示文件其他组的用户的权限
  • 下一位:如果是文件,表示硬连接的个数;如果是目录,表示该目录的子目录的个数。例如:1
  • 下一位:表示文件所有者。例如:root
  • 下一位:表示文件所在组。例如:root
  • 下一位:表示文件大小,如果是目录则应是4096 。例如:1213
  • 后面的:代表文件最后修改的时间 。例如:Feb 2 09:39
  • 最后:表示为文件名,例如:abc

1.权限

屏幕快照 2020-12-18 下午8.54.19

2.修改权限-chmod

chmod 指令,可以修改文件或者目录的权限

第一种:

屏幕快照 2020-12-23 下午7.28.02

第二种:

image-20201223194328855

3.修改文件所有者-chown

image-20201223194703977

4.修改文件所有组-chgrp

chgrp newgroup file 改变文件所有组

14. crond 任务调度

屏幕快照 2020-12-24 下午5.44.46

一个小练习:

image-20201225153225874 image-20201225154542581

15.磁盘分区,挂载

1.分区基础知识

image-20201225174238650
  • Windows下的磁盘分区

主分区(C:),扩展分区

  • linux分区

    屏幕快照 2020-12-25 下午7.45.54

    mount 挂载 umount 卸载

image-20201225201128037

lsblk -[ 选项] 指令,查看linux硬盘分区情况; 选项通常有 f

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值