分区
1.系统分区(硬盘限制,不是由于)
主分区:最多4个
扩展分区:最多只能有1个;主分区加扩展分区最多4个;不能写入数据,只能包含逻辑分区。
逻辑分区:能够正常格式化和写入数据。(盘符从5开始,1~4留给主分区)
格式化: (高级格式化) 又称逻辑格式化,他是根据用户选定的文件系统(FAT16, FAT32, NTFS, EXT2, EXT3, EXT4。前三者可以在windows识别,后三者可以在linux中识别)
Cetos 默认的文件系统:EXT4
●硬件设备文件名
/dev/目录放的都是硬件信息
●分区设备文件名(系统自动检测,分配的。)
/dev/hda1 (IDE硬盘的第一个分区)
/dev/sda1 (SATA硬盘的第一个分区)
通常,在分区的时候,系统自动安1,2,3分配。但是如果分配了/boot分区,那么分区 1 就会分配给/boot 。因为启动分区要处于硬盘的最开始处,包含开始的信息。如果强制改/boot的分区号为非1,那么系统就会不能启动。
通常,先分其他分区,把其他分去先分好,跟分区在最后分,包含所有的空闲空间。
/home 默认的上传、下载分区。
A硬盘:1 (sda1)2 (sda2) 3(sda3) 4(sda4) 5(sda5) 6(sda6)
1~4 主分区;5,6逻辑分区
B硬盘:1(sdb1)2(sdb2) 5(sdb5) 6(sdb6) 7(sdb7)
1,2主硬盘;5,6,7逻辑分区。
挂载:分配盘符的过程
必须分区
1./ (根分区)
2. Swap分区(交换分区,内存2倍,不超过2GB)(相当于虚拟
内存,超过2GB也是浪费)
根分区是最高一级目录。
推荐分区
/boot (启动分区,200MB,确保引导程序的空间有保障;不向该分区写入其他内容)
文件系统结构
左边是各目录的物理地址。/boot , /etc, /home都是根目录下的子目录。在linux中,系统会给各目录分配分区设备文件名。
总结:
分区:把大硬盘分为小的逻辑分区
格式化:写入文件系统
分区设备文件名:给每个分区定义设备文件名
挂载:给每个分区分配挂载点
Linux系统安装
软件包选择:
桌面:个人用户
最小化桌面:适合服务器(启动的服务越少,效率越高,报错、被攻击的可能性越小)最小化:很多命令在一开始会没有。
基本服务器:(建议初学者选这个,常用的命令,工具)
数据库服务器:
网页服务器:
虚拟主机:
软件开放工作站:
自定义安装:适合高级学员。
默认管理员:root
Root 的家目录:/root
普通用户的家目录:/home/普通用户
软件包管理
1.软件包分类
●源码包:源码包需要编译,安装过程较慢,需手动安装,绝大数用c语言编写.
源码包包含脚本安装包。(脚本安装包类似windows exe,安装过程已经通过脚本设置好,安装简单。)
●二进制包(RPM包、系统默认包)(编译后的软件包,看不到源代码)
Windows中的安装包,可执行文件,不能在linux中使用。Linux的软件都是针对linux专门开发。Linux中的软件,大都专门针对服务器的。
二进制包,是软件商在发行时已经编译过。好处是省了编译,坏处是不能看到源代码。安装程序中的Package里的都是编译过的二进制包。
2.源码包
源码包的优点是:
●开源,如果有足够的能力,可以修改源代码。
●可以自由选择所需的功能。
●软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高(比二进制包高
5%左右)
●卸载方便。(直接把安装目录删除就行,不遗留垃圾文件)更容易维护。
源码包的缺点:
●安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现
拼写错误。
●编译过程时间较长,安装比二进制安装时间长。
●编译安装,一旦报错新手很难解决。
3.RPM包
二进制包的优点
包管理系统简单,只通过几个命令就可以实现包的查询,安装,卸载,升级。
安装速度快。
二进制包缺点
●经过编译,不能看到源代码。
●功能选择不如源码包灵活。
●依赖性。
RPM包命名规则
httpd-2.4.6-45.el7.centos.x86_64.rpm
httpd 软件包名
2.4.5 软件的版本
45 软件发布的次数
E17.centos 适合的linux平台(e17, 或centos)(如果是noarch,或是不写linux平台,基本
适合所有的linux平台)
X86_64 适合的硬件平台
rpm rpm包扩展名(linux实际上没有扩展名的概念,用什么后缀都没关系,主要是
给用户识别用)
RPM包依赖性
树形依赖:a→b→c 安装顺序:c,b,a 卸载顺序:a,b,c
环线依赖:a→b→c→a 安装顺序:a,b,c一条命令同时安装。
模块依赖:查询网站:https://www.sodocs.net/doc/de12482002.html,(以so.结尾)
库依赖性,是指,某一个库是某一个软件的一部分,安装相应的软件,就能解决对该库的依赖性。可以通过上述网站查询。
RPM包管理——yum在线管理
可以有效解决依赖性。Yum源有在线和安装目录源两种。
Rpm命令管理——安装升级与卸载
未安装的软件包:使用包全名
已安装的软件包:使用包名。是搜索/var/lib/rpm/的数据库(在任何位置,都不需要写全名)
1.安装命令rpm –ivh 包全名
选项:-i (install) 安装
-v (verbose) 显示详细信息
-h (haze ) 显示安装进程
进入rpm所在的目录,然后输入:rpm –ivh 包全名(输入包名,按tab键,会显示出所有相关的rpm包)
安装时,会有两个进度条:第一个prepare,显示的不是安装进度,第二个才是(haze)
2.升级命令rpm –uvh 包全名u (update) 升级lis
3.删除命令rpm –e 包名e(erase) 删除
4.查询是否安装rpm –q 包名
q(quiry) 查询
-a 查询所有的包
(如果已经安装,会显示安装的软件包全名)
5.查询包的详细信息rpm –qi 包名i(information) 信息
查询未安装包信息rpm –qip 包全名p(package)
查询已安装软件包文件的安装位置rpm –ql 包全名l (location)位置
查询未安装软件包文件的安装位置rpm –qlp包全名
查询系统文件属于哪个rpm包rpm –qf 系统文件名f(file)文件
这些系统文件,是通过rpm包生成的,才能反向追查属于哪个rpm包。如果不是,那不能反响追查。
查询软件包的依赖性rpm –qR 包名-R(requires) -
查询未安装软件包的依赖性rpm –qRp包名
RPM包,在编译时,已经设置好默认的安装位置。也可以手动
Yum源软件管理
Cetosyum源是免费的。Redhat的是作为收费服务内容。
Yum命令管理的也是RPM包。区别是,RPM需要手动安装,Yum则会自动安装,并解决rpm 的依赖性。
使用网络yum源的前提:需要配置好IP地址。
Ifconfigeth0 192.16.1.1 这样临时生效;只能配IP和子网掩码,但是如果要上网,还要配DNS 和网关。如果要配置,则需要使用其他方法。
使用红帽自带的setup命令配置ip。其他的方法可以通过配置文件。
Eth0:表示第一块网卡。
DHCP如果配置:*,表示自动获取IP,空格(按空格,则*消失),则表示采用固定IP。
静态IP:192.168.1.*
子网掩码:255.255.255.0
默认网管IP:192.168.1.1(
主DNS服务器:
第二DNS服务器:
配置完成后,需要重启网络服务:service network restart
有些Cetos版本,默认设置网卡不是自动启动。那么就要先修改配置文件,然后再冲洗网络。cd /etc/sysconfig/network-scripts/
vim ./ifcfg-eth0
修改:Onboot=yes
Yum查询:yumlist查询所有可用的软件包列表。
Yum search 关键字:搜索服务器上所有和关键字相关的包
Yum –y install 包名:安装
Install:安装,-y:自动回答yes
升级:
Yum –y update 包名:如果不加包名,则会连linux内核也会升级,但是内核升级之后,需要做一些配置,要不然服务器会用不了。所以,切记要加上报名。
卸载:
Yum –y remove包名
如果卸载了一个包,那么他的依赖包都会卸载,那么其他的依赖被卸载的包,那么他们就不能使用。
最小化安装;需要什么就只安装什么;尽量不卸载。
组管理
查询:
Yum grouplist
组安装:
Yum groupinstall 软件组名
组卸载
Yum groupremove 软件组名
安装中文资产包
yum groupinstall chinese-support
cen tOS 一般都是英文显示,如果要显示中文。需要安装语言包,
怎么设置Linux系统中文语言,这是在开始使用Linux的时候,都会遇到一个问题,就是终端输入命令回显的时候中文显示乱码。出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。以centos为例,操作Linux怎么查看语言,设置修改语言
1.查看当前系统语言
登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。如
2.查看安装的语言包
查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言
3.如果没有中文语言呢
可以通过网上下载安装中文语言包yum groupinstall chinese-support
安装完后
输入locale命令
4.如何修改系统语言为中文
1 临时更换语言
如果只是临时更换linux系统的语言环境,可以通过输入设置LANG=语言名称,如中文是zh_CN.UTF-8
2.修改系统默认语言
以上方法是通过修改设置系统默认的语言配置
如vi /etc/sysconfig/i18n (注意改好之后重启一下系统)
5.其他注意事项
如果按照以上方法设置修改设置中文语言还是不行的话,注意您的链接终端选择的编码。如xshell为例,把终端的编sear码选择中文,或者UTF8即可
centos7下使用yum安装pip
首先安装epel扩展源:
yum -y install epel-release
更新完成之后,就可安装pip:
yum -y install python-pip
安装完成之后清除cache:
yum clean all
这是在root用户时使用的命令,当前用户如果不具有root权限,加上sudo。
如果pip install 出现问题可以试试命令
pip install setuptools==33.1.1
光盘yum源搭建
好处,不需要联网,安装速度快。缺点,软件可能不是最新的。但是,服务器,稳定性是最主要的,旧点的软件,稳定性更好。
步骤:
1.挂载光盘
mount/dev/cdrom /mnt/cdrom/
2.让网络yum源失效
Cd /etc/yum.repos.d/
Mv CentOS-Base.repo \ CentOS-Base.repo.bak
Mv CentOS-Debuginfo.repo \ CentOS-Debuginfo.repo.bak
Mv CentOS-Vault.repo \ CentOS-Valut.repo.bak
Yum源检测的是.repo,改掉就能让失效。
3.修改光盘yum源文件
Cd /etc/yum.repos.d/
Vim CentOS-Media.repo
[c6-media]
name=CentOS-$releaserver – Media
baseurl=file:///mnt/cdrom
#地址为光盘挂载地址(以上)
# file:///media/cdrom/
# file:///media/cerecorder/
#注释则两个不存在的地址(不注释每次回报错,说以上地址无效)
gpgcheck=1
enabled=1
#把enabled=0改为enabled=1,让这个yum源配置文件生效
Gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
(file : // 第三个/表示根目录)
配置ip
Ifconfig eth0 192.168.1.156 (重启会丧失)
远程登陆:
可以用putty, Security CRT等客户端登陆。有些linux系统,不能用root用户登陆,需要用普通用户登陆,然后再登陆root账号。
远程工具: SecurityCRT如何设置显示中文:
Options > Sessions Options> Terminal – Emulation – Teminal (选显示界面) – ANSI-color(勾选支持颜色)>
Appearance – Current color scheme( 按个人习惯选)> font (字体选中文字体,字符集选中文GB312,)>charater encoding: UTF-8 , 即可显示中文。
挂载光盘:(软件包管理2节10:45)
1.创建挂载点:mkdir /mnt/cdrom
2.挂载光盘:mount /dev/sr0 /mnt/cdrom
3.进入光盘目录:cd /mnt/cdrom/
mount-o loop /mnt/CentOS-7-x86_64-Everything-1611.iso/mnt/cdrom
mount -t iso9660 /mnt/CentOS-7-x86_64-Everything-1611.iso /mnt/iso -o loop
1、实例
mount -o loop /opt/centos6.3.iso /mnt
2、-o 是mount命令的一个参数,Options的首字母,后面跟着mount选项喽loop:用来把一个文件当成硬盘分区mount到目录
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
iocharset:指定访问文件系统所用字符集
3、the loop device介绍
在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。
在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。
Linux安装硬盘规划 Linux其实就是一个kernel,新内核上开发的软件无法在旧的内核上运行,比如在内核为2.6上开发出来的各种软件就无法在2.4的内核上运行,而且,不同内核的函数库也不相同。所以,选择linux版本时,需要知道该版本的kernel版本。 1.硬盘的分区与挂载 除了硬盘的代号需要特别留意之外,硬盘分区也要清楚。需要学习fdisk这个重要的分区程序,完成分区后,接下来就要格式化硬盘,格式化需要了解mke2fs命令的用法。 格式完后,需要了解挂载点(一个目录)并进行挂载,挂载使用的命令为mount。挂载前,想要使用fsk命令来检查一下该分区有没有问题。但是注意:使用fsck时,请务必先使用umount卸载要被检查的分区。 还有,如果要让某些分区在开机的时候就自动挂载,要记得将其写入/etc/fstab当中,或者是将命令完整的写到/etc/tc.d/rc.local当中。 2.软件包的选择与安装 图形界面很容易造成系统的资源损耗,因此服务器上面较少使用图形界面。为了方便以后的升级与重新安装,在选择软件包时,请务必将下面几个软件包选择进来: make,gcc,kernel-source,kernel-header及kernel—devel。 其中make和gcc是编译软件包必须用到的软件,kernel-devel是一些驱动程序在编译时会用到的函数库或系统数据,这些东西对于台式计算机并不很重要,因此在个大版本的软件包上面都没有默认安装,需要自己选择安装。这些软件通常都会放在software develop 或者utility项中,请仔细选择。 3.启动设置(Grub/Lilo) 在我们进入系统之前,主机会先读BIOS信息,然后会读取第一块硬盘的主引导扇区(Master Boot Recorder ,简称MBR),这个操作是为了让我们的主机了解数据格式,以顺利地将系统的数据读取进来。MBR上的程序,被称为开机管理程序,在linux中主要的开机管理程序有Grub和LILO两个,他们的运行方式不太相同。 区别:LILO是直接将所有的信息都写入MBR,所以当您设置完配置文件/etc/lilo.conf后,还得将LILO重新安装到MBR中。至于Grub则是使用类似指针(point)的功能,将启动信息导入配置文件/boot/grub/menu.lst中。这两个管理程序各有优缺点,可依照个人喜好来选择安装。 如果想实现“多重开机”功能,您必须了解MBR与Super Block的异同点,这都是需要学习的。 安装一台好的linux主机,最重要的一点就在于硬盘的分区,硬盘分区的考虑会影响到主机以后的扩充性,实用性,以及安全性。 了解欲架设的网站服务原理 了解每种服务的工作原理,对您以后进行调试相当有用,在主机的规划上也会有一定程度的帮助。例如:在linux上很有名气的文件服务SAMBA,它的工作原理主要是NetBiOS over TCP/IP,而如果您了解最原始的NetBIOS是无法跨网段的,亦即无法跨路由器的,那么就比较容易了解为何Windows的网络上的“网上邻居”显示的计算机数量只有局域网内部的计算机。 总之,理解服务(Service)的工作流程,将有助于服务器的架设与维护。 这还只是各个服务器的服务原理,如果是在linux上运行,您至少要了解什么事daemon(守护进程)。 服务的软件安装,漏洞修补,软件包升级 假设您已经将网络硬件配置搞定了,主机也规划好了,并且也已经可以连上
12.29 Linux系统 Linux是真正的多用户、多任务操作系统。它继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet的应用中占有明显优势。是一个完整的UNIX类操作系统。它允许多个用户同时在一个系统上运行多道程序。真正的32位操作系统。 用户接口 用户接口定义了用户和计算机交互作用的方式。Linux操作系统提供4种不同的用户接口。命令行接口 命令行是为具有操作系统使用经验,熟悉所用命令和系统结构的人员设计的。功能强大,使用方便的命令行是UNIX/Linux系统的一个显著特征。支持命令行的系统程序是命令解释程序。它的主要功能是接收用户输入的命令,然后予以解释并执行。 “$ ”是系统提示符。 在UNIX/Linux系统中,通常将命令解释程序称为shell。各种Linux环境下都安装了多种shell。这些shell由不同的人编写并得到一部分用户的青睐,各有其优势,最常用的几种是Bourne shell(sh),C shell(csh),Bourne Again shell(bash)和Korn shell(ksh)。红旗Linux 的默认shell是bash。 Bash 菜单 图形用户接口 程序接口 程序接口也称为系统调用接口。用户在自己的C程序中使用系统调用,从而获得系统提供的更基层的服务。 系统调用是操作系统内核与用户程序,应用程序之间的接口。在UNIX/Linux系统中,系统调用以C函数的形式出现。例如:fd=fopen(“file1.c”,2);其中,open是系统调用。 所有内核之外的程序都必须经由系统调用才能获得操作系统的服务。系统调用只能在C程序中使用,不能作为命令在终端上执行。由于系统调用能直接进入内核执行,所以其执行效率高。 Linux的版本 Linux有两种版本:核心(Kernel)版本和发行(Distribution)版本。 核心版本 核心版本主要是Linux的内核。Linux内核的官方版本由Linus Torvalds本人维护着。核心版本的序号由三部分数字构成,其形式为:major.minor.patchlevel 其中,major是主版本号,minor是次版本号,二者共同构成了当前核心版本好;patchlevel 表示对当前版本的修订次数。例如:2.6.34表示对2.6核心版本的第34次修订。
登陆服务器时输入公帐号openlab-open123 telnet 192.168.0.23 自己帐号sd08077-you0 ftp工具192.168.0.202 tools-toolss 老师测评网址http://172.16.0.198:8080/poll/ 各个shell 可互相切换 ksh:$ sh:$ csh:guangzhou% bash:bash-3.00$ 一、注意事项 命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 > >> 输出重定向。将一个命令的输出内容写入到一个文件里面。如果该文件存在,就将该文件的内容覆盖; 如果不存在就先创建该文件,然后再写入内容。 输出重定向,意思就是说,将原来屏幕输出变为文件输出,即将内容输到文件中。 < << 输入重定向。本来命令是通过键盘得到输入的,但是用小于号,就能够使命令从文件中得到输入。 \ 表示未写完,回车换行再继续。 * 匹配零个或者多个字符。 ? 匹配一个字符。 [] 匹配中括号里的内容[a-z][A-Z][0-9]。 !事件。 $ 取环境变量的值。 | 管道。把前一命令的输出作为后一命令的输入,把几个命令连接起来。 |经常跟tee连用,tee 把内容保存到文档并显示出来。 三、通用后接命令符 -a 所有(all)。 -e 所有(every),比a更详细。 -f 取消保护。 -i 添加提示。 -p 强制执行。
《LINUX与UNIX SHELL编程指南》 读书笔记 二次发布版 张启峰 Email: zqf620@https://www.sodocs.net/doc/de12482002.html,
一些废话 这是笔者第一本发到网络上的 Linux 读书笔记,利用今年十一长假,重新编辑排版了一下,再次发到网上,姑且称为“二次发布版”吧! 关于《LINUX与UNIX SHELL编程指南》这本书,我看的是https://www.sodocs.net/doc/de12482002.html, 的电子版,在很多网站都可以下载到。虽然看电子书很累人,但我还是建议不想掏钱买书的朋友看看(有钱也不一定买的到,反正我逛书店时就没有看到过有卖这本书的),它不愧为一本经典的讲解shell编程的书。 当初,写这本笔记时,花了很大的力气。参考了不少资料,在我认为书中某些讲的不详细的地方,在笔记中也记述的很详细。读者可以发现,这本笔记并不是简单的摘抄。 当然,记笔记的过程也是对我的一个提高,比如,awk和脚本编程中可以遇到的getopts,这两个东东我一直就没搞清楚,记笔记的过程中我就把它们搞清白了(我个人认为关键是要静下心来学)。希望这本笔记能对读者您有所帮助! 在笔记中给出了很多举例,这些例子都在 Red Hat Linux 9 和 Red Flag Advanced Server 4.1 中测试通过,大多数例子还给出了注释(使用C风格的双斜线”//”注释符号)。 好了,不再废话了。最后,给您推荐两本书,都是美国佬写的。一本是机械工业出版社出版的O'Reilly的《学习Bash(第二版)》,一本是人民邮电出版社出版的Sams的《精通Shell编程(第二版)》。 张启峰(zqf620@https://www.sodocs.net/doc/de12482002.html,) 2005年10月4日
失控读书笔记 【篇一:《失控-人类的最终命运和结局》读后感】 《失控—全人类的最终命运和结局》 读后感 一班钟超 《失控》可以说是1990年面世的最伟大的一本书,用着超前的眼 光系统的阐述了很多让我们为之惊叹的领域。《失控》中涉及到的 学科无所不包,其中,让我比较印象深刻的一些知识是生物学、进 化论、分布式、生态学、电子货币、收益递增定律、预言机以及其 中的大总结九律。 生物学:《失控》里有一个让我惊骇的预言是,机械会具有生物特性,人工生命会失去控制成为世界的未来,机械可以生物化,生物 也将机械化。我也幻想如果把我骨骼都换成坚硬的金属,那么我会 变得更加powerful,或者把我的大脑移植到机器人身上,我还是我,只是我的身体换了。或许一天会实现吧。 进化论:我们一直在学校接受达尔文进化论的思想,孰不知这不过 是进化论的一个重要分支,但不是进化论的全部。另外达尔文理论 的一个弱点:“达尔文曾经主动提供过一个实例来说明他的理论所遇 到的困难,就是高度复杂的人眼。设计精巧且相互作用的晶状体、 虹膜、视网膜等结构,看起来确实挑战了达尔文那种“轻微、累进的”随机改进机制的可信度。没有进化完全的眼睛中,真不知道某些部 分会有什么用。” 进化是什么?进化是什么样子的?为什么会有的生物可以进化成能 适应环境,有的生物又没有进行这种进步式的进化呢?达尔文进化 论只告诉我们优胜劣汰,但是没告诉我为什么有这些差别。 分布式:蜂群意识是自然界的分布式,蜜蜂,或者蚂蚁,或者你我 的生命,群氓却有集体的智慧,仿佛有一只看不见的手让智能“涌现”出来。但是群体不是最优的,也不可控,不可预测,不可控,非即刻。 群氓的智慧太深奥,放任失控,如何利用?我有时候觉得现在 web2.0的ugc有一点集体智慧的意思,或者一个社会的管理,是否 放任失控才能发展得更好? 生态学:《失控》里讲了很多关于生态圈二号的这项实验。生态圈 二号犹如一个微型的地球,它的建立和维护让人类知道地球的一切
1.ls:查看当前路径下的文件以及文件夹的名字 2.ls /bin:查看根目录下的bin文件夹的东西 3.cd Desktop进入到Desktop文件夹 4.cd ..跳转到当前路径的上一层 5.pwd:显示当前操作的路径(绝对路径) 6.clear:清屏 7.绝对路径:/home/python 8.相对路径:cd downloads 9..表示当前路径 10...表示上一层路径 11.c d -:跳转到上一层所在的路径 12.t ab自动补全 13.t ouch 1.txt 创建文件 14.l s * 表示显示所有文件 15.l s *.txt 表示显示以所有.txt结尾的文件 16.l s*.t[xn]t 表示显示以txt或者tnt结尾的所有文件 17.m ore 查看文件的内容 18.l s–alh | more 查看文件的内容并以管道符号进行连接 19.c d ~切换到当前用户的主目录 20.m kdir 创建文件夹 21.m kdira/b/c –p 连续创建文件夹 22.t ree 以目录数的方式显示
23.r mdir 删除文件夹(必须是空目录) 24.实物图操作的文件不会被删除直接进回收站 25.用命令删除的文件是不会进入回收站的 26.r m 删除文件/文件夹 27.r m haha.txt –r 直接删除文件夹(-r表示递归的删除) 28.r m haha.txt –i 给将删除的文件一个删除提示 29.r m haha.txt –f 强制删除 30.l inux建立链接影响(相当于创建windows下的快捷方式) 31.l n 01.txt 创建快捷方式 32.g edit 01.txt 编辑文件的内容 33.c at 01.txt 查看所编辑的内容 34.c at 01.txt > 02.txt 合并文件 35.g rep–n ‘a’grep.txt 搜素文件当中带a的文件 36.g rep–i ‘a’grep.txt搜素文件当中带a的文件(忽略大小写) 37.–-help 查找帮助文档 38.f ind 查找文件 39.c p a b 将a文件下的内容整体复制到b文件夹下(无效的文 件无法复制) 40.c p a/* b 将a文件夹下的所有内容复制到b文件夹下 41.m v a b 将a文件夹整体移动到b文件夹下 42.–v 显示移动进度 43.–I 表示操作的时候显示的提示(y表示确定)
信息管理系统读书笔记 第一篇:《管理系统》薛华成清华大学出版社读书笔记 在阅读本书之前,我心中一直有些疑惑,管理是什么、信息是什么、系统是什么、管理信息系统又是什么。通过阅读,我在书中找到了我要的答案。 管理:管理是为了某种目标,应用一切思想、理论和方法去合理地计划、组织、指挥、协调和控制他人,调度各种资源,如人、财、物、设备、技术和信息等,以求以最小的投入去获得最好或最大的产出目标。 信息:信息系统中的信息是经过加工后的数据,它对接收者的行为能产生影响,它对接收者的决策具有价值。 系统:系统是一些部件为了某种目标而有机地结合的一个整体。 管理信息系统的概念: 管理信息系统的概念起源很早,能够追溯到xx世纪xx 年代。最初管理信息系统的定义出自管理,并没有强调一定要用计算机。直到xx年代,明尼苏达大学卡尔森管理学院的著名教授高登戴维斯才给出管理信息系统一个较完整的定义。
经过后人的不断补充与完善,我们可以将管理信息系统定义如下:管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。从中我们可以看出,管理信息系统绝不仅仅是一个技术系统,依靠计算机等实现管理,而是一个将人包括在内的人机系统,一个管理系统,一个社会系统。 管理信息系统的开发: 在具体进行项目开发前,首先要建立领导小组、组成系统组、进行系统规划。领导人员应具有一些管理信息系统的基本知识;有提高自己企业管理水平的思想和运用现代管理科学的设想;懂得管理信息系统的开发步骤及主要工作并要善用人,能够组织队伍。 在组成系统组织前应由领导者建立信息系统委员会,主要工作是确定系统目标,审核和批准系统方案,验收和鉴定系统及组建各种开发组织。在信息系统委员会的领导下建立一个系统组。系统组应有各行各业的专家,例如管理专家、计划专家、系统分析员、运筹专家、计算机专家等。 组建队伍后,进行全系统的规划。
Linux视频教程(韩顺平)听课笔记1 (RedHat) 1、老师联系方式:hanshunping@https://www.sodocs.net/doc/de12482002.html, 2、linux for工作 (1)linux系统管理员——linux系统的维护、配置等 (2)linux程序员——需c/c++、java,php、jsp等 ①linux软件工程师(pc) ②linux嵌入式开发(单片机、芯片) 3、学习linux的步骤 (1)第一阶段:linux平台上的开发,包括vi,gcc,gdb,make,jdk,tomcat,mysql...和linux基本操作 (2)第二阶段:加厚c语言功底《c专家编程》或是java语言 (3)第三阶段:学习unix环境高级编程《unix环境高级编程》 (4)第四阶段:linux应用系统开发/linux嵌入式开发 4、计算机学习的正确道路 5、推荐书籍 -《鸟哥的Linux的私房菜基础学习篇》鸟哥、许伟、林彩娥等编著 -《Linux编程从入门到精通》宫虎波编著 -《Linux内核完全剖析》赵炯编著 6、关机命令 shutdown -h now立即进行关机 shutdown -r now现在重新启动计算机 -t sec : -t后面加秒数,即”过几秒后关机” -k: 不是要真的关机,只是发送警告信息
-r: 在将系统的服务停掉之后就重新启动 -h: 将系统服务停掉后,立即关机 -n: 不经过init程序,直接以shutdown关机 -f: 关机并启动之后,强制略过fsck的磁盘检查 -F: 系统重新启动之后,强制进行fsck的磁盘检查 -c: 取消已经在进行的shutdown命令内容 reboot 现在重新启动计算机 7、用户登录 登录时尽量少用root账户登录,因为它是系统管理员,最大的权限,难免操作失误。可以利用普通用户登录,登录后再用“su -”命令来切换成系统管理员身份。 8、进入桌面(命令行界面进入图形界面) startx 9、用户注销 在提示符下输入logout即可。 10、vi进行开发java和c/c++程序 -java程序 -vi Hello.java -输入i,进入到插入模式,写好代码 -输入Esc键,进入命令模式 -输入冒号:[wq 表示退出保存,q!表示退出不保存] -编译javac Hello.java -运行java Hello -c程序 -gcc o自定义文件名Hello.cpp[参数o表示可自定义生成的out文件名,否则默认为a. out]
Linux读书笔记 Linux读书笔记 /.bashrc 就可以看到文件的内容 二进制文件: linux中的可执行文件就是这种格式的,命令cat就是一个二进制文件 数据格式文件: 这些程序在运行过程中,会读取某些特格式的文件,那些特定格式的文件可以称数据文件。如linux在用户登录时,都会将登录数据记录在/var/log/wtmp文件内,该文件是一个数据文件,它能通过 last 命令读出来。但使用cat 时,会读出乱码,因为它属于一种特殊格式的文件。 2.目录: 就是目录,第一个属性为,例如。 3.连接文件: 类似windows下面的快捷方式。第一个属性为,例如 4.设备与设备文件: 与系统外设及存储相关的一些文件,通常都集中在/dev目录下。该文件又分为两种: 块设备文件: 就是存储数据以供系统访问的接口设备,简单而言就是硬盘。例如一号硬盘的代码是/dev/hdal等文件,第一个属性为。 字符设备文件:
即串行端口的接口设备,例如键盘、鼠标等。第一个属性为。 5.套接字: 这类文件通常用在网络数据连接。第一个属性为 6.管道: FIFO也是一种特殊的文件类型,其主要目的是,解决多个程序同时访问一个文件所造成的错误,第一个属性为。 二、文件扩展名 *.sh:批处理文件,因为批处理文件使用shell写成,所以扩展名就是.sh。 *.z *.tar *.tar.gz *.zip *.tgz : 经过打包的压缩文件。 *.html *.php: 网页相关文件,分别表示HTML语法与PHP语法的网页文件。 三、如果当前在\home目录下,如果想进入/var/log目录时,怎么写呢? 1.cd /var/log 一定由根目录/写起 2.cd ../var/log回为在\home中,要回到上一层之后,才能继续向/var移动,不是由/写起,例如由/usr/share/doc到 /usr/share/man,可以写成 cd ../man ,相对路径是指相对于当前工作目录的路径。 四、常用的命令 ls:例文件 mv rm 删除文件
wolves 2014.3.20 总结 Linux 前提: 1保证Linux 和window 可以ping通 (ps:原因window上的防火墙没有关闭、或者Linux 上的防火墙和强制安全策略) 2.保证安装Linux的时候选择了网络配置,现在定制(gcc 的默能安装) 3.命令分析: tar -cvf a.tar a 和 tar -czvf a.tar.gz a 要是a是普通的文件那么a.tar和a.tar.gz的大小都会比a要大(物极必反).那么要是a文件的或那么a.tar的大小比a要大,但是a.tar.gz的大小比a要小. 4.-rw-r--r--:第一个-表示是普通文件rw-表示当前账户的权限r--表示同一组的权限,最后一个r--表示不同组的用户的权限 chmod (u,g,o,a) +/-/= filename 或者chmod 777 filename r=4 w=2 x=1 5.ln a b 表示的是硬连接(测试是往其中一个写代码) ln -s a c 表示的是符号连接(c-->a)
6.ls -al tftp*表示的是看tftp*的内容而ls -al | grep tftp表示的是把前面的结果集中找出tftp文件不能和*连用. Tftp服务 1.Linux和window可以ping通. 2.Setenforce 0和service iptables stop 3.在mnt下面mkdir cdr再mount /dev/cdrom cdr 4.cd Server 再ls -al | grep tftp (发现客户端和服务器) 5.安装tftp发现要先安装xinetd服务(tftp是xinetd的子类) 6.先安装xinted.语法:rpm -ivh xinetd....再重启服务service xinetd restart 7.再次安装tftp.语法:rpm -ivh tftp...再重启服务chkconfig tftp on(因为是小服务不能用service) 8.最后cd / 看是否有个tftpboot的文件夹.进入里面创建一个down.txt。 9.在windows这边的dos中写入:tftp Linux_ip get down.txt 【e:\1.txt】即可. 10.测试tftp客户端.在cd /下面建立day02.在day02里面创建up.txt.再tftp-->localhost-->put up.txt(发现错误是file not found 是因为默能不支
作者:佚名字体:[增加减小] 来源:互联网时间:03-06 21:54:44我要评论 一篇非常好的linux学习笔记分享,对于常用命令整理的比较详细,推荐使用。 linux目录架构 / 根目录 /bin 常用的命令binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心(kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有YES标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节点名 /etc/hosts 设定用户自已的IP与名字的对应表 /etc/hosts.allow 设置允许使用inetd的机器使用 /etc/hosts.deny 设置不允许使用inetd的机器使用 /etc/hosts.equiv 设置远端机不用密码 /etc/inetd.conf 设定系统网络守护进程inetd的配置 /etc/gateways 设定路由器 /etc/protocols 设定系统支持的协议 /etc/named.boot 设定本机为名字服务器的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS /etc/X11 X Window的配置文件,xorg.conf 或XF86Config 這兩個X Server 的設定檔/etc/fstab 记录开机要mount的文件系统 /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel /etc/issue 记录用户登录前显示的信息 /etc/group 设定用户的组名与相关信息 /etc/passwd 帐号信息 /etc/shadow 密码信息 /etc/sudoers 可以sudo命令的配置文件 /etc/securetty 设定哪些终端可以让root登录 /etc/login.defs 所有用户登录时的缺省配置
Linux 操作系统shell学习笔记(linux系统) linux软件开发 No.001 文件安全与权限 1. umask 决定了新建文件的权限 2. 软链接(符号链接) ln -s source_path target_path No.002 find和xargs 1. find pathname -options [-print -exec -ok] 其中exec参数的命令格式:'command-' {} \; 注意必须包含【{} \;】 -perm 按权限来查找ex. find . -perm 755 -print -mtime 按修改时间来查找ex. find / -mtime -5 -print 更改时间5天以内 find / -mtime +5 -print 更改时间5天以前 2. xargs与-exec和-ok类似,但是限制更少,也更快 3种参数的命令:find . -name "*.c" -exec wc -l {} \; find . -name "*.c" -ok wc -l {} \; 每次执行命令前有提示 find . -name "*.c" | xargs wc -l No.003 后台执行命令 1. [crontab] [at] [&] [nohup]四种
No.004 文件名置换 1. 列出隐藏文件ex. ls .* No.005 shell输入与输出 1. echo输出时加上-n 参数不换行,ex. echo -n "aaaa" 2. tee 命令可以同时输出到屏幕和文件中ex. ls | tee file.out 3. 标准输入0 标准输出1 标准错误2 4. 将标准输出和标准错误输入到一个文件ex. command >file.out 2>&1 No.006 命令执行顺序 1. 命令1 && 命令2 命令1执行成功后才会执行命令2 2. 命令1 || 命令2 命令1执行失败后才会执行命令2 No.007 正则表达式 1. 正则表达式元字符及含义 ^ 只匹配行首 $ 只匹配行尾
Linux 一、Linux文件及文件夹命名规则 1)除了/之外,所有的字符都合法。因为/是系统的根目录名 2)有些字符最好不要用,如空格、制表符、退格符和@#$&-等字符。因为Linux命令以空格、-进行分开的;而#表示管理员命令行,$表示用户命令行等 3)避免使用.作为普通文件名的第一个字符。因为Linux系统以.开头的文件是隐藏文件4)Linux系统对英文字符大小写敏感 建议:不要把windows使用习惯带到Linux系统使用上 二、Linux操作命令 2.1、命令格式 命令格式:命令-选项参数 示例:ls –la /etc,参数是命令操作的对象 说明:1)当有多个选项时,可以写在一起。 2)两个特殊的目录.和..,分别代表当前目录和当前目录的父目录 2.2、命令种类及用法 Linux系统里命令按权限分为:1、只有管理员即root才能使用的命令,这些命令位置在/sbin 和/usr/sbin目录;2、管理员和所有用户都能使用的命令,这些命令的位置在/bin和/usr/bin 目录。bin是二进制文件夹binary缩写,usr是user的缩写,sbin是super binary缩写;3、Linux系统里内核处理任务文件都需要一个数字标识(inode-i节点),因为Linux只认i节点不认字符的,一个i节点可以对应多个文件 2.2.1、文件处理命令 2.2.1.1、ls命令-查看 1)命令名称:ls 2)命令英文原意:list 3)命令所在路径:/bin/ls 4)执行权限:所有用户
5)命令作用:查看目录下的文件和文件夹 6)命令语法:ls 选项[-ald] [文件或目录] 7)用法示例:#ls –ald /etc 选项说明:-a all缩写,显示所有文件,包括隐藏文件 -l long缩写,显示文件和文件夹详细信息显示 -d 查看目录属性 -i 查看文件的inode(i节点:一个数字标识) 文件和文件夹详细信息说明: 1、第一部分如:drwxr-xr-x、-rwxr-xr-x、lrwxr-xr-x这部分分成4个部分, 其各个字符说明: d 第一个字符d表示目录directory - 如果是第一个字符表示二进制文件,其它表示无权限 l 第一个字符l表示软链接文件link r 读权限read w 写权限write x 执行权限execute 第一部分:即第一个字符,表示文件类型 第二部分:第2-10个字符,表示三种用户对该文件的权限 第2-4个字符,表示所有者u-user对该文件的权限 第5-7个字符,表示所属组g-group对该文件的权限 第8-10个字符,表示其它人o-others对该文件的权限 2、第二部分如:2,表示该文件硬链接数 3、第三部分如:root,表示该文件所有者权限 4、第四部分如:root,表示该文件所属组权限 5、第五部分如:4096,表示该文件大小;以数据块block表示最小存储数 据单位,每个数据块为512字节 6、第六部分如:12-01 20:52,表示该文件创建时间或最后修改时间 7、第七部分如:bin,表示该文件的名 2.2.1.2、cd命令-切换 1)命令名称:cd 2)命令英文原意:change directory 3)命令所在路径:shell内置命令 4)执行权限:所有用户 5)命令作用:切换目录 6)命令语法:cd [目录] 7)用法示例:#cd / 切换到根目录 注:这个命令一般配合pwd命令使用
《根鸟》读书笔记(精选多篇) 第一篇:《根鸟》读书笔记 主人公根鸟,为了一个目标,就是寻找被困在长满百合花的大峡谷的紫烟,朝四方走去。 他历经长途跋涉,经过无数条难题,把一切又一切的阻挡拿开,凭着自己顽强的毅力,终于到达了曾在根鸟梦中出现过的长满百合花的大峡谷...... 他那坚忍不拔、永不放弃的精神永远流动在骨子里,根鸟乐于助人,哪怕自己受苦。小说里的扳金也不例外,只要他又目标或目标不更改,哪怕是到了生命的边缘,哪怕是什么都没有留下,都尽力去完成自己的心愿。 根鸟来到长满百合花的大峡谷,他望着白色的鹰,其实根鸟就不像是这白色的鹰吗?白色的鹰为了寻找可靠的人来帮助紫烟,不远万里来到东方的菊坡,把布条给了根鸟;而根鸟又不远万里来到西方的百合花大峡谷。他知道,他用了许多代价来完成自己的心愿,光阴、金钱以及父亲的生命,但他得到回报的有:一直与他为友的扳金的友谊、老方丈送的白马、疤子对他的虐待、长脚的欺骗和杜家女儿还有金枝的信任。他回想起他为了这个目标而艰辛做过的路,风风雨雨都记录在根鸟的“心牌记事本”上,能不使他号啕大哭吗? 日月如梭,今天我们再也找不到像根鸟一样聪明的人,那样会使“鹰”失望的。 我觉得做人也要像根鸟那样要有目标,目标是人产生动力,在
过程中你需要不断地想办法让目标拉近,而不是盲目定速地和目标赛跑,从中遇到困难要勇敢面对和突破。昨天、今天和明天,昨天你可以记住,但如果你去想象明天,而不重视今天,你明天想象得再好,今天还是不能改变。 看看《根鸟》这本书,打开心灵的窗户,让心灵得到新鲜的空气,得到升华,感受到纯美小说的美处,我看完时也感受到自己仿佛就是根鸟...... 第二篇:读书征文-《根鸟》读后感 读《根鸟》有感 夜深人静,万家灯火已熄,我躺在床上,却是辗转反侧,闭上双眼,脑海里频频出现书里的画面,使我挥之不去…… 他骑着白马,朝坚定的方向奔跑着;他身材匀称,皮肤黝黑大约十四五岁。他就是根鸟。 根鸟是一个固执、多愁善感的男孩。在一个平静的不能再平静的夜晚中,一个少女出现在了根鸟的梦中---她名叫紫烟。紫烟本事到悬崖上采花,但掉进了峡谷。她整天与鹰作伴、以果为食、用藤条做衣,然而陪伴她的只有孤独与寂寞。 根鸟决定出发,去拯救那个小女孩,在这一路上他历经人们的嘲讽与疏远,但他没有退缩,仍坚持着,他遇到了一个同伴叫板金。跟鸟与板金先生相依为命,而板金先生的出现更加坚定了根鸟西去的决心。然而正是这个决定,险些要了跟鸟的性命。但他并没有向命运屈服。他绞尽脑汁终于重获自由。在这一路上跟鸟恍惚、迷乱、摇摆、清醒、
一、常用系统工作命令 1.echo 用于在终端输出字符串或者变量提取后的值 2.date 用于显示系统的时间或者日期 date "+%Y-%m-%d %H:%M:%S" 指定格式查看当前系统时间 date -s "20180901 8:53:00" 设置系统当前时间 date "+%j" 3.reboot 4.poweroff 5.wget(暂时了解即可) 6.ps 查看系统中的进程状态ps aux -a 显示所有进程 -u 用户以及其他详细信息 -x 显示没有控制终端的进程 //linux系统中有长短格式之分长长不能合并,长短不能合并,短短可以合并; 合并后保留一个- 号、ps命令允许参数不加减号(-),因此直接写成ps aux ·五种常见进程状态: R (运行)S(中断)D(不可中断)Z(僵死)T(停止) 7.top 动态的监视进程活动与系统负载等信息“Linux中的强化班的Windows任务管理器” 8.pidof 用于查询某个指定服务进程的PID值,格式为“pidof[参数][服务名称]” 9.kill 终止某个指定的PID的服务进程。 10.killall 用于终止某个指定名称的服务所对应的全部进程、killall[参数][进程名称] 如果我们在系统终端中执行一个命令后想立即停止它,可同时按下Ctrl+C组合键,这样将立即终止该命令的进程。或者有些命令在执行时不断的在屏幕上输出信息,影响后续命令的输入,则可以在执行命令时在末尾加上一个&符号,这样命令将进入系统后台来执行。 二、系统状态检测命令 1.ifconfig 查看本机当前网卡配置与网络状态的信息 主要查看网卡名称inet参数后面的ip地址ether参数后面的网卡物理地址(MAC 地址)以及RX TX的接受数据包和发送数据包的个数及累计流量 2.uname 用于查看系统内核与系统版本等信息 uname -a 若要查看当前系统版本的详细信息,则需要查看redhat-release文件 cat /etc/redhat-release 3.uptime 用于查系统的负载信息 显示当前系统时间系统已运行时间启用终端数量以及平均负载值 平均负载值:系统在最近一分钟五分钟十五分钟内的压力情况 4.free用于显示当前系统的内存使用量信息free -h 5.who 用于查看当前登入主机的用户终端信息 https://www.sodocs.net/doc/de12482002.html,st 用于查看所有系统的登录记录。(日志文件形式保存在系统中,因此黑客很容易对其进行篡改,不要用该命令的输出信息判断系统有无被恶意入侵) 7.history 显示历史执行过的命令(1000条)如果不够,可自定义/etc/profile文件中的HISTSIZE变量值。使用-c参数会清除所有命令历史记录。还可以使用“!编码数字”的方式重复执行某一次命令。
老男孩linux笔记[整理版] 老男孩linux笔记 设定目标、寻找方法、勤奋努力、坚持不懈 学习运维六重 1、重目标:设定具体的短期目标,今天要完成哪些内容,本周要完成的内容,具体到每天的学习规划 2、重思路:工作中结果重要,学习时过程重要,要思考,多问个为什么。 3、重方法: (1)通过具体的时间案例来学习记忆,远胜过直接记枯燥的理论。 (2)通过画逻辑图帮助记忆枯燥的难以记忆的理论知识(如管道的概念) (3)睡觉前回顾当天的学习内容,早晨醒来后计划今天的学习内容 4、重实践:自己提出问题,自己通过实践验证,自己得出结论 (1)问:centos5.9执行yum upgrade会不会升级到6.0以上。答:实践一下便知。 (2)linux运维应用性偏多,要多实践:命令、服务、架构。 5、重习惯 (1)操作文件之前要备份,并确认备份成功正确,“备份名字.源文件名.操作用户.日期“ #cp /etc/hosts /etc/hosts.bldon.20140528 复制文件 #diff /etc/hosts /etc/hosts.bldon.20140528 比较两个文件的不同 #vimdiff /etc/hosts /etc/host,bldon.20140528 对照比较文件的不同 (2)操作后要检查,并确认操作的正确,不能想当然的认为是正确的。 (3)无故不要在“root”下操作命令,少用rm –ft,,mv移动到临时目录,可以用find替换(定时任务)。
(4)命令行操作命令后,确认是否生效达到预期。 (5)启动服务前检查语法, 启动服务后立刻检查启动结果 6、重总结 人类的历史如果没有前人的总结(数学、计算机、历史、地理),给自己总结, 让书本变薄。 系统中常用的安装包,每个安装包可能包含若干个组件,F2可查看包含的组件: base editors development librarys development tool x software development system tools #yum grouplist 查看已安装和未安装的组件#yum groupinstall “develop tools” 装完系统后独立安装安装包 #yum install 软件名称安装单个软件 #rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY* #rpm upgrade 配置yum源 查看包组的用途 # setup 调出配置界面 #ifconfig 查看网络配置 #/etc/init.d/network restart 重启网卡配置,输入命令可以用Tab键补全#cat /etc/redhat release 查看系统版本 #uname –r 查看内核 #uname –m 查看32 or 64位系统 #uname –a 查看内核完整信息 Alt+F2 切换终端 常用软件:
《浪潮之巅》读书笔记 作为年轻人,在这个恰如其分的时候,《浪潮之巅》带我初次走进潮涨潮落的互联网战国时代,让我对IT行业的传奇和残酷叹为观止,又静静地开始思考互联网行业立足和发展的本质。 此书似乎就是通过具体案例在写IT发展史,但我们的读书收获远不止IT发展史。以史为鉴,吴军先生对AT&T、IBM、INTEL、Microsoft 等公司的兴衰分析,不仅让我们看到一家家公司在整个行业的浪潮中浮沉的过程,更是揭示了它们背后的原因(管理的、基因的、经济的)。他启发我们去思考IT行业发展的完整生态链,投资、教育、产业的相互交融,面对这波澜壮阔的图景,理性地分析之、借鉴之,莫负这最好的时代! 一、AT&T——一家曾经如日中天,拥有垄断资源的百年公司,为何最后走向衰落? 前身是贝尔电话公司。屡次遭反垄断法的切割和约束,却没有倒下,反而因此修枝剪叶,发展得更好。 观点:反垄断法逼着公司进行科技进步,而不能利用垄断优势坐享其成。后者往往令公司失去技术领先地位。 终结AT&T的内因是贪婪和短视,为了股东利益最大化,在无线通讯和互联网技术革命来临的关键时刻,将公司业务分拆成小公司上市,卖股票挣钱,杀鸡取卵,最终被下一波浪潮吞没,错失发展机会。
观点:当一家公司没有人对它有控制权时,它的长期发展就会有问题。 1995年,美国股票开始疯涨,AT&T的股票大部分被华尔街投资银行掌控,这些人只为了自己的股票利益,完全不顾公司的长期发展,因而令公司屡屡做出短视的错误决策。 二、蓝色巨人IBM——基因决定了IBM不会成为PC大王 从机械时代的制表机起家,二战时还参加制造勃朗宁自动步枪和M1冲锋枪。 第一次转型:从机械制造到计算机制造:领导电子技术革命潮流(1950S-1970S) 第二次世界大战是机械时代和电子时代的分水岭,1952年小沃森出任IBMCEO,领导电子技术革命的浪潮。其最大贡献是将计算机从高政府部门和军方推广到民间,将它的功能由科学计算变成商用。 错过全球信息化的大潮(1980S) 1976年,乔布斯发明第一台可商业化的个人电脑Apple-Ⅰ。随后IBM 决定也要加快研制自己的PC,最终推出IBM-PC(1981),占领了大部分的微机市场。但是IBM最后并没有成为PC大王,而是推出了PC 市场,原因有三:IBM的固有基因、反垄断后遗症、微软的出现。 一、IBM的基因:锁定政府部门和企业单位为其主要客户,不屑于大众销售(效益太低)
==============================智能娱乐系统=================== 硬件:中控:UI,音视频数据处理能力 操作:显卡,声卡、LED、游戏机、触控屏 ARM :cortex - A 软件:开发环境:vmware + linux(ubuntu) 程序开发:linux C 程序移植:交叉开发 效果:自动处理程序 一、Linux 命令 linux : 图形简陋---> 追求效率高 移植性强,开源性 linux :命令行形式进行交互 ls: 查看全部文件名/ --->根目录 pwd: 打印当前的路径/home/gec 等于~ ---> 家目录 cd : 直接回到/home/gec cd / : 回到根目录/ cd ..: 回到上一级的目录 ls -l 类型权限链接数创建者工作组大小日期目录名d rwxrwxr-x 2 gec gec 4096 Jul 2 2013 Desktop d:目录(第一个字母:-:普通文件d:目录) rwxrwxr-x:文件的权限r:读权限w:写权限x:执行权限 用户权限:rwx(创建者的权限)rwx(同组人)r-x(其他人) clear: 清除屏幕信息 touch 创建文件 touch xxxx ----> 因为身份是gec,所以必须在/home/gec中创建 rm 删除文件/目录 rm xxxx(文件名) ----> 因为身份是gec,所以必须在/home/gec中删除rm xxxx(目录名) -rf
gedit 编辑文件 gedit xxxx cat 查看文件内容 cat xxxx mkdir 创建目录 mkdir xxxx ----> 因为身份是gec,所以必须在/home/gec中创建 cp 拷贝命令 cp 文件名目录名---> cp abc.c 123/ chmod 修改文件的权限 -rw-rw-r-- 1 gec gec 20 Apr 14 19:43 abc.c 421421421 6 6 4 希望三个人都是可读可写可执行7 7 7 chmod 777 xxxx chmod 777 abc.c -rwxrwxrwx 1 gec gec 20 Apr 14 19:43 abc.c 二、linux与windows间的共享目录 1,在windows系统中的D:\创建一个名字为share的目录 2, "虚拟机" --- "设置" ---- "选项" --- "共享文件夹" --- "总是启用" ---"确定" 3,在linux系统输入以下命令来进入共享目录 cd /mnt/hgfs/share/ 4,在linux与windows分别创建目录和文件,观察两个系统的变化 =====================开发板的使用========================= 一、核心板