Linux课程知识点总结(二)】的更多相关文章

Linux课程知识点总结(二) 七.Shell实用功能 7.1 命令行自动补全 在Linux系统中,有太多的命令和文件名称需要记忆,使用命令行补全功能[Tab]可以快速的写出文件名和命令名 7.2 命令历史记录 在操作Linux系统的时候,每一个操作的命令都会记录到命令历史中,在以后可以通过命令历史查看和使用以前操作的命令. bash启动的时候会读取/.bash_history文件,并将其载入到内存中,$HISTFILE变量就用于设置/.bash_history文件,bash退出时也会把内存中的…
Linux课程知识点总结(一) 一.Linux系统的简介 1.1 什么是Linux Linux是一个免费的多用户.多任务的操作系统,其运行方式.功能和Unix系统很相似,但Linux系统的稳定性.安全性与网络功能是许多商业操作系统所无法比拟的.Linux系统最大的特色是源代码完全公开,在符合GNU/GPL(通用公共许可证)的原则下,任何人都可以自由取得.散布甚至修改源代码.越来越多的大中型企业的服务器选择了Linux作为其操作系统.近几年来,Linux系统又以其友好的图形界面.丰富的应用程序及低…
Linux有很多优点:安全.自主.开源--,也正是这些优点使得很多人都在学Linux. 虽说网上有大把的Linux课程资源,但是对很多小白来说网上的课程资源比较零散并不适合新手学习. 正因为此,总结了14门Linux课程,有基础入门的.有进阶提高的.有实战项目的--适合各种Linux学习需求. 1.Linux 基础入门 该课程从Linux基础介绍到 Linux 基本操作,shell 环境下的常用命令等多方面都做了详细的介绍和讲解,非常适合新手入门Linux学习. 2.Linux命令实例练习 教程…
陈民禾,原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000,我的博客中有一部分是出自MOOC课程中视频,再加上一些我自己的理解. 经过八周的学习,Linux课程告一段落,在这里,对之前的学习做一个汇总,也简单说一下自己的收获与遗憾. 一.博客笔记汇总 这里每个单独的部分不再赘述,可以点击博客进行查看: 第一周笔记    标题:计算机是这样工作的 链接:http://www.cnblogs.co…
linux课程第三周实验及总结 一.实验:跟踪分析Linux内核的启动过程 使用gdb跟踪调试内核从start_kernel到init进程启动 使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动完成后进入menu程序(<软件工程C编码实践篇>的课程项目),支持三个命令help.version和quit,您也可以添加更多的命令,对选修过&l…
linux课程第五周实验及总结 一.学习总结 给MenuOS增加time和time-asm命令(四步操作命令) rm menu -rf 强制删除git clone http://github.com/mengning/menu.git   克隆相关信息cd menumake rootfs 一个脚本,自动编译自动生成根文件系统,并自动启动MenuOS 使用gdb跟踪系统调用内核函数sys_time (gdb)b sys_time (gdb)c # 启动到MenuOs // 在MenuOs中使用ti…
Linux课程---11.Linux中软件安装和调试 一.总结 一句话总结: 启动过程:1.安装软件,2.修改配置文件,3.启动服务 查看过程:4.查看进程,5.查看端口 关闭过程:6.关闭软件,7.关闭进程 软件安装和调试: 1.安装软件 rpm -ivh httpd-2* 2.修改配置文件 vi /etc/httpd/conf/httpd.conf Listen 88888 3.启动服务 service httpd restart 4.查看进程 pstree | grep httpd 5.查…
Linux课程---10.权限管理(权限有哪几种) 一.总结 一句话总结: r 读 w 写 x 执行 1.drwxr-x---  2 root root  4096 Jan 20 19:39 mnt 中表示权限的字段是什么意思? rwx root对mnt目录具有读.写和执行的权限 r-x root组内其他用户对mnt目录具有读和执行权限 --- other其他所有用户对mnt目录没有任何权限 2.root用户和root组的关系? root组里面不只有root用户,还有其它用户 3.切换到一个目录…
Linux课程---9.安装RPM包(RPM的全称是什么) 一.总结 一句话总结: redhat package management 1.在Packages中查找和php相关的文件如何查找? ls Packages | grep 'php' 2.Linux下破解密码这么简单,那为什么还有这么多人用? 破解密码方法:在grub启动引导界面 按两下a键,输入一下1,进入单用户模式,并重设密码 难点:你没办法让电脑重启,也没办法按两个a键(你在别人系统没起来前,远程连接连接不上),难道闯到别人的机房…
Linux课程---8.Linux启动流程 一.总结 一句话总结: grub启动引导界面(比如装了多系统,选择系统),找到linux内核 启动init程序,加载各种驱动 1.进入grub界面选择相应的启动内核 2.读取kernel内核文件-/boot/vmlinuz-* 3.读取init的镜像文件-/boot/initrd-* 4.init去读取/etc/inittab 5.读取启动级别(id:3:initdefault) 6.读取/etc/rc.d/rc.sysinit,完成时钟设置, 主机名…
Linux课程---7.shell技巧(获取帮助命令) 一.总结 一句话总结: ls --help:简单手册 man ls:内容手册 1.tab补全? 命令+tab:加快敲命令敲文件目录的速度,多敲几个字段,让补全的这个命令唯一 例子:vi /etc/sysconfig/network-scripts/ifcfg-eth0,比如这个命令,文件的时候敲前面几个字符就可以按一个tab 2.查看命令历史? history 3.调用历史中编号为203的命令? !203 4.调用历史中最后一次以h开头的命…
Linux课程---6.别名管理和网络配置(Linux命令如何记) 一.总结 一句话总结: 理解记忆:因为命令要实现那么多功能,必须有那么多参数,而不同的参数就适用不用的情况 命令基本格式:命令关键字 + 参数 + 操作对象 1.linux中别名的作用是什么? 比如你每次都要敲很长一段命令,又很常用,就很烦,我们可以给这条命令起一个别名:比如:alias chttp='cat /etc/httpd/conf/httpd.conf' 2.linux中别名的常用操作? 删除别名:unalias ch…
Linux课程---5.常用文件命令和目录命令(创建文件命令) 一.总结 一句话总结: touch file1 1.管道符|有什么用? 将前一个命令的结果作为后一个命令的输入:比如查看文件前3行:cat file1 | head -3 2.linux下如何复制粘贴命令是什么? 复制:选择就是复制 粘贴:右键点击就是粘贴 4.linux下批量创建文件命令是什么? touch file{1..10} 5.linux下查找文件命令是什么? find:find / -name httpd.conf up…
Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只有root才能执行的程序 软件日志与配置文件:每一个软件都会生成一堆日志:./var:存放软件日志的地方:./etc:系统默认放置配置文件的地方 硬件设备与系统启动:./dev:存放硬件设备的地方(/dev/cdrom):./boot:系统启动文件 根目录下核心目录: 1./mnt 测试目录 2./…
Linux课程---3.Linux远程登录和传输(操作Linux服务器软件) 一.总结 一句话总结: xshell:Xshell是一个强大的安全终端模拟软件 Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作. 1.windows和虚拟机CentOS如何连通? 网卡模式要一致:比如都使用vmnet1 i…
Linux课程---1.VMWare安装CentOS虚拟机(安装重要注意) 一.总结 一句话总结: 可以先去百度搜一篇对应系统的安装教程:比如 CentOS 7 安装 1.安装VMWare之后,打开win10的网卡面板(控制面板->所有控制面板项->网络连接),里面出现VMnet1和VMnet8,那么我们配置的虚拟机是否使用的这个网卡? 不是:这是win10的网卡,怎么会被不知系统的虚拟机操作系统使用呢,系统不合 2.安装VMWare之后,打开win10的网卡面板(控制面板->所有控制面…
Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,ls -l显示文件详细信息 2.显示工作路径? pwd:print working directory:man pwd即可获取命令的帮助信息 3.如何查看linux命令的是哪些单词缩写而来? man +命令:查看命令帮助,即可查看命令对应的解释 4.CentOS关机命令? init 0 5.cento…
Linux是每个后端程序员必须要掌握的系统,今天小编就给你分享一篇Linux基础知识点大全,看看你知道多少? 一. 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么操作系统: 操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石: 操作系统本质上是运行在计算机上的软件程序 : 为用户提供一个与系统交互的操作界面 : 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序). 操作系统分…
尚学linux课程---12.vim操作命令2 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 学了的内容一定要练,不然真的是完全还给老师了 1.vim中如何删除行? dd:删除光标所在行,n dd删除指定的行数 删除命令: x:删除光标后一个字符,相当于Del X:删除光标前一个字符,相当于Backspace dd:删除光标所在行,n dd删除指定的行数 D:删除光标后本行所有内容,包含光标所在字符 d0:删除光标前本行…
尚学linux课程---11.vim操作命令1 一.总结 一句话总结: 要看不同的视频,每个视频的关键点都不一样,不如之间的的视频就没讲到vim中set nu是什么意思 1.Vi有三种基本工作模式? +命令模式:键盘的任意一个键都当成 “编辑命令” +输入模式:键盘的任意一个键都当成 文本内容 +末行模式:键盘的任意一个键都当成 “文本管理命令” 2.vim命令模式进入插入模式方法(其实用脑子总结一下,很好记的)? 插入三种方式:字母前插,字母后插,新开一行插 i表示inset Linux下严格…
尚学linux课程---10.linux环境下安装python 一.总结 一句话总结: 直接在官网下载python的源码包即可,然后在linux下安装 linux下安装软件优先想到的的确是yum,但是yum库里面的python版本太低 1.pstree:命令作用(linux系统中如何才能使用pstree命令)? pstree:显示进程树 2.yum如何查看和安装一组软件(比如Development Tools)(比较好用)? 查看:yum grouplist 安装:yum groupinstal…
尚学linux课程---9.yum相关操作和知识 一.总结 一句话总结: 如何使用比如163,阿里云给yum配置yum源:去官网,不要百度:直接去官网,有帮助文档的(比如centos的就在centos后面),特别好用,不要百度 1.yum安装软件之前,怎么查看yum库里面有没有这个软件? yum search mysql-server:比如mysql-server 2.yum如何查看软件包的信息? yum info mysql-server:真的很好记,其实不用记,用脑子就好 3.yum怎么安装…
尚学linux课程---8.rpm软件包安装 一.总结 一句话总结: rpm安装软件包的话要解决依赖问题,推荐使用yum安装软件包 1.比如cd /home中的斜线表示什么意思? 表示根目录,linux为根文件系统,所有文件的全路径都是从根下开始的 2.linux下的软件包分类? 1.bin文件.bin[不多](适合所有Linux发行版),bin是可执行文件,比如oracle的weblogic.bin 2.rpm,yum(redhat系列) 3.源码压缩包(适合所有linux发行版) 4.类似w…
尚学linux课程---7.linux系统管理命令 一.总结 一句话总结: 查网络:netstat -ntpl 查进程:ps 1.需要下载163yum源(从外部源同步仓库)里面的所有rpm文件? reposync Reposync is used to synchronize a remote yum repository to a local directory using yum to retrieve the packages. 2.比如 man reposync 获取了 reposync…
尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2.操作系统常用的用户交互接口有哪些? GUI接口:图形用户接口 CLI接口:命令行接口 3.linux中命令的一般格式是什么? 命令关键字 选项 参数1 参数2 参数:就是命令作用的对象 4.linux中命令中的参数表示什么意思? 参数就是命令作用的对象 5.linux中命令的各个部分我使用空格连起…
尚学linux课程---5.linux操作系统介绍 一.总结 一句话总结: centos开源免费,用的特别多 1.库是什么意思? 没有执行入口的应用程序 2.linux和window下的动态库文件是什么? linux:.so:Shared Object windows:.dll 3.linux中查看当前系统环境变量? printenv:比如可以查看使用的语言,键盘,以及各种环境变量,比如HOME=/root 4.linux中如何修改配置(系统环境变量)? vim ~/.bashrc 进去之后,加…
尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如配置永久ip NAT方式配置虚拟机网卡之后:用虚拟路由做DNS服务器的时候,多台linux虚拟机内网可以ping通,外网也可以ping通 1.动态分配ip地址服务是什么(无论Linux下还是win下,动态获取ip地址都需要这个服务)? 动态分配IP地址即DHCP服务:Dynamic Host Con…
尚学linux课程---3.linux网络说明 一.总结 一句话总结: 如果NAT模式:linux,VMnet8,虚拟出来的路由器 要在同一个网段, 那么 linux才能 通过 网络地址转换 经过win的本地连接和 外网通讯 1.下载centos,ubuntu等系统去哪里下载? 阿里云的镜像,在aliyun.com前面加上mirrors,https://mirrors.aliyun.com 2.在vmware中安装虚拟机的时候,选择虚拟机的网络有三种方式,这三种方式分别是什么意思? 1.使用桥接…
Linux课程---16.apache虚拟主机设置(如何在一台服务器上配置三个域名) 一.总结 一句话总结:有三个网站www.lampym.com,bbs.lampym.com,mysql.lampym.com,如何在一台服务器上配置 在测试机中配置域名解析表(相当于做了一个DNS域名解析服务器),三个域名对应同一个ip,也就是那台服务器 在服务器上配置三个VirtualHost,<VirtualHost 192.168.20.1:80>都是同一个ip,但是文件位置和域名不同 1.apache…
Linux课程---15.域名相关 一.总结 一句话总结: 先购买域名,再备案,再解析,域名即可使用 1.域名备案是怎么回事(比如二级域名,三级域名)? 每个二级域名需要备案一次,三级域名不需要备案,三级域名解析到同一个ip即可 2.一个域名下为什么能放三个网站(比如bbs.aaa.com,www.aaa.com,kj.aaa.com)? 解析域名的时候,主机记录设置的不一样,分别为bbs,www,kj,ip还是一样的,这样一个二级域名,一台服务器就能对应三个网站了 3.第三级域名叫什么? 主机…