Linux上天之路系列目录 Linux上天之路(一)之Linux前世今生 Linux上天之路(二)之Linux安装 Linux上天之路(三)之Linux系统目录 Linux上天之路(四)之Linux界面介绍 Linux上天之路(五)之Linux基本命令 Linux上天之路(六)之Linux文件管理 Linux上天之路(七)之Vim编辑器 Linux上天之路(八)之用户和组 Linux上天之路(九)之文件和文件夹的权限 Linux上天之路(十)之Linux磁盘管理 Linux上天之路(十一)之软件…
主要内容 进程介绍 进程管理 进程优先级 1. 进程介绍 Linux系统中的几乎任何行动都会以进程的形式进行.如果你用网络浏览器查看网页,浏览器就作为进程运行.如果键入bash shell的命令行,这个shell就作为进程运行.如果你用chmod命令来更改文件权限,chmod就作为单独的进程来执行.进程是完成工作的形式,linux内核的基本职责就是为进程提供做事情的地方,不让彼此撞车. 进程是已启动的可执进程序的运行实例,进程有以下组成部分: 已分配内存的地址空间 安全属性,包括所有权凭据个特权…
主要内容 服务介绍 独立服务 非独立服务 1. 服务介绍 服务:常驻在内存中的程序,且可以提供一些系统或网络功能,那就是服务. 计算机中的系统服务有很多,比如: apache提供web服务 ftp提供文件下载上传服务 ssh提供了远程连接服务 防火墙提供了安全防护服务等等 可以把计算机理解为一个地点 比如中关村大街 系统服务 理解为 中关村大街的理发店.饭店.商场等等,每一个都是一个系统服务,为客户提供不同内容的服务,计算机中的系统服务比如apache提供web服务.ftp提供文件下载上传服务.…
主要内容 磁盘介绍 磁盘管理 磁盘限额 逻辑卷管理 磁盘阵列 1. 磁盘介绍 硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等.每个盘片有两面,都可记录信息.盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息.在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道.硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面.磁道与柱面都是表示不同半径的圆,在许多…
软件包格式: RPM:源码封装后的格式,类似于exe文件 源码:软件源代码,可以修改,优化 1. RPM软件包管理 rpm是一个很有用的包管理器,可以用于生成.安装.查询.核实.更新以及卸载单个软件包 适用于redhat redflag centos suse rpm命令:rpm -ivh i 安装 v 显示安装过程 h hash [Use with -v|--verbose for a nicer display.] q 查找 查询 -qf 查看某个文件时属于哪个软件包 -qi 查看软件包的信…
0. Linux的前世今生 linux是什么 linux是一个计算机的操作系统,与windows类似,是一款系统软件 操作系统 说到操作系统其实我们首先要思考三个问题: 1)操作系统是什么? 2)操作系统能干什么 3)操作系统和QQ.office又有什么区别 操作系统是什么? 操作系统首先是一个计算机程序,使用计算机语言开发,比如C语言.VC语言.是计算机硬件和应用软件的桥梁. 操作系统能干什么? 操作系统干什么的 管理硬件 管理CPU 内存 等 驱动硬件 调用硬件 去干活 打印 扫描 管理应用…
组管理和权限管理 1.Linux 组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者,所在组,其他组的概念 1)所有者 2)所在组 3)其它组 4)改变用户所在的组 2.文件/目录 所有者 一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者 2.1 查看文件的所有者 1)指令 :ls -ahl 2)应用实例:创建一个组police,再创建一个用户tom,将tom放进police这个组,然后使用tom来创建一个文件ok.txt,看看情况如…
1. Linux命令格式 命令 命令选项 学会看语法: {必选项}[可选项] 举例 ls -a /tmp 等价 ls –all /tmp ls 命令 -a 命令选项 简写使用- 全写-- /tmp 参数 2. Linux命令分类 linux 命令分为:内部命令和外部命令,内部命令是linux内核自带的,执行效率更高:外部命令需要安装以后才能使用,但是系统默认已经为你安装了很多外部命令,供大家使用. 使用type命令来区分命令是内部还是外部命令: zhangyafei@ubuntu:~$ type…
主要内容. 用户创建,删除,修改 密码及密码文件 组创建,删除,修改 组密码及组配置文件 相关文件 Linux用户分类 超级管理员: UID为0 root用户拥有至高无上的命令,root用户不能改名 系统用户:UID小于1000,用于管理服务,一般不允许登陆 普通用户:UID大于或等于1000,权限较小,允许登陆,只能使用bin下命令 1. 用户的创建.删除.修改 useradd useradd - create a new user or update default new user inf…
1. vmware workstation使用 VMware是全球领先的虚拟化公司,为客户提供虚拟化解决方案,个人虚拟化产品workstation,可以让用户通过虚拟化的方式在一台物理电脑中安装多个操作系统.且多个虚拟机直接是彼此隔离的,安全有保障.物料准备:workstation-X.exe 打开虚拟机,点击 主页 选项卡中的 创建新的虚拟机. 菜鸟选择典型,高手选择自定义.我选择的典型 选择安装源,我选择的是稍后设置. 选择你想安装什么系统的什么版本吧,建议你认真选择一下.如果没有你选的系统…
1. Linux设计思想 1) 程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用但是90%的情况都用不到的特性: 2) 程序不只要考虑性能, 程序的可移植性更重要,shell和perl,python等脚本相比c有更好的移植性: 3) 一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件,因为文本文件可读性强,且已经有跟多的工具来处理,例如awk,sed,grep等: 4) 让每个程序都成为过滤器,程序需要与其他的工具一起配合使用,管道的支持是非常的重要的: 5…
Linux界面 linux为使用者提供了图形界面和文本界面,但是很多操作依然需要文本界面的操作才能完成,很多人使用起来比较蹩脚,又因为linux平台的个人应用APP相对较少,使得大家的个人PC安装了linux后使用不方便,所以linux一直没有在个人PC方面有大的突破. 但是相对于服务器来说,服务器一般都是专业人员来进行维护的.linux提供了大量应用服务,且linux相对于windows来说免费且系统更加高效,所以被服务器广泛的应用,且因为文本界面使用内存较少,为了追求资源最大化,所以很多li…
文件与文件夹的操作 1) 新建 2)改名 3)查看 4)删除 5)拷贝 6)移动 1. 文件的操作 文件的新建:touch filename 文件的改名:mv 文件的查看:ls 文件内容的查看:cat 文件的删除:rm [-r -f] 文件的拷贝:cp [-r -f -p] 文件的移动:mv 文件的创建-touch touch命令 新建文件和修改文件或者文件的时间戳 命令语法: touch [选项] [文件名或者目录名] 命令选项: -a 只修改文件的access(访问)时间. -c 或-no-…
主要内容 linux 基本权限 linux特殊权限 linux隐藏权限 linux file ACL 权限 1. Linux的基本权限 使用ls -l filename 命令查看文件或文件夹详细权限 ls -l -rw-r--rw- 1 root root 22 Jan 6 15:42 abc - --- --- --- - 文件类型 --- 文件所有者的权限 root rw- r 读 w 写 x 执行 --- 文件所属的组中的成员对其权限 root r-- --- 其他人 rw- 22 文件或…
主要内容 数据检索 数据排序 数据去重 重定向 1. 数据检索 常和管道协作的命令 – grep grep:用于搜索模式参数指定的内容,并将匹配的行输出到屏幕或者重定向文件中,常和管道协作的命令 – grep. 还有egrep和fgrep两个命令. egrep可以使用扩展的正则表达式 fgrep没有元字符与普通字符的区别 grep egrep用别名加了-color之后才好理解. grep命令 grep, egrep, fgrep - print lines matching a pattern…
主要内容 精确查找 模糊查找 1. 精确查找 find - search for files in a directory hierarchy 递归地在层次目录中处理文件 查找方式: 按文件属性查找 按文件类型查找 按文件大小查找 按时间查找 语法 find path -option 动作 option 按文件属性查找 -name 按文件名查找,区分大小写 -iname 按文件名查找,不区分大小写 -empty 查找空文件或目录 -maxdepth 查找最大深度 /第一级 /var/tmp/ 就…
一.shell常用工具 grep 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小不同.egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的…
pexpect Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块. Pexpect 的使用范围很广,可以用来实现与 ssh.ftp .telnet 等程序的自动交互:可以用来自动复制软件安装包并在不同机器自动安装:还可以用来实现软件测试中与命令行交互的自动化. import pexpect import sys child = pexpect.spaw…
一.查看磁盘分区使用状况 df [选项] 其中,-l是默认选项 -a 会显示出包括0字节分区在内的所有文件系统分区 -t 后须跟一个参数,这个参数为文件系统的名字,用来在系统中查找属于该文件系统的分区 -x 后也须文件系统名作为参数,需要注意的是,若和其他参数混合使用,x需要出现在最后,例如 二.统计磁盘上文件的大小 du [选项] [文件名] 注意:通过指定-b/k/m选项统计的结果数字都是经过四舍五入的,因此都是整数. 三.MBR分区 一种硬盘分区模式 特点:(1)主分区不超过4个 (2)单…
vim 是 "vimsual interface IMproved"的简称,它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的 vim 不是一个排版程序,它不像MS Word 或 WPS 那样可以对字体.格式.段落等其他属性进行编排,它只是一个文本编辑程序 vim 是全屏幕文本编辑器,它没有菜单,只有命令 1. Vim编辑器的模式 1)命令行模式 2)输入模式.编辑模式 3)末行模式 4)替换模式 2. 命令行模式…
用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell进程中的一个函数,并不创建新的进程.以前学过的cd.alias.umask.exit等命令即是内建命令,凡是用which命令查不到程序文件所在位置的命令都是内建命令,内建命令没有单独的man手册,要在man手册中查看内建命令,应该 $ man builtins 如export.shift.if.eval.[.for.while等等.内建命令虽然不创建新的进程,但也…
Linux系统进程管理 什么是进程 进程是已启动的可执行程序的运行实例,进程有以下组成部分: 分配内存, 已分配内存的地址空间 安全属性, 进程的运行身份和权限 进程代码, 运行一个或多个的线程 进程状态, 进程运行后的多种状态 静态程序, 二进制文件, 静态/usr/bin/ls, /usr/sbin/sshd 动态进程, 程序运行的过程, 有生命周期及运行状态 进程的运行环境,包括以下几个部分: 局部和全局变量 当前的调度上下文 分配给进程使用的系统资源,例如文件描述符.网络端口等 给进程分…
权限管理 linux系统中分为四种角色 u=user 当前用户   g=group 同组用户   o=other 其他用户   a=all 代表所有用户 三种权限 r=read 可读 w=write 可写 x=execute 可执行 通过ls -l(ll)查看文件或者目录的权限 ll a.log -rw-r--r--. 1 root root 16003 Jun 27 09:20 a.log 分析第一部分 - rw- r-- r-- 文件类型(一共三种,-文件 d目录 l软链接) 当前用户拥有的…
我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(十一) 视图 我的M…
Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@Centos6~]#ntpdate 172.18.0.1 -------->ntpdate 命令跟服务器同步时间 18 Dec 21:16:25 ntpdate[7932]: step time server 172.18.0.1 offset 412750.511124 sec [root@Cen…
在我该系列的之前的所有随笔中,都是采用 Linux 发行版自带的包管理工具(如 apt-get.yum 等)进行软件的安装和卸载,从来没有向大家展示使用源代码自行编译安装软件的方法.但是长期混迹于 Unix/Linux 世界的童鞋们都知道,从源代码自行编译安装软件并不是那么的难,一般都是这样三个步骤: configure make make install 之所以能够把源代码的构建管理得如此简单,这得益于 Gnu 的 Autotools 工具链.在上面的三个命令中,configure 是一个脚本…
接着上回说道,我把双系统做好啦,开心.... 之后我就在想几个问题: 1.在Ubuntu装好后,重启电脑却还是win7,等我用EasyBCD之后,才可选择使用装好的Ubuntu呢? 2.在用EasyBCD时,为什么device要选择boot挂载点呢? 3.在分区的时候,我只看到了/dev/sda1. /dev/sda5. /dev/sda6…,那sda2,sda3,sda4都哪去了? 4.分区又是怎么回事,怎么才能何理的进行分区呢? 几个概念: 硬盘的扇区:硬盘上面的一种单位,大小为512Byt…
一 页 内核把物理页作为内存管理的基本单位:内存管理单元(MMU)把虚拟地址转换为物理 地址,通常以页为单位进行处理.MMU以页大小为单位来管理系统中的也表. 32位系统:页大小4KB 64位系统:页大小8KB 内核用相应的数据结构表示系统中的每个物理页: <linux/mm_types.h> struct page {} 内核通过这样的数据结构管理系统中所有的页,因此内核判断一个页是否空闲,谁有拥有这个页 ,拥有者可能是:用户空间进程.动态分配的内核数据.静态内核代码.页高速缓存…… 系统中…
linux下apache服务器的配置和管理. 一.两个重要目录: Apache有两个重要的目录:1.配置目录/etc/httpd/conf:2.文档目录/var/www: 二.两种配置模式: Apache在Fedora下的两种配置方式:文本模式(终端命令行)和图形化配置.两者各有优势:图形化下配置,更容易上手,在文本模式下直接编辑httpd.conf文件,自由性更强些.更直接. 三.Apache服务的启动与关闭 Apache服务的停止.启动.关闭可以通过两种模式下进行操作:文本(终端)模式下和图…
Linux分类笔记(一) 权限管理 普通权限 文件的普通权限 对一个普通的文件使用ls -ll命令后,看到下面的输出内容   而对于文件权限中的每一位,又分别代表了以下的意思 文件类型又有以下几类: [d]:目录 [-]:文件 [l]:连接文件 [b]:可供存储的接口设备 [c]:串行端口设备,如键盘和鼠标 权限的定义: r:可读,普通文件的r代表可以读取该文件的实际内容:目录的r代表可以读取该目录结构列表的权限 w:可写,普通文件的w代表可以编辑,新增或者修改文件内容,但不能删除该文件:目录的…