/** ****************************************************************************** * @author    暴走的小哥哥 * @version   V1.0.0 * @date       2016-02-23 @version      V1.0.1 * @data      2016-02-25 *********************************************************…
/** ****************************************************************************** * @author    暴走的小哥哥 * @version   V1.0.0 * @date       2016-02-25 ****************************************************************************** * <  Beijing university…
基础命令(文件内容管理) 1.cat:在当前终端显示文本文件内容 格式:cat [文件路径] -n 从1开始对所有输出的行数编号 -b 和-n相似,只不过对于空白行不编号:2.head:从文件内容开头输出,默认头部10行 格式:head [文件路径] -c N 输出文件头部的N(N为整数)个字节内容 -n N 输出文件头部的N(N为整数)行的内容 3.tail:从文件尾部内容输出,默认尾部10行 格式:tail [文件路径] -c N 输出文件尾部的N(N为整数)个字节内容 -n N 输出文件的…
转载:http://www.ibm.com/developerworks/cn/linux/l-embed/part1/index.html   随着信息化技术的发展和数字化产品的普及,以计算机技术.芯片技术和软件技术为核心的嵌入式系统再度成为当前研究和应用的热点,通信.计算机.消费电子技术(3C)合一的趋势正在逐步形成,无所不在的网络和无所不在的计算(everything connecting, everywhere computing)正在将人类带入一个崭新的信息社会. 0 评论: 肖文鹏…
第一章——Linux系统简介 1.UNIX和Linux发展史: 1.1 unix发展史: (1)1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出. (2)1969年,美国贝尔实验室的肯•汤普森在DEC PDP-7机器上开发出了UNIX系统. (3)1971年,肯•汤普森的同事丹尼斯•里…
文章目录 一.Linux入门概述 1.1 概述 1.2 下载地址 1.3 Linux特点 1.4 Linux和Windows区别 二.VM安装相关 2.1 安装VMWare虚拟机 2.2 安装CentOS 2.3 安装VMTools工具 2.4 虚拟机屏幕保护设置 2.5 IVT虚拟化支持 三.Linux目录结构 3.1 概览 3.2 树状目录结构 四.VI/VIM编辑器 4.1 概述 4.2 测试数据准备 4.3 一般模式 4.4 编辑模式 4.5 指令模式 五.系统管理操作 5.1 查看网络…
1. 什么是操作系统?它与硬件以及其它软件之间的关系是如何的? 操作系统是控制和管理计算机系统内各种硬件和软件资源.有效组织多道程序执行的系统软件(或程序集合),是用户和计算机之间的接口.详细的说: 操作系统是软件,且是系统软件. 它的基本职能是控制管理和控制计算机系统内各种资源,有效的组织多道程序的执行. 它提供众多服务,方便用户使用,扩充硬件功能. 对操作系统最权威的解释点击查看 来自 wiki 与硬件的关系:操作系统对硬件资源进行直接控制和管理.并且非常多的功能是的完毕是与硬件动作配合实现…
服务器一般是云服务器或者放置在机房,我们日常工作中通过远程连接工具连接到服务器进行操作,这类工具很多(如SecureCRT.XShell.Putty.FinallShell.TeamViewer以及windows10自带的PowerShell等等),本文挑选几个常用的工具进行演示,实际运用时只需要熟练使用任意一个就行,其它的当作了解. 工具使用虽然很简单,但是很多初学朋友要在众多工具中摸索还是挺费事的.网络资源泛滥,碎片化太严重,很多文章零散不成体系:再加上很多人不经过验证随手就转载别人文章,往…
Linux发展简史 Unix:1969年由美国电话电报公司(AT&T)贝尔实验室的两个工程师所创造的操作系统,它允许计算机同时处理多用户和程序. BSD:重要的Unix分支,1977年由加州大学伯克利分校开发和发布的,Unix的高度可移植性及强大的性能,加上当时并没有版权纠纷, 所以很多商业公司开始了Unix操作系统的发展,例如AT&T自家的System V.IBM的AIX.SUN的Solaris以及HP-UX Unix版权问题:1979 年AT&T推出第七版 Unix ,可以支持…
参考 1.查看linux内核和系统版本: 完…
网络管理 ifconfig网络管理工具 ifconfig依赖于命令中使用一些选项属性,不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置,但是通过ifconfig修改的通常为临时配置,即系统重启后失效. 命令格式: ifconfig [选项] [参数] 注:ifconfig后不跟任何选项和参数,表示查询当前生效的网卡信息 常用选项: <device> up 启动指定网络设备或网卡. 注:可使用ifup代替 <device> down 关闭指定网络设备或网卡. 注:可使用i…
top系统监控 top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具.通过top命令所提供的互动式界面,用热键可以管理. [root@centos-python ~]# top top - 22:33:12 up 9 min, 2 users, load average: 0.00, 0.07, 0.09 Tasks: 366 total, 2 running, 364 sleeping, 0 stopped, 0 zombie %Cpu(s):…
系统启动和内核管理 Linux: kernel+rootfs kernel: 进程管理.内存管理.网络管理.驱动程序.文件系统.安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 程序:二进制执行文件 内核设计流派: 单内核(monolithic kernel):Linux 把所有功能集成于同一个程序,分层实现不同功能,系统庞大复杂 微内核(micro kernel):Windows, Solaris 每种功能使一个单独子系统实现,将内核功能…
NFS服务(基于CentOS 7.0) NFS(Network File System),网络文件系统,是linux与linux之间进行文件共享的服务,在NFS应用,本地NFS的客户端可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 安装服务 [root@nfs-server ~]# yum install nfs-utils rpcbind -y 服务配置 NFS服务安装后,并没有任何共享配置,需要自己新建一个目录进行共享 [root@nfs-server ~]# echo…
Samba服务(基于CentOS 7.0) Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,Samba主要用于Linux或UNIX和Windows系统之间的文件共享. SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 服务安装 [root@centos-python ~]# yum install samba -y 启动服务…
Vim文本编辑器 •Linux设计的重要原则是信息存储在基于文本的文件中.  注:Linux“一切皆文件”是指包含文本文件和用户不可读的二进制文件(如block设备文件) •文本文件:无格式文件,作用类似于win的注册表.包括但不限于以下类型: etc下的配置文件,.conf或者无扩展名 可扩展标记语言(XML) 文本标记定义数据结构(etc和usr下应用配置文件) •一切皆文件的优点:系统之间移动和共享无需转换格式,可通过任意文本编辑器查看和编辑 •文本编辑器 vi编辑器:Linux和Unix…
1. 系统监视和进程控制工具—top和free 1) top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 2) 使用top命令列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果. 显示结果如下: 1) 第一行是任务队列信息 2)第二.三行为进程和CPU的信息 2.free命令的功能:显示内存的使用状态. free 监控内存 以kb为单位 free –w buffer cache 分开计算 free –m…
1.开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 2.使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 命令:ctrl+alt+F2 3.使用命令退出虚拟终端2上登录的用户 命令:exit 4.使用快捷键切换到虚拟终端5,使用管理员身份登录,查看系统提示符 命令:ctrl+alt+F5 5.使用命令退出虚拟终端5上登录的用户 命令:exit 6.切回图形界面,右单击桌面打开终端,输入关闭系统的命令 命令:ctrl+alt+F2 命令:ini…
一.环境边量 每个用户登录shell需要执行的四个文件 /etc/profile /home/egon/.bashrc_profile /home/egon/.bashrc /etc/bashrc 非登录shell加载的文件 /home/egon/.bashrc /etc/bashrc 要固化一个配置时在哪种登录下生效,就显而易见的知道该写在哪个文件里了 通常,我们会将环境变量设置在 /home/egon/.bashrc 中 如果不管哪种登录都想使用的变量就设置在/etc/bashrc中 添加语…
Shell编程基础 Shell介绍 Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器).它类似于windows下的的cmd.exe.它接收用户命令,然后调用相应的应用程序,shell可以使命令行也就可以是图形界面,用来提供人机交互. 通配符 通配符可以理解为shell的特殊代号字符,通配符就是一类特殊符号的集合,在shell解释器中有特殊的含义. 通配符字符含义说明: ~ 表示用户家目录 [root@linux-test etc]# pwd /etc [root@l…
无引导介质(光盘.iso)救援模式下root密码破解 第一步: GRUB启动画面读秒时按上下方向键,进入GRUB界面 第二步: 使用上下光标键选择要修改的操作系统启动内核(默认选择的即可),按e键进行编辑 第三步: 使用上下光标键选择“linux16… …”一行,按end键转移到行尾,在末尾处添加参数rd.break,用来告诉GRUB当启动这个操作系统时,传递参数给操作系统.按ctrl + x重新引导. 第四步: 输入命令进行编辑密码 重启过程比较慢,因为系统要重新刷新SELinux安全标签.…
算术运算符 设置变量a=10,b=4 + 加法 [root@localhost ~]# echo $[$a+$b] 14 - 减法 [root@localhost ~]# echo $[$a-$b] 6 * 乘法 [root@localhost ~]# echo $[$a*$b] 40 / 除法,因为是整除,所以只等于2 [root@localhost ~]# echo $[$a/$b] 2 % 取余 [root@localhost ~]# echo $[$a%$b] 2 在脚本中可以使用exp…
作业一: ) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/.txt(覆盖) cat /etc/passwd /etc/group > /test/.txt ) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/.txt(追加) cat /etc/passwd /etc/shadow >> /test/.txt ) 将/.txt./.txt两个文件打包为/.tar tar -cvf /test/.tar /test1.txt /test/.txt ) 使用gzip命…
作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” groupadd -g 555 natasha useradd -u 1000 -g 555 -c master natasha id natasha 2) 修改natasha用户的家目录为/Natasha cd /home usermod -md /Natasha natasha 3) 查看用户信息配置文件的最后一行 tail -1 /etc/passwdtai 4) 为natasha用户设置…
一.什么是shell script 将OS命令堆积到可执行的文件里,由上至下的顺序执行文本里的OS命令 就是脚本了. 再加上些智能(条件/流控)控制,就变成了智能化脚本了 二.变量命名规则 以字母或下划线开头,剩下的部分可以是:字母.数字.下划线. 遵循下述规范: 1.以字母开头 2.使用中划线或者下划线做单词的连接 3.同类型的用数字区分 4.对于文件最好加上拓展名 例如: sql_bak.tar.gz,log_bak.tar.bz2  定义变量名的边界 [root@MiWiFi-R3-srv…
NFS介绍: NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法. NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. NFS在文件传送或信…
作业一:部署samba 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 安装samba服务 1.准备环境 setenforce 0 2.安装软件包 yum -y install samba 3.修改配置文件 /etc/samba/smb.conbf        #先建立共享目录  mkdir /share 4.启动服务 systemctl start smb 5.测试 samba用户必须是系统用户,登录类型为/sbin/nologin不可登录型 作…
Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境.Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统.Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机.平板电脑.路由器等.尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的. 图1 林纳斯·托瓦…
第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ifup命令的功能 ifdown命令的功能 ifup命令的用法举例 ifdown命令的用法举例 网络配置文件 网卡对应的网络配置文件 什么是网络配置 ip命令 ping命令 setup命令 课后作业 [本节内容]1. 使用ifconfig命令来维护网络(详见linux系统管理P422)1) 掌握if…
第十三章——Linux系统管理 一.进程管理 1.进程查看: (1)进程简介:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源. (2)进程管理的作用:判断服务器健康状态(重要功能):   查看系统中所有进程: 杀死进程. (3)查看系统中所有进程: (4)查看系统健康状态: (5)查看进程树: 2.进程管理: (1)kill命令: 注:常用命令:重启进程:kill -1 pid:正常结束进程:kill -15 pid:强制杀死进程:kill…