【linux学习13 Linux运维常用文件管理命令及系统变量基础】教程文章相关的互联网学习教程文章

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 } 判...

Linux 学习之路 基础命令

Linux 关机 在linux领域内大多用在服务器上,很少遇到关机的操作。 正确的关机流程为:sync > shutdown > reboot > halt 关机指令为:shutdown ,可以man shutdown 来看一下帮助文档。 可以运行如下命令关机: sync 将数据由内存同步到硬盘中。shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令会让计算机将在10分钟后...

Linux 学习之路 之 .bashrc

linux下.bashrc文件修改和生效 1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记录之前输入的命令 .bash_logout 当你退出时执行的命令 .bash_profile 当你登入shell时执行 .bashrc 当你登入shell时执行 请注意后两个的区别:’.bash_profile’只在会话开始时被读取一次,而’.bashrc’则每次打开新的终端时,都要被读取。 这些文件是...

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学习(1)

学习书目:《鸟哥的linux私房菜基础篇第三版》 第1章 Linux是什么 1.POSIX是可携式操作系统接口,重点在规范核心与应用程序之间的接口。 2.Linux的核心版本编号说明:主版本.次版本.释出版本–修改版本(如:2.6.18-92.el5),其中主、次版本为奇数表示为发展中版本;主、次版本为偶数表示为稳定版本。释出版本这是在主、次版本架构不变的情况下,新增的功能累积到一定程度后所新释放出的核心版本。 3.LInux的核心版本与distributio...

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学习4 用户管理【图】

1.输入命令 whoami 查看当前用户。2.用户ID的查看(id)输入 查看neirid 查看指定用户id信息id-u 查看用户的uidid-g 查看用户的gidid-G 查看用户所在的所有组的id3.用户的切换(su命令) su - 用户名称 ##切换当前用户到指定用户 su - 中 “-” 不可少,若缺少 “-” 虽然用户身份切换,但用户环境未切换。 su - 执行时高级用户切换到低级用户不需要密码,低级用户切换到高级需要,平级用户切换切换也需要 注意:每次使用su命令切换...

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

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

linux 学习之路(学linux必看)

很多同学接触Linux不多,对Linux平台的开发更是一无所知。 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段。 下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事。 就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知。 所以我们从最基础的讲起...

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里面的数据库...