跳至主要内容

Class 3

一. shell脚本

  1. 基本语法
    •  #!/bin/bash    声明解释该脚本的程序,使用后可使用bash内建的指令
    • #!被称为魔数    魔数后应指定运行该脚本所需程序的完整路径
  2. 特点
  3. shell脚本解释器
    • bash  Linux内建的shell,BourneAgain Bash缩写,内部命令40个
      • 包含自身帮助
      • 查找匹配,命令文件名补全
      • 可用方向键查阅和快速修改
    • sh  是Bourne Shell的缩写,sh 是Unix 标准默认的shell
    • ash  占用系统资源最少的一个小shell,只包含24个内部命令,使用不方便
    • csh  内部52个命令,指向/bin/tcsh
    • ksh  与商业版相同,体会商业版乐趣
  4. 不适用shell
    • 工作量大,跨平台,安全性,GUI,直接操作系统硬件
    • 需要使用库或是遗留下来的老代码
    • 私人闭源的项目
  5. shell变量规范
    • your_name="shilizhuang"
      echo ${your_name}
    • 变量字母开头,仅包含字母、数字、下划线
二. 程序设计预言
  1. 编译型语言
    • 程序运行之前有一个单独的编译过程
    • Fortran、Ada、Pascal、C、C++和Java    需要预先将写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译”
      • 优点:运行程序时,直接读取目标代码(object code),由于非常接近计算机              底层,执行效率很高
      • 缺点:多半运作于底层,所处理的是字节、整数、浮点数或是其他机器层级            的对象,实现简单的功能需要大量复杂的代码
  2. 解释型语言
    • 运行的时候边转化为机器语言,因此速度不快
      • 也被称为“脚本语言”
      • 运行在比编译型语言高的层级,能够轻易处理文件与目录之类的对象

三. 环境变量

  1. 重定向(可用于备份)
    • >输出重定向
    • >>追加到末尾
    • <输入重定向
    • <<内联输入重定向

四. 自己了解的内容

  1. 引导
    • grub(目前出到grup2)
    • NT
  2. yum命令
  3. 两个案例练习




Popular posts from 产品随想的博客

BG投资十问(Baillie Gifford)

  1,公司是否能正面推动经济、社会或者文化发 展? 如果做不到,BG可能就不会再往下看了。比如军火、赌博类公司再便宜,BG不会去看。 2,公司销售额在5年之内能否翻倍? 为什么要讨论销售额?因为BG关注公司成长,销售额是比较简单直观的指标,而利润可有一些方法调节。所以,BG主要先关注销售额,再看现金流。 3,公司5年之后会怎么样? 这是未来5到10年或者5到15年的中间维度,一是看公司的成长空间究竟还有多大,二是考虑5年之后,公司的短期估值会不会下降,会不会变得成熟。 4,公司的竞争优势到底是什么?随着时间会变 强还是变弱? BG认为,如果公司的竞争优势是不断变弱的,将来在更远期挣回现金流的可能性就更低了。 5,公司是否有非常独特的文化?文化是否能够进化? 毕竟要投资这么长时间,对创始人和公司管理文化是非常关注的。特别喜欢创始人领导的公司,而不是说创始人什么都不干,创始人在做房地产,找了一些人在做新公司,要尽量避免这样的公司。 谈到进化在BG看来,大部分公司都会有大公司病,需要看它怎么能维持比较灵活的管理,变大之后还能够保持非常快速的成长,比如亚马逊的day one文化(注:就是始终处在 创业启动状态,充满迷茫和压力,但是充满创造力和颠覆思想 )。 6,公司过去的回报率怎么样? 一方面是考虑到公司的ROE(净资产收益率),二是考虑公司的Margins(利润),看它的过去是不是值得投资,如果每年ROE都不到10个点,可能长期来看也没什么意思。 7,ROE能不能随着时间增长? 有些公司一开始没有盈利,一直在烧钱,5年之后说不定ROE会到20%或者更高,它是一个动态过程。这样的公司BG也会投资,包括一些早期项目,很多公司都是没有盈利的。 8,公司怎么分配资本? 资本现金流无非就是5种方法:再投资、收购、还债、分红、回购股份,要看公司在某个阶段的资本分配是不是最优的。 如果公司明明可以发展更多,结果乱分红了;或者是明明到了特别成熟的时候,还不愿意分红,都是错误的分配资本。 9,公司怎样才能长成5倍? BG关注的是怎样,而不是能不能。这会强迫BG每个人去设想一些未来的可能性,包括公司现在的底层架构能不能够延伸到更多的业务。 比如,早期的亚马逊或者是阿里,连一个概念都没有,BG会考虑这个公司有没有这种机遇,以后去扩展到可触及的市场。 10,市场对公司有哪些误解,哪些事...

Steve Jobs: `There's Sanity Returning', 1998

Nobody can doubt the charisma of Steven P. Jobs. The interim CEO of Apple Computer Inc., who returned to the company last July after his ignominious 1985 ouster, has brought back his legendary vision, impatience, and infectious passion for the Macintosh. Jobs spoke to Business Week Correspondent Andy Reinhardt in Apple's stark, fourth-floor boardroom, just after the company rolled out its new software strategy on May 11. Note: This is an extended, online-only version of the Q&A that appears in the May 25, 1998, issue of Business Week. Q: Now that you've introduced the new, bold-looking iMac, are you going to do some radically different products? A: There's a lot of talk about such things -- about handhelds, set-top boxes. A lot of computer companies have been searching for a consumer product. My view is that the personal computer has been the most successful consumer product of the last 10 years. What we have to do, what the industry stopp...

CAD 天正与 AI 工作流

基本步骤   1. 天正导出 T3 .dwg 文件,尽量在2007版本   2. AI 打开,打开时候可以选择比例,因为 AI 画布是基于真实尺度   3. AI 打开 .dwg 后,更改画布到所需要的大小   4. 之后用 PS 打开 AI 文件,可以维持想要的大小和比例   5. 而且 AI 可以读取天正的图层 课外了解   1. ETH 风格平面图   2. 日本创新性的停车方式   3. AI中的实时上色功能去了解

毕设采访问卷自己的回答

1.      提一个作品中的有意思的设计点。       毕设中,自己觉得最有趣的一点是,尝试将商业建筑的一层开放给城市绿色空间,让其 作为 公园的一部分,让建筑的入侵感变弱。       很期待上海以后能出现这样的设计,尽管这样的设计短期看对于开发商没有利益,但我认 为 长期看对于城市使用者、对于城市管理者是有好处的,而我也还在思考,怎样去弥补这样 的 设计对于开发商造成的损失,希望能塑造共赢的局面,这个思考、设计的过程自己非常开 心,觉得有意思。 2.      如何看待城市发展过程中新旧交织的困局?设计师能做什么?        城市发展一般是从无到有,发展到一定阶段,最开始的就成了旧的,不可避免地会和新的产生冲突。        作为建筑设计师,面对旧的,我们常思考的是,它好不好?如果好,那新的要与他保持和谐,形式可能有新旧,但内核、设计语言是一致的;如果旧的不好,我们的思维是,趁着新的发展,一并改造、更新,让新旧作为整体面向城市。总的来说,就是设计师要整体考虑,对于旧的不能一味保留,也不能一味摈弃。 3.      完成毕设过程中遇到的困难以及如何解决的?从中收获了什么?        遇到最大的困难是城市总平面设计中,对于基地新旧建筑的考虑,自己常希望能多保留一些,但设计中又发现如何把握度有些困难,后来解决方法是制定一个标准,旧的能不能提供新价值,如果不能,果断抛弃;如果能,留下。        按这样思路,困难算成功克服,小小收获是当你很贪心地想多留东西时,想想它是不是累赘,想清楚就不累了。 4.      导师在你完成毕设过程中的角色?(可以举一个例子)        我的毕设导师是王林教授,她一直是我毕设中的鼓励者和点拨人。     ...

产品爱好者周刊 第36期:走进Linux

Products OpenShot   https://github.com/OpenShot/openshot-qt OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows 开源的视频剪辑工具,跨平台 Run   https://github.com/The-Run-Philosophy-Organization/run 润学全球官方指定GITHUB,整理润学宗旨、纲领、理论和各类润之实例 Dozer   https://github.com/Mortennn/Dozer Hide menu bar icons on macOS ThisIsWin11   https://github.com/builtbybel/ThisIsWin11 Win11的隐私保护 RoundedTB   https://github.com/torchgm/RoundedTB Add margins, rounded corners and segments to your taskbars! Droptop Four   https://github.com/Droptop-Four/Basic-Version Droptop Four is the fourth iteration of the popular dropdown app launcher for Windows & Rainmeter. LibreTube   https://github.com/Libre-tube/LibreTube An alternative frontend for YouTube, for Android. nheko   https://github.com/Nheko-Reborn/nheko Quaternion   https://github.com/quotient-im/Quaternion 多平台的Matrix客户端 FluffyChat   https://fluffychat.im/ Phone端的Matrix...

书房拾遗-第42至45期

  书房拾遗-第42至45期 42期 网络说:持有平安的人,大概率持有万科,而持有平安和万科的人,大概率也持有格力。 后来想通了,这类投资者,内心基本是将“龙头+白马+低市盈率+从股价高点已经大幅调整”这几个条件叠加,然后将其等同于正宗的“价值投资”,所以自然而然地汇总到同一条路上了。 网友:uta:老唐,请问企业价值为什么用现金流折现,而不是用净利润折现? 唐朝:因为净利润不是钱,净利润是账。账不是价值,钱才是价值。 地魔:请问在你的投资体系里,一家公司的ROE低于多少就不值得研究或者投资了? 唐朝:通常低于8%我就不大关注了。 43期 唐朝:银行非常常见的操作。放贷款的同时拉存款,降低了实际贷款额,提高了真实贷款利率。 WDS:没看懂,怎么提高贷款利率? 唐朝 :你获得银行贷款100万,利率5%。但同时要求你存款30万,存款利息2%,你实际贷款多少,成本多少? 唐朝:你一年支付5万利息,收到0.6万利息,实际使用资金70万,所以,你的贷款利率是4.4/70=6.29%。说这个是小学数学,不算夸张吧? 44期 Uta:是不是投资港股市场的股票风险要比A股的股票大? 唐朝:核心在于自己的理念。理念不对,A股港股都是风大浪大;理念对了,港股A股都是闲庭信步。 唐朝:主要是招股书披露的基础知识特别详细,一般我会看看,学习一些行业基础知识。和普通年报一样,没啥特别要注意的地方。 45期 数字货币替代的是现金,微信支付宝可以作为现金支付手段,也可以作为数字货币支付手段。货币的形式和支付的形式,是两码事。 数字货币不是微信支付宝的对手,它是运钞车、ATM机、点钞员、印刷厂……的对手。 Lei:老唐,对于初学者来说的话是先多看财报,还是先多看书籍比较好。谢谢 唐朝:我认为多看财报,不懂的时候查书,是进步最快的方式。 老唐从2017年1月首次介入腾讯至今,只有买入没有卖出,最低买过197.3港币,最高买过607港币,平均买入位置大概在465~470港币之间(就是去年底约480港币的平均买入位置减去所分京东股票价值),目前持有腾讯的市值是八位数,亏损是七位数。 但不装不端,我真没有任何压力。如前所述,真要是爆发核战争,拿股票现金黄金房子都是一码事,没区别;如果没有核战争,等上几年后我几乎100%确定我会是赚钱的,区别无外乎也就是赚几千万还是赚几百万而已。

MongoDB学习笔记

这是我阅读《MongoDB权威指南》的学习笔记,前七章侧重在开发者角度谈MongoDB,后面才是运维管理者角度 一. 理论部分 入门 文档:多个键及其关联的值有序地放置在一起便是文档 集合:一组文档 虽然子集合没有特别的地方,但还是很有用,很多MongoDB工具中都包含子集合 GridFS是一种存储大文件的协议,使用子集合来存储文件的元数据,这样就与内容块分开了 MongoDB的Web控制台通过子集合的方式将数据组织在DBTOP部分 绝大多数驱动程序都提供语法糖,为访问指定集合的子集合提供方便。例如:在数据库shell里面,db.blog代表blog集合,db.blog.posts代表blog.posts集合 在MongoDB中使用子集合来组织数据是很好的方法,在此强烈推荐 数据类型 JSON表现力也有限制,因为只有null,布尔,数字,字符串,数组和对象几种类型, MongoDB保留JSON键值对基础上,增添了其他一些数据类型 使用GridFS存储文件有如下原因: 会直接利用业已建立的复制或分片机制,所以对于文件存储来说故障恢复和扩展都很容易 可以避免用户上传内容的文件系统出现的某些问题 不产生磁盘碎片,因为MongoDB分配数据文件空间以2GB为一块 开发者角度到此为止,下一篇是运维角度的学习

自己动手搭建Samba服务器

终于开始搭建Samba服务器,这里记录下基本的思路 1. yum install samba 安装Samba 2. 路由器上开放相应端口,并设置端口映射

不靠运气的财富自由

创造财富的目标是自由,自由是关于你如何成为你自己 资产:睡觉时依然可以为你赚钱的企业和资产 不能一味地索取,需要去创造 致富的技能 坚持不懈地实干、努力 早有预备的运气 必须有点异乎寻常,才能独自走在前沿 必须拥有公司的股权,才能获得财务自由 我们应该升级自己的自由,而不是生活方式 想清楚你能提供的产品,然后考察如何扩大规模 通过做自己来规避无意义的竞争 寻找财富游戏中的长期战友 长期游戏中,每个人在让彼此富有 短期游戏中,每个人在让自己富有 选择智慧、精力充沛和正直的伙伴 读你喜欢的内容,直到你爱上阅读 找到让你富有、健康和有创造力的爱好 (找到三个爱好) 一个让你赚钱 一个让你健康 一个让你更加聪明

V-Ray DMC采样器原理释疑

各采样器比较 自适应细分是一个几乎所有其他“有偏差的非物理渲染器”(注 1 )都在采用的算法。它是一种相对来说有点老式,但在绝大多数情形下都非常好用的算法。它会算出干净且采样细致的图像结果,在静帧渲染时的表现非常出色,但是与 DMC 采样器相比,自适应细分往往会在一些本可以采样再少一点的地方过多采样