【linux 命令学习笔记】教程文章相关的互联网学习教程文章

Linux学习笔记十八:一些常见的脚本【代码】

备份命令 #!/bin/bash if [ ! -d /data/back/bin ];thenmkdir -p /data/backup/bin fiif [ ! -d /data/backup/usr/bin ];thenmkdir -p /data/backup/usr/bin fiif [ ! -d /data/backup/lib64 ];thenmkdir -p /data/backup/lib64 fiif [ ! -d /data/backup/lib ];thenmkdir -p /data/backup/lib fiwhile true;doread -p "请输入一个可执行命令:" CMDif [[ $CMD =~ ^q$ ]];thenbreakelif [[ $CMD =~ ^/bin/.*$ ]];thencp -f $CMD /d...

Linux学习笔记十六:shell函数练习【代码】

可以组织一些常用的方法,写到函数里面,作为公共的方法方便shell脚本调用,这样可以简化步骤,提高可读性,不用重复造轮子了。 # 调用系统公共函数方法 . /etc/init.d/functions 阶乘 fact(){if [ $1 -eq 1 ];thenecho 1elseecho $[$1*$(fact $[$1-1])]fi } 汉诺塔 #local i=1 hanio(){if [ $1 -eq 1 ];thenecho "第$i步:$2-->$4"elsehanio $[$1-1] $2 $4 $3let i+=1echo "第$i步:$2-->$4"let i+=1hanio $[$1-1] $3 $2 $4fi } 判...

第二次学习笔记(UNIX/LINUX系统)

三、常用命令 2.用户、权限管理(1)查看当前用户:whoami (2)查看登陆用户:who -m或am I?:只显示运行who命令的用户名、登录终端和登录时间-q或--count:只显示用户的登录账号和登录用户的数量-u:在登录时间后显示该用户最后一次操作到当前的时间间隔last:所有用户所有操作细节 (3)查看登录用户:w 与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细...

Linux学习笔记十五:nmcli 实现bind,team和bridge【代码】【图】

nmcli命令在centos7上是一个很好用的命令,是一个管理网络的命令行工具。主要有这些功能:下面用nmcli实现标题说的三个功能。 BOND:保证子接口使用在同一网络,比如都用vnet10第一步:创建bond0接口,并启动第二部:将eth1接口加入bond10,并启动第三步:将eth2加入bond10,并启动第四步:查看bond状态,并ping测试,拔网线测试冗余ping测试:ip addr中的显示:PS:如果ping不通,检查路由。 Team:功能与bond类似,centos7支持,...

Linux学习笔记十四:进程管理【代码】

---进程管理--- 程序怎么执行?1,将程序从硬盘复制到kernel中2,将程序复制到一个独立的内存空间内存空间有什么组成?用户内存空间 + kernel什么是进程?程序本身 + 内存空间 + 数据 + 线程 等程序执行需要的各种资源线程(thread):进程执行的最小单位分类:前台任务:一次执行 ls后台任务:一直在执行 init pstree -p 查看CoW:写时复制进程:都是由父进程创建,怎么创建? fork(), clone()CPU进行线程切换叫做上...

Linux第十一节课学习笔记【图】

区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不同而选择合适的策略集合,从而实现防火墙策略之间的快速切换。 RUNTIME模式:当前生效,重启失效;PERMANENT模式:当前不生效,重启生效。 命令行中默认为RUNTIME模式,考试时需要用上PERMANENT模式并记得重启防火墙。 Linux系统中的一切都是文件,部署一个服务就是在修改配置文件,修改过后记得重启一下,顺手加入到开机启动项中。 考试时若...

Linux学习笔记十二:Linux的路由转发配置【图】

实验拓扑:HOST-A:Centos6R1: Centos7R2: Centos7R3: UbuntuHOST-B: Centos7 先检查一下,防火墙和selinux是否关闭: 如图: centos6:centos7:ubuntu:发现都关闭了。 然后配置了如下这些路由:HOST-A:R1:R2:R3:HOST-B: 可能添加路由会遇到问题:1:明明添加了路由为什么route -n看不到?原因:NetworkManager没有关,暂时将这个关闭一下。2:直连不通?重定向?原因:是不是有别的路由条目影响了?...

Linux学习笔记十一:图解TCP3次握手与4次挥手【图】

如图所示是是一个IP数据包的图表: 我们知道web访问是基于http协议和tcp/ip协议栈的,所以下面我们www.magedu.com 来通过抓包分析tcp3次握手过程。 如图:第一个包:SYN C -- > S 第二个包:SYN,ACK S --> C第三个包:ACK C --> S一些名词解释:PDU:协议数据单元 MTU:最大传输单元MSS:最大分段大小

Linux学习笔记 -《linux就该这么学》- 20190323晚【图】

sudo服务和存储结构学习1、su命令和sudo服务2、存储结构和磁盘划分3、pics 1、su命令和sudo服务通过su命令,我们可以在当前用户不退出登陆的情况下,切换到其他用户。 比如su - yu可以从当前用户切换到yu用户,中间的-号的意思是完全切换到yu用户,包括环境变量的切换,而不加-的切换会保留原用户的环境变量信息。通过sudo命令,普通用户可以获取额外的权限来执行原本root管理员用户才能完成的命令。 通过visudo命令,我们可以编辑...

Linux基础命令学习笔记2【图】

echo :打印输出内容搭配 > 重定向把内容指向文件里,文件不存在会直接创建,如果存在会覆盖里面内容可以通过root用户和普通用户进行交流

Linux学习笔记九:磁盘分区与文件系统【代码】

disk partitions & filesystem ---磁盘分区与文件系统--- 分区 磁盘分区方法:主流MBR & GPT parted fdisk:2T以内 gdisk:更大的分区查看分区表的四种方法:lsblk:cat /proc/partitions:cat /dev/sd*fdisk -l /dev/sda 这个命令查看的是硬盘里的信息,上面三种都是查看内存,可能存在不同步的情况!如何同步内存的分区表信息?centos6:新增加了分区同步:partx -a /dev/sda新删除了分区同步:partx -d --nr 6 /dev/sda 删...

Linux学习笔记八:rpm与yum包管理【代码】

---rpm包管理--- 什么是rpm包? RPM Packages Manager 是一种打包格式 使用cpio预览:rpm2cpio /run/media/root/CentOS\ 7\ x86_64/Packages/zip-3.0-11.el7.x86_64.rpm|cpio -tvEPEL Extra Packages for Enterprise Linux 建议下载里面的软件包放在企业内部一台服务器上rpmbuild高阶知识安装:rpm -ivh PACKAGE_FILECentos7让光盘自动挂载到/misc/cd安装autofs并启动服务查询:rpm -qa 查找目录:/var/lib/rpm里面的数据库...

Linux学习笔记NO.5(重定向、管道符、通配符与转义字符)

笔记目录重定向输入重定向输出重定向管道符通配符通配符 *:通配符 ? :匹配集合中的元素:匹配集合中的元素:转义字符另 重定向 重定向分为输入重定向与输出重定向 顾名思义,重定向的意思就是把信息流的目标重新定义,使其更加方便我们的操作 输入重定向 作用是将文件导入到命令中:< 如, 统计一个文本文件的行数: wc -l < abc.txt 输出重定向 作用是将命令的输出信息(屏幕信息)写入到文件中 清空写入 :> 追加写入 :>>(...

linux学习笔记-Linux就该这么学-7【图】

我不喜欢次看直播都是等迟到的人,迟到的可以看录播,为什么一定要等十多分钟,有尊重过准时的同学的时间吗? 今天的课程到最后特别笼统,让人觉得是过场似的。对于新人只能自己过了。这节课我觉得学得挺不好。

Linux学习笔记六:sed【代码】

sed 行编辑器pattern spacehold space 处理逻辑:逐行读取,读入一行,默认打印一行,进行逻辑处理,再读入下一行,知道文件结尾。 sed script:'address command' 地址定界+命令 选项:-n:不打印模式空间行-e:多点操作-f: 使用脚本文件地址定界:#: 第#行#,#+3:#~#+3行/pattern/:模式匹配定界/pattern/,/pattern/:模式定界#,/pattern/:组合定界$: 最后一行1~2:奇数行2~2:偶数行 命令:p:打印d:删除!:取反a:在下一行追加,有...