
Linux知识汇总
linux从入门开始知识点整理
ko_oi
你愁啥
展开
-
第20天_1 [加密和安全Ⅰ]
文章目录搭建CA证书修改配置⽂件中的Port 配置参数基于KEY的ssh验证防火墙添加禁用ipssh跳转多个iplinux随机口令 搭建CA证书 1先搭建ca 2.发申请 3.颁发证书 openssl 配置文件:/etc/pki/tls/openssl.cnf [ CA_default ] dir = /etc/pki/CA # Where everything is kept certs = $dir/certs原创 2020-11-10 16:29:34 · 286 阅读 · 0 评论 -
第19天 [AWK详解]
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 举例: 1.所在路径 [root@centos7 ~]#ll `which awk` lrwxrwxrwx. 1 root root 4 May 10 13:05 /usr/bin/awk -> gawk 2.基本用法 awk '{print $1}' /etc/fstab -- $1指的是第几列。 举例:awk '{print 20*10}' 3.可以由3部分组成 BEGIN{print }{print}END{print}原创 2020-11-10 16:24:36 · 188 阅读 · 0 评论 -
第18天 [系统启动和内核管理]
启动流程简介 car /boot/grub/grub.conf 加入password magedu 进入单用户时候需要输入密码。 删除boot ismod /lib/e1000.ko 加载网卡 cat /etc/sysctl.conf 内核加载 -----------------------------修改系统密码----------------------------------------- 破解CentOS7的root口令方法一 启动时任意键暂停启动 按e键进入编辑模式 将光标移动linu原创 2020-11-10 16:23:26 · 225 阅读 · 0 评论 -
第17天 [Shell循环进阶]
文章目录shell脚本调用expecttomcat监控脚本 shell脚本调用expect vim test.sh #!/bin/bash ip=$1 user=$2 password=$3 expect <<EOF set timeout 20 spawn ssh $user@$ip expect { "yes/no" { send "yes\n";exp_continue } "password" { send "$password\n" } } expect "]#" { send "us原创 2020-11-10 16:17:11 · 167 阅读 · 0 评论 -
第16天 [Shell脚本编程进阶]
for循环 for 变量名 in 列表;do 循环体 done for i in {1..3} ;do echo $i;done for i in {10..5} ;do echo $i;done for i in {10..5..2} ;do echo $i;done for i in `seq 10 -3 1` ;do echo $i;done for i in $*;do echo num is $i done for i in $* do echo num is $i do原创 2020-11-10 16:08:27 · 186 阅读 · 0 评论 -
第15天 [进程管理计划任务]
前后台执行 前后台执行 ping 127.0.0.1&后台执行前台显示。 ping 127.0.0.1 前台执行按ctrl + z 可以放到后台,jobs 可以查看后台执行的任务,后台进程。 bg 将一个在后台暂停的命令,变成继续执行 (在后台执行) fg 放在前台,ctrl + c 即刻停止。 killall -19 ping 后台停止 killall -18 ping 继续执行 同时运行多个进程,提高效率 方法1 vi all.sh f1.sh& f2.sh&原创 2020-11-10 16:07:50 · 130 阅读 · 0 评论 -
第14天 [网络配置]
文章目录centos 7 相关配置Ubuntu18.04修改IP地址的方法创建网桥 centos 7 相关配置 /etc/sysconfig/network-scripts/ifcfg-ens33 DEVICE="ens33" --网卡名 NAME='ens33' BOOTPROTO="static" --静态dhcp 为自动获取 TYPE="Ethernet" --网络类型 IPADDR="192.168.41.105" --ip #IPADDR1="192.168.4原创 2020-11-10 16:00:08 · 366 阅读 · 0 评论 -
第13天 [TCPIP协议]
ip协议: IPv4 地址分类: 点分十进制:0-255 0000 0000 - 1111 1111 0.0.0.0-255.255.255.255 A类: 前8位网络,后24位主机id 0 000 0000 - 0 111 1111: 1-127 网络数:126, 127 网络数:2^可变数网络id 每个网络中的主机数:2^24-2 默认子网掩码:255.0.0.0 私网地址:10.0.0.0原创 2020-11-10 15:53:29 · 314 阅读 · 0 评论 -
第12天 [网络协议和管理]
https://blog.youkuaiyun.com/Mr_Yang__/article/details/89737463 1.APR是一个通过解析网络层地址来找寻数据链路层地址的网络传输协议。 2.网卡 物理层 具有唯一mac地址写在ROM上。 3.保留私有地址 172.16.0.0 – 172.31.255.255 192.168.0.0 – 192.168.255.255 4.络攻击式DDOS全称是__Distributed Denial of Service,即分布式拒绝 服务攻击。 5.UDP;又原创 2020-11-10 15:52:37 · 107 阅读 · 0 评论 -
第11天 [lvm逻辑卷]
文章目录lsof新增swapdf逻辑卷实例:创建逻辑卷示例CentOS7 xfs系统 增加和删除逻辑卷流程。 user -v /mnt/sda7 查看谁在使用这个文件夹 fuser -km /mnt/sda7 强制关掉这个文件夹的所有进程 findmnt 快速查看挂载位置和选项 lsof -a 列出打开文件存在的进程 -c<进程名> 列出指定进程所打开的文件 -g 列出GID号进程详情 lsof -i:80 重新挂载 mount -o remonut /mnt/sd mount -o rem原创 2020-08-05 10:19:37 · 154 阅读 · 0 评论 -
第10天 [磁盘存储和文件系统]
磁盘存储和文件系统 cat /sys/block/sda/queue/rotational 1是机械硬盘 0是固态硬盘 hexdump 进制查看器 -n length只格式化输入文件的前length 个字节 -C 输出规范的十六进制和ASCII码 hexdump -C -n 512 /dev/sda 从硬盘上只读前512个字节 从80 20 到1f 06是分区表 000001b0 00 00 00 00 00 00 00 00 17 8f 02 00 00 00 80 20原创 2020-07-06 16:43:10 · 328 阅读 · 0 评论 -
第09天 [yum仓库和编译安装]
misc 文件打不开解决办法 yum install autofs -y systemctl start autofs systemctl enable autofs 1、安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY 解决的方法就是在rpm 语句后面加上 --force --nodeps 2.要是无法解决,可以先mount /dev/sr0 /mnt yum源配原创 2020-07-06 16:40:28 · 282 阅读 · 0 评论 -
第08天 [find,压缩打包,sed]
locate 查找 -i 不区分大小写 -n 只列举前n个匹配项目 -r 使用基本正则表达式 根据数据库实时更新查找,在文件/var/lib/mlocate/mlocatedb 如果说在终端新建立了一个文件夹如果要想生效,必须要运行updatedb,之后运行 locate file就可以生效了。速度快,模糊查找 建议在系统使用不高的时候使用,消耗系统性能大 各种选项用法 -r调用表达式常用 locate -r "\.\(jpp|npg\)$" find 指搜索层级 -maxdept原创 2020-07-06 16:39:36 · 190 阅读 · 0 评论 -
第07天 [Shell脚本编程基础]
要想运行的脚本直接写文件名运行,需要把目录加在环境变量中 PATH=.:PATH 全局环境变量 让所有⽤户的PATH“环境变量”的值多出⼀个路径,/usr/local/apache/bin,并让其⽣效? vim /etc/profile export PATH=/usr/local/apache/bin:$PATH source /etc/profile 进程pid echo $BASHPID...原创 2020-05-06 18:13:43 · 197 阅读 · 0 评论 -
第06天 [文本处理grep和shell]
cat 查看 cat [OPTION]... [FILE]... -E:显示行结束符$ -n:对显示出的每一行进行编号 -A:显示所有控制符 -b:非空行编号 -s:压缩连续的空行成一行 head 查看 -n 查看第几行 -c 查看多少个字节 tail [OPTION]... [FILE]... -c # 指定获取后#字节 -n # 指定获取后#行 -f 跟踪显示...原创 2020-03-09 11:17:04 · 204 阅读 · 0 评论 -
第05天 [管道和用户]
文章目录seq 增数管道 |email: 通过电子邮件发送输入tee用户和组getfacl: seq 增数 seq 首数 尾数 seq 首数 增数 尾数 -w 同宽 -s 字符串 seq -s+ 1 100 |bc 管道 | 左边一定是标准输出 可以多次处理seq 1 10|tr '\n' ' '|tr '0-9' 'a-f' hs 2>&1|tr 'a-z' 'A-Z' ec...原创 2020-01-12 23:46:44 · 421 阅读 · 0 评论 -
第04天 [文件管理]
文章目录cp 复制mv 移动rm 删除tree 显示目录树mkdir 创建目录rmdir 删除空目录构建系统装满解决办法rename 更改名字节点编号inodevim 编辑器vim 常用tr 转换和删除字符df命令 cd root用户:cd ~=cd /root cp 复制 cp 源 目标 cp 源 源 目标文件夹 如果有目录需要用-r递归参数例如:cp -r /etc/sysconfig /da...原创 2020-01-11 13:28:25 · 263 阅读 · 0 评论 -
第03天 [linux基础和常用命令]
查看版本:cat /etc/centos-release 查看二进制文件:hexdump -C /bin/bash 命令: 命令帮助:内部 help 命令 或man 命令 外部命令:命令 --help 或 命令 -h 或 man 命令 whatis issue 输入词命令后可以查看在哪个章节有帮助再执行man 5 issue 既可查看 欢迎界面: /etc/issue 可以更改登陆之前时的欢迎界面...原创 2020-01-11 13:24:50 · 325 阅读 · 0 评论 -
第02天 [makedown常用快捷方式,linux基础知识]
文章目录常用makedown格式分区的策略分区类型命令执行过程显示当前使用的shell修改提示符格式hash 用法Linux的两种时钟修改配置文件 常用makedown格式 一级标题 # 二级标题## 分割线 ===== 占位符空格    加粗 **字符** 引用> 序列 1. 无序列 * 包含代码`#!/bin/bash` 分割线 **...原创 2020-01-11 13:22:58 · 242 阅读 · 0 评论 -
第01天 [计算机基础知识]
冯诺依曼体系:存储器,控制器,运算器,输入设备,输出设备。 API: 定义源代码和库之间的底层接口 ABI:定义应用程序和os之间的底层接口,编译好的代码在使用兼容ABI系统中无改动就能运行。 GNU: 编写大量兼容于Unix系统的自由软件 GPL: 允许用户任意复制传递修改及再发布 LGPL: 允许不公开全部源代码 3.10.0-693.el7: 3主版本号,10次版本号,0末版本号,69...原创 2020-01-11 13:20:34 · 227 阅读 · 0 评论