Linux操作系统管理公共基础——积累

20170609 16:00

备注:本篇博文,借鉴新浪博客中用博文积累文学知识、英语词汇的好习惯的成功养成,这里同样是一篇知识积累型的博文,用于记录任何、各种关于Linux系统技术的新发现。这些技术多数比较零散,或者只是暂时不知道该怎样科学地、体系地分类,所有的这些琐碎、细小的技术发现都将记录存档到这里,随时更新。此外,因为是学习、实践过程中遇到的问题&处理的积累、集锦,所以会很实用。

20171213 14:40

NIS,Network Information Service,网络信息服务。

YP,Yellow Pages,黄页。

参考资料:

   第十四章、帳號控管: NIS 伺服器
   http://linux.vbird.org/linux_server/0430nis.php
   网络信息服务 (NIS/YP)
   http://shouce.jb51.net/freebsd-handbook/network-nis.html

20171211  15:26

GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。并且,GTK+也有Windows版本和Mac OS X版。

20171128 10:12

foo到底是什么意思?
https://www.zhihu.com/question/34512213
        foo和bar是计算机图书中最常用的变量名。“英文单词foo,不同的字典对其解释相去甚远,一说来自中国“福”字的发音,又有解释为二战时期的一种武器。然而若把众多的解释放在编程领域,将foo和bar组合在一起所构成的foobar的说法是我认为最为贴切的解释:foobar又为foo-bar,其中bar是beyond all recognition的缩写,通俗点就是无法识别,一塌糊涂的意思。而foo是fu的变体,fu是英语习语fuck-up的缩写,同样是一团糟的意思。于是,若你有些编程经验,我想你应该已经明白了为何如今许多编程实例所涉及的事物均被冠名为foo”。

20171123 16:54

INI,一种文件格式,是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。这种配置文件的文件扩展名多为INI,故名。INI是英文“初始化”(initialization)的缩写。正如该术语所表示的,INI文件被用来对操作系统或特定程序初始化或进行参数设置。

20171115 15:32

XFS,一种高性能的日志文件系统,最早于1993年,由Silicon Graphics为他们的IRIX操作系统而开发,是IRIX 5.3版的默认文件系统。2000年5月,Silicon Graphics以GNU通用公共许可证发布这套系统的源代码,之后被移植到Linux 内核上。XFS 特别擅长处理大文件,同时提供平滑的数据传输。

20171108 10:11

Linux 系统中inode空间已满或数量耗尽的解决

 参考资料:linux inode已满解决方法 (参考整体处理思路和流程)

    http://blog.csdn.net/fdipzone/article/details/41558685

   inode 耗尽处理 (参考其中rsync海量删除文件)

   http://ckl893.blog.51cto.com/8827818/1682278

 彻底解决Linux索引节点(inode)用满导致故障的方法(证实了“rm -rf ./*报错”)

   http://blog.csdn.net/shanhuhau/article/details/51009869 (参考其中的for语句使用)

   首先,通过命令df -h”,查看磁盘的使用情况

   而后,通过命令df -i”,查看inode的使用情况,inode耗尽导致出现系统异常时一般查询结果中“IUse%”百分比会很高,需要清理无效或多余的inode

   再而后,使用命令du -sh”和“du -h”,逐步、渐次地定位到占用磁盘空间较大的系统文件。

   最后,通过<1>命令“rm -rf ./*”或者“find ./ -type f -exec rm {} \;”删除多余的系统文件 <2>或者命令“rsync” 海量删除文件。并在处理完毕后进一步检查当前系统中的inode使用情况。

——备注:似乎与磁盘空间占满的处理方式一致,最终都是清理磁盘中的文件。有待进一步理解。

 1:之所以使用find ./ -type f -exec rm {} \;” ,是因为使用rm *,有可能因为文件数量太多而出现Argument list too long错误。

 1.1:当需要删除的文件太多时,还可以使用的命令为find . -name "*" | xargs rm -rf

 2:除了/tmp的临时文件外,0字节的文件也会占用inode,应该也释放。遍历寻找0字节的文件,并删除:

    sudo find /home -type f -size 0 -exec rm {} \;

20171107 09:17

使用Xshell通过ssh方式访问Linux虚拟机时对话窗口弹出较慢的处理
参考资料:sh访问虚拟机下的centos慢的解决方法
  http://blog.csdn.net/chenghuikai/article/details/53023256
修改sshd的配置文件:/etc/ssh/sshd_config
找到#UseDNS yes这一行,取消注释并把yes改成no,然后重启ssh服务

20171031 a.m.

行业术语:

IPC,Inter-Process Communication,进程间通信。1.在不同进程之间传播或交换信息,那么不同进程之间存在着双方都可以访问的介质是什么呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。2.是一组编程接口,让程序员能够协调不同的进程,使之能在一个操作系统里同时运行,并相互传递、交换信息。这使得一个程序能够在同一时间里处理许多用户的要求。3.IPC方法包括管道(PIPE)、消息排队、旗语、共用内存以及套接字(Socket)。
RPC,Remote Procedure Call Protocol,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

20171103 17:46

Cygwin,是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件(该公司开发的著名工具还有eCos,不过现已被Redhat收购)。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。

20171026 10:10

运行whatis ls时提示nothing appropriate
https://jingyan.baidu.com/article/fec7a1e5f6882a1191b4e75d.html
  Linux常用的帮助命令:help,man,whatis 其中,(1)help使用时,按照命令本身的类型(分为系统内置命令和外部命令)不同,使用格式也不同。内置命令格式:help COMMAND 例如:help history  外部命令:COMMAND --help (备注:内置命令 一般是系统自带的系统管理常用命令,而外部命令则是通过后续安装应用软件而生成的命令) (2)man是帮助手册,算是命令详解吧!如果Linux是最小安装的话,默认是没有安装man的,需要运行命令安装。安装man:yun install man (3)whatis用于了解命令的概念解释。
  当前的问题是当使用whatis了解命令的概念定义时,会出现“COMMAND:nothing appropriate”的提示。原因在于原来whatis是根据数据库执行查找操作的,这个数据库是定期更新的,新安装的系统,系统还未自动更新,所以可以使用makewhatis命令来手动更新,再次运行whatis COMMAND,就可以成功了解目标命令的定义/概念/用途了。(备注1:这里给出的原因是“新安装的系统 故数据库未自动更新”,认为,新装一个应用软件之后的最初一段时间内,该应用软件所生成的[外部]命令的概念也是无法通过whatis来了解的。备注2:这里的man、whatis两个命令都是man软件包中携带的,此外该软件包还有其他常用的命令,如apropos命令)

20171018 09:31

比起Windows,怎样解读Linux的文件系统与目录结构?
http://www.infoq.com/cn/articles/how-to-read-linux-file-system-and-directory-structure

备注:进一步认识Linux的文件系统基础理论,重点在于了解Linux的“一根定乾坤”(在根目录下能遍历所有文件),和win7的“群雄并起”(C盘、D盘相互隔离)。

在Windows系统中,我们可以把文件大体分为两种: 系统文件和用户文件 。一般来说系统文件(例如Windows操作系统本身,一些系统程序,程序运行所需的库文件,以及一些系统配置文件等)存放的默认位置在 C 盘,当然也可以在安装时候指定在其他盘;其它用户文件,包含用户后来安装的程序以及一些数据文件等,用户可以把它们随意存放在任意的分区。

在 Linux 系统中,主要有两个概念: 虚拟文件系统中的文件和 Linux操作系统内核 本身。逻辑上可以认为前者属于上层,后者在下层,前者基于后者,后者依赖前者而存在。 Linux 把除了它本身( Linux操作系统内核 )以外的一切事物都看作是在 虚拟文件系统中的文件了。无论是键盘,鼠标,数据,程序,CPU,内存,网卡……无论是硬件、软件、数据还是内存中的东西,我们都可以在 虚拟文件系统中的相应子目录对他们进行访问和操作,操作统一。而实现这些管理的幕后就是 Linux操作系统内核 本身:启动 Linux 系统的时候,首先电脑把 Linux操作系统内核 加载到内存中,内核本身提供了文件管理,设备管理,内存管理,CPU进程调度管理,网络管理等功能,等内核运行起来之后,就在内存中建立起相应的 虚拟文件系统,最后就是内核利用它提供的那些功能,通过管理文件的方式,来管理 虚拟文件系统中的硬件软件等各种资源了。

20171012

看完这几个问题 你还敢说你懂电脑吗?
http://biz.51cto.com/art/201709/552371.htm###
私有云将迎来春天?
http://cloud.51cto.com/art/201707/545737.htm
做一个月薪3万的Linux云计算工程师的纠结与迷茫
http://os.51cto.com/art/201709/552487.htm
虚拟化与云计算的关系
http://www.chinacloud.cn/show.aspx?id=15921&cid=81

20171010 18:01

关于自动化部署的研究之参考资料
自动化工具Ansible:基于Jenkins+Ansible+GitLab的部署实践
http://blog.csdn.net/u012411480/article/details/75333154
jenkins结合ansible用shell实现自动化部署和回滚(图文并茂)
http://www.cnblogs.com/rwxwsblog/p/5667772.html
Jenkins+Ansible+Gitlab自动化部署三剑客(更图文并茂)
http://www.showerlee.com/archives/1880

关于容器(docker、mesos、kubernetes)、云平台(openstack)、虚拟化(xen、kvm)、物理机作为服务器的优劣对比了解之参考资料
一个“优雅”技术人眼中,容器与虚拟化的相爱相杀
https://www.leiphone.com/news/201612/4juGZ8u6ZYjZldOi.html?viewType=weixin
容器将完全颠覆虚拟化
http://www.360doc.com/content/16/0706/08/30947760_573443610.shtml
虚拟化与Docker容器:云计算旧爱新欢的博弈
http://cloud.51cto.com/art/201508/488210.htm
云计算/大数据   >  Docker那些事
http://blog.csdn.net/column/details/dockerthings.html
资源管理系统Apache Mesos
http://dongxicheng.org/apache-mesos/meso-architecture/

20170927 17:59

当前了解到的分布式文件系统有:NFS、HDFS(hadoop子项目)、MFS(moosefs)、Ceph
20170927 16:45——17:37

2.关于容器的管理工具Mesos与Kubernetes

备注:这里的新术语新技术由搜索mesos而触发关联发现
新技术之术语释义
Swarm是一个基于Docker的原生集群工具,Swarm使用的是标准Docker API。
Fleet是一个来自CoreOS的集群管理工具,自诩为低级别的集群引擎。也就意味着,它可支持从基础层到高层解决方案如Kubernetes。
Kubernetes是一个由google推出的容器管理工具,基于他们上个世纪基于容器产品化管理的经验,它的几个概念比较特殊需要理解。如Pods、Flat Networking Space、Labels 和Services。
Apache Mesos是一个开源集群管理器,是为大型集群入数百数千台主机规模而设计&

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值