文章分类 -  linux shell 项目发布 操作系统

摘要:分区分为主分区与扩展分区(D F盘)linux 分区: 1,mbr 分区 1),最多支持四个分区 2),系统只能安装主分区(windows c盘) 3),扩展分区要占用一个主分区 4),MBR 最大支持2TB,但是具有良好的兼容性、 2,gtb 分区 1),支持无限多个分区 2),最大支持18EB的容量... 阅读全文
posted @ 2019-02-19 00:23 十七楼的羊 阅读(244) 评论(0) 推荐(0)
摘要:1,新增用户与密码 1),在 etc/passwd 新增用户信息 2),/etc/passwd 里面新增一条密码信息 useradd sxu passwd sxu # 用户加密 2,关于用户权限 1),准确的说是指的是文件的权限 2),权限的划分(针对于 UID): 1),0代表着root权限 2),1-499 代表着系统权限 ... 阅读全文
posted @ 2019-02-12 23:22 十七楼的羊 阅读(125) 评论(0) 推荐(0)
摘要:进程: 一个具有一定的独立功能的程序在一个数据集合上的一次动态执行过程! 程序与进程息息相关,一个程序可以有多个进程,一个进程包含多个程序 进程是程序功能的具体体现,程序每次运行构成不同的进程(相同的代码,不同的资源也是不同的程序) 每一个进程都有一个相互独立的进程控制块,存储着进程的信息进程包含: 阅读全文
posted @ 2018-12-01 18:50 十七楼的羊 阅读(171) 评论(0) 推荐(0)
摘要:计算机虚拟技术: 1,计算机不常用的数据放置在硬盘之中,常用的数据,代码放置内存之中 2,操作系统调度,使用分页或者分段技术,将代码一页或者一段导入到内存之中常用的虚拟化技术: 1,覆盖技术: 1),根据程序逻辑进行分类,需要有常驻内存(控制整体调用) 2),把不相互调用的函数分成一个分区(根据内存 阅读全文
posted @ 2018-11-25 21:39 十七楼的羊 阅读(144) 评论(0) 推荐(0)
摘要:操作系统管理内存空间(什么时候需要内存!): 1, 当程序需要加载 需要分配内存(连续的内存空间) 2, 当程序需要数据 需要给数据分配内存(连续的内存空间)操作系统分配内存的简单算法(连续内存): 1,首次分配 在一个内存块之中,按照需求的空间大小找到第一个符合需求的空间块(按照地址找),但是容易 阅读全文
posted @ 2018-11-19 22:51 十七楼的羊 阅读(152) 评论(0) 推荐(0)
摘要:计算机体系结构 1, cpu 主要是软件执行的控制 2, 内存 放置代码与处理数据 3, 设备 配合程序内存: 1, cpu 之中的寄存器与 cache 最快 位于cpu内部 但是空间最小 2, 物理内存容量较大 速度较慢 归操作系统管理 存放的是运行的代码 与操作系统本身 3, 磁盘 归操作系统管 阅读全文
posted @ 2018-11-11 23:05 十七楼的羊 阅读(130) 评论(0) 推荐(0)
摘要:一般操作系统: 1,使用 c 写的 具有可移植性 2,采用了单体设计,函数调用来进行设计消息机制操作系统: 1,采用的微内核设计,强调的是操作系统内核要小,使用消息机制进行通信 2,进程之间的信息传递 进程--内核--进程 期间的传递方式是消息机制虚拟机操作系统: 1,可以虚拟多个操作系统,供应上层 阅读全文
posted @ 2018-10-20 10:45 十七楼的羊 阅读(145) 评论(0) 推荐(0)
摘要:fabric3 支持远程服务器 1, Fabric 是一个 Python 的库和命令行工具,用来提高基于 SSH 的应用部署和系统管理效率 2, fabric3 自带一个 执行 fab 工具 可以传参 3, fabric3 要将代码放在你当前的工作目录中一个名为 fabfile.py 的文件中.fabfile 常用的参数: -l : 显示定义好的任务函数名 -f :... 阅读全文
posted @ 2018-10-19 11:30 十七楼的羊 阅读(1098) 评论(0) 推荐(0)
摘要:三,sed 编辑工具 1,sed 是功能十分强大的用于文本处理的流编辑器, 2,sed 的正则表达式的支持,可以进行大量的复杂的文本编辑操作 3,sed 是一种非交互式编辑器(即用户不必参与编辑过程),它使用预先设定好的编辑指令对输入的文本进行编辑,完成之后再输出编辑结构 4,sed会一次处理一行内容 行文本编辑器基本格式: sed option 'script'... 阅读全文
posted @ 2018-10-14 22:28 十七楼的羊 阅读(1341) 评论(0) 推荐(0)
摘要:''' find命令的一般形式为: find pathname -options [-print -exec -ok ...] 命令的参数: pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录,递归查找。 -print: find命令将匹配的文件输出到标准 阅读全文
posted @ 2018-10-13 21:27 十七楼的羊 阅读(542) 评论(0) 推荐(0)
摘要:一,shell 传参指的是 linux 命令参数传参给shell 程序 $0 相当于argv[0] 获取linux 命令 不带参数 $1、$2... 位置参数(Positional Parameter),python函数的argv[1]、argv[2]... $# 获取所有的参数 个数 $@ 表示参数列表"$1" "$2" ...,例如可以用在for循环中的in后面。 $* 表示参... 阅读全文
posted @ 2018-10-13 17:45 十七楼的羊 阅读(3652) 评论(0) 推荐(0)
摘要:一,shell 判断语句: 1,Shell中用if、then、elif、else、fi(if 语句的结束)这几条命令实现分支控制 #! /bin/sh # : 表示空命令 永远为真的意思 if :;then echo "alwsys true";fi echo "Is it morning? Please answer yes or no." # 此处是读取键盘操作!讲键盘输入保存到变量... 阅读全文
posted @ 2018-10-13 14:30 十七楼的羊 阅读(208) 评论(0) 推荐(0)
摘要:什么是 shell : 1,shell 是一种工具 也可以理解为一种软件,用来解释命令的,有 sh(没有提示,很原始的一种) csh(由c语言编写) bash(支持命令补全,路径补全) 等等 2,现如今linux常用的 shell工具指的是 bash工具 3,Shell的作用是解释执行用户的命令,交互式shell指的是 用户输入一条命令 shell就解释一条 4,我们还可以... 阅读全文
posted @ 2018-10-13 12:03 十七楼的羊 阅读(203) 评论(0) 推荐(0)
摘要:select 是一种异步实现技术,poll与epoll都是给予select 来实现的,因此学会select至关重要,它会告诉你哪一个io事件就绪首先了解 select 函数在 c语言之中的定义: int select(int n,fd_set * readfds,fd_set * writefds, 阅读全文
posted @ 2018-09-16 16:22 十七楼的羊 阅读(177) 评论(0) 推荐(0)
摘要:ps 是用来专门查看系统进程的命令 stat 中的参数意义如下: D 不可中断 Uninterruptible(usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸进程 W 进入内存交换(从内核2.6开始无效) X 死掉的进程 netstat -lnp 表示打印当前系统启用了那些端口netstat -an 表示打印当前系统网络连接... 阅读全文
posted @ 2018-08-12 17:55 十七楼的羊 阅读(86) 评论(0) 推荐(0)
摘要:top 命令简介:每隔3秒就会动态显示系统资源 Tasks 表示进程数 load average 表示系统负载 RES 表示这一个进程所占内存所占的大小 %MEM 表示这一内存所使用的百分比 Shift + m 可以按照内存使用大小进行排序 1 数字一可以按照内存使用大小进行排序 top -bn1 阅读全文
posted @ 2018-08-12 17:37 十七楼的羊 阅读(82) 评论(0) 推荐(0)
摘要:Ubuntu 的快捷方式是存放在,你可以打开看看,很熟悉的! /usr/share/applications 然后创建一个文件(以pycharm为例) sudo vim Pycharm.desktop 将一下代码复制进去: [Desktop Entry] Encoding=UTF-8 Name=Pycharm Comment=Pycharm IDE Exec=/home/sxu/pych... 阅读全文
posted @ 2018-05-06 10:00 十七楼的羊 阅读(220) 评论(0) 推荐(0)