分享1.0

最热门的六种开源许可证:

    他人修改源码后,不可以闭源;新增代码不是采用同样的许可证;不需要对源码的修改之处提供说明文档          -->  LGPL许可证

    他人修改源码后,不可以闭源;新增代码不是采用同样的许可证;需要对源码的修改之处提供说明文档             -->  Mozilla许可证

    他人修改源码后,不可以闭源;新增代码采用同样的许可证                              -->  GPL许可证

    他人修改源码后,可以闭源;每一个修改过的文件,不需要都放置版权说明;衍生软件的广告,不可以用你的名字促销    -->  BSD许可证

    他人修改源码后,可以闭源;每一个修改过的文件,不需要都放置版权说明;衍生软件的广告,可以用你的名字促销     -->  MIT许可证

    他人修改源码后,可以闭源;每一个修改过的文件,需要都放置版权说明                        -->  Apache许可证

Linux与Windows相比较:

    稳定且有效率、

    免费或少许费用、

    漏洞少且快速修补、

    多任务多用户、

    更加安全的用户及文件权限策略、

    适合小内核程序的嵌入系统、

    相对不耗资源;

  热门开源系统:

    红帽企业系统(RedHatEnterpriseLinux,RHEL),全球最大的开源技术厂商,全世界被使用最广泛的Linux发布套件,提供性能与稳定性极强的Linux套件系统并拥有完善的全球技术支持。

    社区企业操作系统(Centos),最初是将红帽企业系统“重新编译/发布”给用户免费试用而广泛使用,当前已正式加入红帽公司并继续保持免费(随RHEL更新而更新)。

    红帽用户桌面版(Fedora [Linux]),最初由红帽公司发起的桌面版系统套件(目前已经不限于桌面版),用户可免费体验到最新的技术或工具,而功能成熟后加入到RHEL中。

    国际化组织的开源操作系统(Debian),提供超过37500种不同的自由软件且拥有很高的认可度,对于各类内核架构支持性良好,稳定性、安全性强更具有免费的技术支持。

    基于Debian的桌面版(Ubuntu),Ubuntu是一款基于Debian派生的产品,对新款硬件具有极强的兼容能力。普遍认为Ubuntu与Fedora都是极其出色的Linux桌面系统。

  认识红帽认证:

    架构师——RHCA、安全专家——RHCSS

    工程师——RHCE

    系统管理员——RHCSA

对Shell的认识:

        计算机硬件是由运算器、控制器、存储器、输入/输出设备等设备组成的,而能够让机箱内各种设备各司其职的东西就叫做——系统内核。

        内核负责驱动硬件、管理活动和分配/管理硬件资源,所以它不能直接让用户操作

        因为用户不能直接控制硬件也不能直接操作内核,所以需要基于“系统调用接口”开发出的程序或服务来满足用户的日常工作。

        “Shell”——也可称为“壳”,充当的是人与内核(硬件)的翻译官,用户将一些命令“告诉”Shell,它就会调用相应的程序服务执行工作。

        现在包括红帽系统在内的很多热门Linux系统主流默认字符Shell是Bash(Bourne-Again Shell)

        Bash的优势:

            1.默认保存历史命令(可以上下键翻看);

            2.命令仅需要输入前几位就可以用tab键补全(RHEL7可以进行参数补全);

            3.强大的批处理脚本;

            4.使用的环境变量。

Linux 命令:

    du    命令用于显示目录或文件的大小  例:# du -h shangdiandian_80_deploy.sh  输出:4.0K shangdiandian_80_deploy.sh

          h:以K,M,G为单位,提高信息的可读性。

          c:或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

          s:或--summarize 仅显示总计。

    tar    压缩和解压缩文件,压缩后文件后缀:.tar.gz  例:解压:tar zxvf FileName.tar.gz、压缩:tar zcvf FileName.tar.gz DirName

          f:指定备份文件。

          z:通过gzip指令处理备份文件。

          v:显示指令执行过程

          c:建立新的备份文件。

          x:从备份文件中还原文件。

    ln     功能是为某一个文件在另外一个位置建立一个同步的链接,具体用法是:ln –s 源文件 目标文件。

          当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

          例如:ln –s /bin/less /usr/local/bin/less。

          这里有两点要注意:

              第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;

              第二,ln的链接又 软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,

              无论是软链接还是硬链接,文件都保持同步变化。

          如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls –l命令去察看,就可以看到显示的link的路径了。

          说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,

          而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档 案系统中,而软连结却可以跨越不同的档案系统。

          范例 :

          将档案 yy 产生一个 symbolic link : zz       # ln -s yy zz

          将档案 yy 产生一个 hard link : zz       # ln yy xx

常用系统工作命令:

    man    可用于查看命令的具体可用参数与对象格式等。例如:#man man 可以查看man自身的帮助信息。

     date    命令用于显示或设置系统时间或日期,格式为:“date [选项] [+指定的格式]”

          按照“年-月-日 小时:分钟:秒”的格式:# date "+%Y-%m-%d %H:%M:%S"  输出:2016-10-14 11:30:00,

          设置系统时间为2016年10月14日 11点30分的格式为:# date -s "20161014 11:30:00",

          查看当前系统时间:# date   输出:Sun Oct 14 11:34:09 CST 2016

    reboot      命令用于重启系统(仅root用户可以使用),格式为:“reboot”。   # reboot

    elinks     用于实现一个纯文本界面的浏览器,格式为:“elinks [参数] 网址”。安装elinks 纯文本浏览器:# yum install elinks ;  使用elinks访问百度:# elinks www.baidu.com

系统状态监测命令:

    ifconfig     用于获取网卡配置与网络状态等信息:格式为“ifconfig [网络设备] [参数]”。 查看本地当前的网卡配置与网络状态等信息:# ifconfig

    uname    命令用于查看系统内核版本等信息,格式为:“uname [-a]”。查看系统的内核名称、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等信息:# uname -a

            输出: Linux iZ28jc899pfZ 3.10.0-123.9.3.el7.x86_64 #1 SMP Thu Nov 6 15:06:03 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

            如果想看系统详细版本信息就看redhat-release文件:# cat /etc/redhat-release  输出:CentOS Linux release 7.0.1406 (Core)。

    uptime     命令用于查看系统的负载情况,格式为:“uptime”。也可以用 “watch -n 1 uptime” 来每秒刷新一次当前的系统负载情况,输出内容分别为系统当前时间、系统已运行时间、当前在线用户

            以及平均负载值。而平均负载分为最近1分钟、5分钟、15分钟的系统负载情况,负载值越低越好(小于1是正常)。

            例:# uptime  输出:14:34:41 up 114 days,  2:01,  1 user,  load average: 4.75, 5.42, 5.19

            另外还有个参数-V查看版本:# uptime -V  输出:uptime from procps-ng 3.3.9

    who     命令用于查看当前登录主机的用户情况,格式为:“who [参数]”。例:# who  输出:root     pts/0        2016-10-16 14:07 (221.218.215.59)

    sosreport   命令用于收集系统配置并诊断信息后输出结论文档,格式为:“sosreport”。例:# sosreport

    history     命令用于显示历史执行过得命令,格式为:“history [-c]”。清空该用户在本机中执行过得命令:# history -c。

           history默认会保存1000条执行过得命令,诺要修改可直接编辑/etc/profile文件的HISTSIZE值。

    more     命令用于查看纯文本文件(较长的),格式为:“more [选项] 文件”。参数:-数字  作用:预先显示的行数(默认为第一页),参数:-d  作用:显示提示语句与报错信息

    od      命令用于查看特殊格式的文件,格式为:“od [选项] [文件]”。

    tr      命令用于转换文本文件中的字符,格式为:“tr [原始字符] [目标字符]”。

    wc      命令用于统计指定文本的行数、字数、字节数,格式为:“wc [参数] 文本”。参数:-l  作用:只显示行数,参数:-w  作用:只显示单词数,参数:-c  作用:只显示字节数

时间: 2024-10-09 00:06:16

分享1.0的相关文章

1、Kafka学习分享-V1.0

Kafka学习分享 .1       什么是Kafka Apache Kafka是一个开源的流处理平台,由 Apache Software Foundation使用Scala and Java编写发展而来.Kafka?用于构建实时数据管道和流媒体应用. 它具有水平可扩展性,容错性,快速性,并在数千家公司生产中运行. 它的主要功能:数据流的发布和订阅.数据流的处理.数据流的存储.像一个消息系统一样发布和订阅数据流,有效且实时地处理数据流,在一个分布式备份的集群中安全地处理存储数据流. .2    

[bug修复方案分享]Android4.0以上弹出Notification时图标显示不正常

1. 现象 在Android4.0以上系统中,弹出通知栏消息时图标显示不全,如下图: v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 10 pt 0 2 false false false EN-US ZH-CN X-NONE $([{£¥·'"

[经验分享]MySQL8.0及以上版本 关闭log-bin 功能

log-bin是什么参考文献:https://www.cnblogs.com/dadonggg/p/8617826.html 为什么开启参考文献:https://www.cnblogs.com/Presley-lpc/p/9619571.html 如何开启Linux可以参考文章:https://www.cnblogs.com/dadonggg/p/8617826.htmlWindows:先查看log_bin日志是否开启 然后找到mysql安装目录下,找到my.ini,添加这2个里面任意一个即可,

0基础学C语言:C语言视频教程免费分享!

C语言是一种通用的.过程式的编程语言,广泛用于系统与应用软件的开发.作为计算机编程的基础语言,长期以来它一直是编程爱好者追捧而又比较难学的语言.C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点. 很多初学者在学习C语言的时候,如果有适合自己的视频教程,学习起来就会事半功倍.今天在这里给大家分享一个0基础学习C语言的视频教程,需要的朋友可以看看,作为参考! 课程部分截图: 百度云盘下载:http://pan.baidu.com/s/1jIbtWEi 密码:npd9

IOS开发之分享

在我们IOS软件开发当中我们有事需要分享一些图片视屏和文档之类的东西.但是有可能用的是别的软件,这时候我们就需要学习分享. 我们举个分享微信的例子好了: 看代码 先看AppDelegate.m文件内容 在AppDelegate.m里面我们需要 [WXApi registerApp:@"wx252e7c172102f9cb" withDescription:@"微信分享 1.0"];才能够分享微信 - (BOOL)application:(UIApplication

深入理解Android系列书籍资源分享更新

因为版权问题,出版社不能分享电子版.我从一些"爱"书的朋友们自己扫描后得到的PDF电子版里,下载了2个比较清晰的版本分享给大家 http://t.cn/RL18RVo?u=1826440077&m=3875729874015740&cu=1826440077 BTW,我一直觉得窃书不算偷,只要愿意分享出来.这年头,哪里有什么从头到尾都是原创的知识呢 由于115网盘限制礼包下载,我现在将深入理解Android系列书籍或其他资源转移到百度网盘上, 供兄弟姐妹们下载分享. 0

【好程序员笔记分享】——iOS开发之使用TextField作为搜索框

-iOS培训,iOS学习-------型技术博客.期待与您交流!------------ iOS开发之使用TextField作为搜索框     今天给大家带来一个新的技巧,比如平时我们要使用代码创建一个搜索框的时候,一般人都是直接使用系统自带的Searchbar创建,然后设置.今天刚好遇到这个问题,于是我也就屁颠屁颠的去做,结果怎么做都不能显示想要的效果. 最后我想到了一招,能不能使用其他的控件呢,我就想到了TextField,最后真的可以实现. 我想以后在其他的地铁肯定也可以用到,就想到把它封

最近建了一个.net源码共享群,群共享有大量网友分享的.net(C#)商业源码

.net源码共享群 324087998. 本群创建于2013/6/21: 群里都是.net(C#)程序开发人员,群共享有大量网友分享的.net(C#)商业源码.比如:DTCMS旗舰版,hishop微分销,shopnum微分销,多用户微信公众平台开发,力软信息化快速开发框架.源码研究,源码共享,.net反编译破解,.net破解反编译,技术研究交流! 之前在CSDN上发了一下,现在群里有六七百人了.马上就满员了,第二个群又要开始了.群友都是很活跃的,现在群等级满级了. 这是之前文章内容: 由于工作需

近期建了一个.net源代码共享群,群共享有大量网友分享的.net(C#)商业源代码

本群创建于2013/6/21: 群里都是.net(C#)程序开发者,群共享有大量网友分享的.net(C#)商业源代码.比方:DTCMS旗舰版,hishop微分销,shopnum微分销.多用户微信公众平台开发,力软信息化高速开发框架.源代码研究,源代码共享..net反编译破解,.net破解反编译.技术研究交流. 因为工作须要.想借鉴DTCMS 动力启航CMS的一些代码,比方微信开发,商品规格等设计.没想到DTCMS仅仅有旗舰版才有那些功能,好吧.无奈去淘宝看了一下二手代码,最廉价的好像也要50人命