一 Linux的登录及控制台切换 1 运行vmware 中的Linux,用root登录 1). 在桌面打开终端,用快捷键把终端字体放大,截图并观察。 ? ? 2)....总结: Linux登录提示信息: root表示当前帐号是root; localhost表示目前的机器名 最后的一个符号“~”表示用户当前的工作目录是主目录; “#”表示是管理员帐号,有系统管理的权限,如果...可以键入 startx 来启动图形化桌面 Linux共有7级运行级别,不同的运行级启动的服务不同,具有不同的功能。...这些级别在/etc/inittab 文件里指定: 标准的Linux运行级为3(多用户状态)或者5(运行X Window系统) 。...注销 shutdown –r now :重启系统 shutdown –h now :关机 shutdown –h +5 :5分钟之后关机 shutdown –c :取消预定的关机 因为Linux课程要考试了
//就可以查看Linux下所有的端口号了 IP地址的理解: IP地址用来标识一个主机 端口号的理解: 端口号就是用来告诉操作系统要对于那一个进程进行操作,也就是说端口号就是用来标识一个进程 一个端口号只可被一个进程所占用...,从而完成计算机之间的通信 计算机之间的通信: 主机A的某个进程与主机B上的另一个进程进行通信 # 网络字节序转换 对于数据在网络中传输的时候有着自己遵循的传输规则大端传输 对于主机上的数据的传输序列有着两种...: 大端:即高位字节序放在低地址上 小端:即低位字节序放在低地址上 传输:均是先传输低地址上的数据然后是高地址上的数据 所以对于主机上的数据传输的时候传输到网络上的时候有可能导致数据错误(例如主机上是小端的时候...但是这个接收缓存区不能保证收到的UDP报的顺序和发送UDP报的顺序一致;如果缓存区满了,在到达的UDP数据就会被丢弃 UDP的Socket既能读,也能写,全双工 UDP的使用注意事项 UDP协议首部中有一个...由于UDP是无连接的,所以对于两个处于同一局域网下计算机的进程之间通信,所以是不需要两台计算机之间的进程进行连接的,对于UDP使用的接口是需要包含知道从哪里接收消息的,要发送消息到哪里的。
Linux权限的理解 零、前言 一、Shell命令以及运行原理 二、Linux权限的概念 三、Linux权限管理 1、文件访问者的分类 2、文件类型和访问权限 3、文件权限值的表示方法 4、文件访问权限的相关设置方法...1)chmod 2)chown 3)chgrp 4)umask 5)file 5、目录的权限 6、粘滞位 7、总结 零、前言 本章主要讲解Linux权限的知识 一、Shell命令以及运行原理 概念...面对用户的不合意请求,操作系统会拒绝请求,以此来保护操作系统 Shell与bash: Shell是命令行解释器的统称,而bash的具体的一种命令行解释器 示例: 二、Linux权限的概念...Linux下有两种用户: 超级用户(root):可以再linux系统下做任何事情,不受限制 普通用户:在linux下做有限的事情 注:超级用户的命令提示符是“#”,普通用户的命令提示符是...“$” 示例:切换用户 三、Linux权限管理 1、文件访问者的分类 文件和文件目录的所有者: u—User 文件和文件目录的所有者所在的组的用户: g—Group 其它用户: o—Others
//就可以查看Linux下所有的端口号了 IP地址的理解: IP地址用来标识一个主机 端口号的理解: 端口号就是用来告诉操作系统要对于那一个进程进行操作,也就是说端口号就是用来标识一个进程 一个端口号只可被一个进程所占用...,从而完成计算机之间的通信 计算机之间的通信: 主机A的某个进程与主机B上的另一个进程进行通信 网络字节序转换 对于数据在网络中传输的时候有着自己遵循的传输规则大端传输 对于主机上的数据的传输序列有着两种...: 大端:即高位字节序放在低地址上 小端:即低位字节序放在低地址上 传输:均是先传输低地址上的数据然后是高地址上的数据 所以对于主机上的数据传输的时候传输到网络上的时候有可能导致数据错误(例如主机上是小端的时候...但是这个接收缓存区不能保证收到的UDP报的顺序和发送UDP报的顺序一致;如果缓存区满了,在到达的UDP数据就会被丢弃 UDP的Socket既能读,也能写,全双工 UDP的使用注意事项 UDP协议首部中有一个...由于UDP是无连接的,所以对于两个处于同一局域网下计算机的进程之间通信,所以是不需要两台计算机之间的进程进行连接的,对于UDP使用的接口是需要包含知道从哪里接收消息的,要发送消息到哪里的。
代表匹配单个字符,中括号内加上数字[0-9]代表匹配0~9之间的单个数字的字符,而中括号内加上字母[abc]则是代表匹配a、b、c三个字符中的任意一个字符。...查询当前目录或者文件的大小:du语法格式[plain] du [-ahskm] 文件或者目录名 参数解释-a : 列出所有的文件与目录容量,因为默认仅统计目录的容量而已 -h: 以人们较易读的容量格式呈现...Vim常用命令 命令 作用 命令模式 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 n 显示搜索命令定位到的下一个字符串...N 显示搜索命令定位到的上一个字符串 u 撤销上一步的操作 p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 行末模式 :set nu 显示行号 :set nonu 不显示行号 :整数 跳转到该行...:s/one/two 将当前光标所在行的第一个one替换成two :s/one/two/g 将当前光标所在行的所有one替换成two :%s/one/two/g 将全文中的所有one替换成two /字符串
无数优秀软件运行在 Linux 上,比如数据 MySQL、消息队列 RabbitMQ、大数据 Hadoop、虚拟化 KVM 等等,学习 Linux,你可以亲密接触大牛思想,这对于你个人的技术进步和职业发展都非常有益...我一直希望有一种方式,可以生动有趣地学习 Linux 操作系统,更快地上手。...直到我发现了下面这张图,用“上市公司”的比喻,把 Linux 操作系统零散的知识点用图谱的形式表现出来,很好诠释了 Linux 的学习路线,太形象了! ?...上图出自刘超《趣谈 Linux 操作系统》,如果你想轻松有趣地系统学习操作系统,推荐你刘超老师最近在极客时间开的专栏《趣谈 Linux 操作系统》。 刘超是谁?...大家的学习热情也十分高涨,光互动留言就超过了 5 万字。很多同学希望刘超老师再延续 “趣谈” 的形式,开一门 Linux 操作系统的课程。
,权限的更改不影响文件是否删除。...linux文件是否具有执行权全看是否有x权利 目录是记录文件列表:r:可以读取目录下文件名 w:建立新的文件或者目录;删除文件和目录;将存在的目录或者文件更名;移动文件,目录;x:可以进入目录 文件类型...正规文件 文本文档:可以直接读取到的数据,利用cat命令查看文件内容 二进制文件(binary):linux可执行文件 数据格式文件(data):last命令读取,特殊文件 目录:第一个属性为d 连结档...,linux文件是没有所谓的文件扩展名的。...常用的扩展名有:.sh 脚本或者是批处理文件,批处理文件一般都是shell脚本编写的;
安装按照老师给的资料首先安装XShelllinux:作为一种经典的服务器存在,之前我曾简单学习过虚拟机的安装和使用(但是用起来真的很不方便,看了老师们的材料才知道服务器形式会比较好用,也是目前助理用的多的一种...)常用的linux命令首先区分目录和路径目录=文件夹路径:目录的层级位置,/home/biosoft命令pwd 显示当前路径mkdir 创建空目录,#后面是解释代码的的注释ls 显示列表,包括目录和文件.../vi 新建脚本和文档,vi是linux中的文本编辑器切换输入法到英文,敲i,即可输入,按esc退出编辑模式,在左下角输入: x 即为保存并退出cat 接文本名字,查看并直接将文本的内容输入到屏幕,如果文件太长...(在从属关系上的上级中删除下级,也不能在平行的其他文件或者目录中删除想要的内容)删除文件--rm删除目录--rm -r直接删除的只能是你所在的位置里的文件或者目录,不能在tmp里面删除tmp,具体点说如果要运行...myfolder1的目录,并在其中创建一个名为myfolder2的子目录。
-p:显示进程pid和进程名称 17.man(manual):包含全部Linux命令的手册。 ...:X 对文件进行加密 五、Linux自有服务 1.运行模式 也称之为运行级别 在Linux 中存在一个进程:init(initialize,初始化),...传文件 2)sz file linux往win传文件 3.主机名修改 vi /etc/sysconfig/network 4.修改hosts...通常都会监听某个端口,等待其他程序的请求, 比如(mysql,防火墙,sshd),因此,我们又称为守护进程,是linux非常重要的知识点。 ... 1.1介绍 一种用于互联网下载包的打包及安装工具,包含在某些Linux分发版中,它生成 .RPM扩展名的文件
刚刚开始接触Linux的朋友可能会和我一样,在第一次听到命令行和图形化界面时会感觉有点蒙圈?我们之前在VS中学习C语言学习通过C语言来实现数据结构的时候只听过敲代码呀?...下面我们一起来认识一下这两个新朋友; 一、命令行与图形化界面 命令行顾名思义就是输入命令的地方,这里的命令指的就是我们在Linux需要学习并使用的对应的指令,如下所示: 当我们打开Centos 7后我们会在终端界面中看到一个黑色闪烁的光标...因此为了更好的理解与学习Linux的操作,我们则可以借助类似于图形化界面的这种具象化思维来理解不同的指令与其相关的操作。...结语 在今天的内容中我们详细介绍了命令行与图形化界面的发展历程与联系,在我看来,想要快速的学习与理解Linux的相关知识点,像图形化界面这种具象化的思维是肯定少不了的。...在后续的学习中,我们需要通过借助与具象化的思维来理解Linux操作中的各种指令及其功能。 今天的内容到这里就全部结束了,在下一篇内容中我们将正式进入Linux的指令的学习,大家记得关注哦!
刚刚开始接触Linux的朋友可能会和我一样,在第一次听到命令行和图形化界面时会感觉有点蒙圈?我们之前在VS中学习C语言学习通过C语言来实现数据结构的时候只听过敲代码呀?...下面我们一起来认识一下这两个新朋友;一、命令行与图形化界面命令行顾名思义就是输入命令的地方,这里的命令指的就是我们在Linux需要学习并使用的对应的指令,如下所示:当我们打开Centos 7后我们会在终端界面中看到一个黑色闪烁的光标...因此为了更好的理解与学习Linux的操作,我们则可以借助类似于图形化界面的这种具象化思维来理解不同的指令与其相关的操作。...结语在今天的内容中我们详细介绍了命令行与图形化界面的发展历程与联系,在我看来,想要快速的学习与理解Linux的相关知识点,像图形化界面这种具象化的思维是肯定少不了的。...在后续的学习中,我们需要通过借助与具象化的思维来理解Linux操作中的各种指令及其功能。今天的内容到这里就全部结束了,在下一篇内容中我们将正式进入Linux的指令的学习,大家记得关注哦!
0x00 什么是swap分区 Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。...那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。...RAM的2倍 RAM数量的3倍 > 2GB - 8GB 等于RAM的数量 RAM的2倍 > 8GB - 64GB...另外在其它博客中看到下面一个推荐设置,当然我不清楚其怎么得到这个标准的。是否合理也无从考证。可以作为一个参考。 4G以内的物理内存,SWAP 设置为内存的2倍。...服务器安装的具体的应用,比如Mysql等不推荐设置,可以不设置或者修改参数swappiness来控制的,默认值为60意思是说在内存使用40%的情况下就使用swap空间,可以将值设置为10 或者设置0,优先使用物理内存
另外注意到最后的这次演示的最后的文件名,存在着一个 -> 代表则软连接或硬连接,接下来就来学习下软连接和硬连接的区别。...接下来学习的是修改文件的属性和权限,首先学习的是修改所属用户或用户组。...可以看到root的home目录下有很多前面带.的文件,这些文件就是Linux中的掩藏文件,在Linux中将文件在文件名前面加一.即可将文件掩藏。...上层目录 “-” 上一个工作目录 “~” 当前用户的home目录 3、特殊文件权限 Linux的文件除了rwx以外,还有s、t这两个特殊的权限。平时用的不多,不做深入学习。...来自:标点符的《Linux学习笔记:文件的权限》 链接:http://www.biaodianfu.com/file-permission.html ----
另外注意到最后的这次演示的最后的文件名,存在着一个 -> 代表则软连接或硬连接,接下来就来学习下软连接和硬连接的区别。...在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。...接下来学习的是修改文件的属性和权限,首先学习的是修改所属用户或用户组。...可以看到root的home目录下有很多前面带.的文件,这些文件就是Linux中的掩藏文件,在Linux中将文件在文件名前面加一.即可将文件掩藏。...上层目录 “-” 上一个工作目录 “~” 当前用户的home目录 特殊文件权限 Linux的文件除了rwx以外,还有s、t这两个特殊的权限。平时用的不多,不做深入学习。
所以当时就选择学习了Linux。 至于为什么要学习Linux, 有以下三个原因。...学习操作系统理论知识有很多途径, 但是我还是决定选择一个具体的系统来入手, 那就只能选择Linux了, 资料和书籍也多, 源码也开放, 是学习的不二选择。...虽然每天都在用Windows, 但是基于Windows学习操作系统那可真是天方夜谭。 Linux才是程序员应该真正学习的好东西。...现在Linux越来越火, 在服务器和嵌入式等领域风生水起, 也让我坚信学好Linux对自己的职业生涯肯定是有百利而无一害。 也有人劝说我学习这个没用, 我已经在以前的博文 我为什么要学习Linux?...第三个学习Linux的理由是, 我喜欢它, 想搞清楚他的原理, 而且也愿意花时间去研究。
linux不同于Windows,它是一种开放源码的电脑操作系统。现在全世界存在着很多不同的Linux 版本,它们的共同点是都使用了Linux 的系统内核。...Linux 可以安装在各种的计算机当中,平板手机和台式计算机都可以安装Linux 系统。linux命令行工具是可以使用在Linux 系统当中的命令行。命令行更加直观而富有逻辑,便于对电脑系统的操作。...linux的学习方向 学习编程和语言的人都懂得使用linux命令行工具,学Linux 到底是要学些什么?可以做什么?首先学习好Linux 可以维护Linux 的服务器,也就是做运维人员。...其次可以开发Linux 应用或者程序,也就是软件开发。在初次学习的时候会觉得枯燥乏味,但是学了一段时间之后就会发现命令行批量操作时如此方便简单。...以上就是linux命令行工具的相关知识,Linux 包含的计算机知识繁复庞杂,每一个学习阶段都应该踏实钻研,了解最基础的命令行操作,然后再不断进深自己的专业技巧。
以下是常用的几个命令: · i 切换到输入模式,以输入字符。 · x 删除当前光标所在处的字符。 · : 切换到底线命令模式,以在最底一行输入命令。 2....在底线命令模式中,基本的命令有(已经省略了冒号): · q 退出程序 · w 保存文件 □ Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在...(常用) · $ 或功能键[End] : 移动到这一行的最后面字符处(常用) · G : 移动到这个档案的最后一行(常用) · gg :移动到这个档案的第一行,相当于 1G 啊!...删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用) · yy 复制游标所在的那一行(常用) · nyy n 为数字。...重复前一个动作的意思 批量添加注释 · 块选择模式 Ctrl + v 进入块选择模式, 然后移动光标选中你要注释的行, 再按大写的 I 进入行首插入模式输入注释符号如 // 或 #, 输入完毕之后, 按两下
概述 source命令是bash的内置命令,与点命令.等效,唯一不同的是点命令是在POXIS下定义的]。...主要有两个不同点: source 的执行是在当前进程中执行,而sh script和./script在执行的时候,当前进程会开辟一个新的子进程,然后在子进程中执行script中的语句。...实例1 编写脚本test.sh如下: echo $$ 需要说明一下,在Linux中,每个进程都有一个独一无二的进程号,简称为PID。而$$就表示当前进程的PID。...所以上述脚本的作用就是输出当前进程的PID。...,并没有改变当前进程的环境变量和所在路径,而只是改变了新建的子进程的环境变量和所在路径。
awk是Linux三剑客之一,在我们处理文件等方面还是特别方便的 介绍 我们先来说一说awk是用来干什么的,awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时...简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 我们可以先来看一下awk的版本号 ?...3.继续读取下一行 4.重复1-3,直到读取到最后一行 其中的$0实际上是awk的内置变量,代表的是当前一整行记录,awk的内置变量有很多,我们这里举出其中的几个来进行说明,可以借用这些内容来进行各种方式的分割操作...使用NR控制了只要2-5行的内容,使用冒号进行分割,然后输出第一段和第三段的内容,上面对比一下就很清楚了 上面是使用冒号进行分割是在一行进行分割的,也是支持在多行进行分割的,awk对每个要处理的输入数据认为都是具有格式和结构的...也可以对其进行指定区域的匹配,匹配第三个区域开头是字符u的记录 ?
尤其对于参与技术有关工作的你学习Linux是必须的,那么,该如何有效的学习呢?...因此,要在短期内全面的学习Linux的方方面面对于一个正常的人来说几乎不太可能。...所以,学习Linux的关键便在于对于学习Linux的目的一定要明确,通常来讲可能会涉及到一下方面: 了解及入门 成为Linux的系统管理员 学习Linux应用编程 学习Linux内核开发 当然,这只是其中几个大的方面...当然,对于学习Linux,前人已经铺好了无数的基石,有无数可以参考学习的资料,而且内核也是开源的,必要的时候可以查看其代码,甚至已经有非常多帮你分析内核代码的书籍资料,甚至还有很多中文资料。...本文将就Linux学习推荐一些经典免费的书籍,主要侧重覆盖从入门到成为系统管理员的有关方面,学习对象为初学Linux,以及需要重新系统学习Linux的读者,将涵盖以下方面: 入门基础 Linux命令行及工具
领取专属 10元无门槛券
手把手带您无忧上云