linux重要知识点总结

1.面试官问关于 桥连,nat模式和主机模式的含义和区别?
在这里插入图片描述
2.linux安装目录
在这里插入图片描述
3.远程登录
在这里插入图片描述
在这里插入图片描述
4. vi 和 vim 三种模式的切换
在这里插入图片描述
5. vim和vi的快捷键的使用

1) 拷贝当前行   yy , 拷贝当前行向下的5行  5yy,并粘贴 p。【快捷键在正常模式下使用】
2) 删除当前行  dd  , 删除当前行向下的5行 5dd
3) 在文件中查找某个单词 [命令模式下 /关键字 , 回车 查找 ,  输入 n 就是查找下一个 ]

4) 设置文件的行号,取消文件的行号.[命令行下  : set nu 和  :set nonu]
5) 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg] 【正常模式下】
6) 在一个文件中输入 “hello” ,然后又撤销这个动作  u  【正常模式下】
7) 编辑  /etc/profile 文件,并将光标移动到  20行 shift+g

6. 关机&重启命令

shutdown -h now [立刻关机]
shutdown -h  1   "1分钟,关机."   [1分钟后,关机]
shutdown -r  now   [立刻重启]
shutdown -r  2  "2分钟后,重启"
halt  【立刻关机】
reboot  【立刻重启】
在重启和关机前,通常需要先执行
sync  [把内存的数据,写入磁盘]

7. 用户的登录

 登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su - 用户名’命令来切换成系统管理员身份.

8. 用户管理

Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
添加用户
useradd  用户名

在这里插入图片描述
在这里插入图片描述
查询用户信息指令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
9.通过init 来切换不同的运行级别

运行级别说明:  
1) 0 :关机 
2) 1 :单用户 [类似安全模式, 这个模式可以帮助找回root密码]
3) 2:多用户状态没有网络服务
4) 3:多用户状态有网络服务 [使用最多]
5) 4:系统未使用保留给用户
6) 5:图形界面 【】
7) 6:系统重启  
  1. 面试题-----如何找回root密码
1) 假设我们的root密码忘记了,请问如何找回密码【练习】
启动时->快速输入enter->输入e-> 进入到编辑界面-> 选择中间有kernel 项->
输入e(edit)-> 在该行的最后写入 1 [表示修改内核,临时生效]-> 输入enter->
输入b [boot]-> 进入到单用模式 【这里就可以做补救工作】
2) 请设置我们的 运行级别,linux 运行后,直接进入到 命令行终端(3级别)

11.容易忘记的linux的指令
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
12.定时任务设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
应用实例
在这里插入图片描述
案例2: 每天凌晨2:00 将mysql数据库 testdb ,备份到文件中。
步骤:1, 首先编写一个 脚本 backupdb.sh

#!/bin/bash   
#备份路径
BACKUP=/data/backup/sql/dy
#当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
echo "===备份开始==="
echo "备份文件存放于${BACKUP}/$DATETIME.tar.gz"
#数据库地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=Ces123456
#创建备份目录
[ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
 
#后台系统数据库
DATABASE=dy_backgroundms
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz
 
#投入品监管数据库
DATABASE=dy_firip
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz
 
#压缩成tar.gz包
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATETIME
#删除备份目录
rm -rf ${BACKUP}/$DATETIME
 
#删除30天前备份的数据
find $BACKUP -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;
echo "===备份成功==="

步骤2: 给 /home/backupdb.sh 一个可以执行的权限

chmod  u+x backupdb.sh

步骤3: 将backupdb.sh 部署到crontab

crontab -e 
增加
* 2 * * *  /home/backupdb.sh 
到此ok!

13.Linux磁盘分区、挂载
Linux采用了一种叫“载入(mount)”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值