![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
爱若手握流沙
这个作者很懒,什么都没留下…
展开
-
Ubuntu系统下apt下载中的问题:unable to locate package;更新Ubuntu系统的软件源
出现“unable to locate package”的是由于软件源出了问题(无法找到资源包)解决代码:使用下面代码对软件园进行更新修复sudo apt-get updatesudo apt-get upgrade如果以上命令进行缓慢,可使用Ctrl+c结束命令,进行更换源之后在进行上面的命令更换源由于使用国外的下载源,因此在进行update 和upgrade 的过程会进行...原创 2019-01-24 18:43:15 · 3270 阅读 · 1 评论 -
Docker架构和原理及其网络基础
Docker使用C/S架构,Client 通过接口与Server进程通信实现容器的构建,运行和发布。client和server可以运行在同一台主机,也可以通过跨主机实现远程通信。在讲解docker原理上,所有的讲解都是关于cgroups,namespace,aufs以及deviceMapperNamespaces命名空间(namespaces)是 Linux 为我们提供的用于分...原创 2019-02-19 00:54:49 · 242 阅读 · 0 评论 -
docker容器资源配额控制详解
docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup将任意进程进行分组化管理的 Lin...原创 2019-03-01 17:44:09 · 602 阅读 · 0 评论 -
测试网络是否联通:ping
ping,它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。...原创 2019-03-04 18:21:34 · 2430 阅读 · 0 评论 -
Linux查询外网IP的几种方法
Linux查询外网(即公网)IP的几种方法:curlicanhazip.comcurlifconfig.mecurlcurlmyip.comcurlip.appspot.comcurlipinfo.io/ipcurlipecho.net/plaincurlwww.trackip.net/i原创 2019-05-27 13:26:37 · 12290 阅读 · 0 评论 -
Linux中关机,重启,注销命令
关机: shutdown -h now #立刻关机重启,工作中常用 shutdown -h +1 #1分钟后关机重启: reboot #工作中常用 shutdown -r now #工作中常用 shutdown -r +1 #一分钟后重启注销: logout exit #工作中常用 ctrl+d ...原创 2019-05-28 09:43:37 · 1882 阅读 · 0 评论 -
linux运行jar包
要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。在linux系统中运行jar包主要有以下四种方式。一、java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。二、java -jar XXX.jar...原创 2019-06-13 15:17:21 · 1691 阅读 · 0 评论 -
linux的make命令
make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能。比如 make install 一般表示进行安装,make uninstall 是卸载,不加参数就是默认的进行源代码编...原创 2019-06-11 13:56:40 · 3508 阅读 · 0 评论 -
Linux磁盘管理(df、du等命令的使用)
DF :disk free 磁盘可用量DU:disk usage 磁盘使用df:列出文件系统的整体磁盘使用量;df参数:-a:列出所有的文件系统,包括系统特有的/proc等文件系统-k:以KB的容量显示各文件系统-m:以MB的容量显示各文件系统-h:以人们较易阅读的GB,MB,KB等格式自行显示-H:以M=1000K替代M=1024K的进位方式-T:连同该分...原创 2018-12-20 15:23:38 · 542 阅读 · 0 评论 -
SSH原理
SSH全称是Secure Shell,SSH协议是基于应用层的安全远程登录协议,为远程登录会话和其他网络服务提供安全性的协议。SSH使用最多的是远程登录和传输文件,实现此功能的传统协议都不安全(ftp,telnet等),因为它们使用明文传输数据。而SSH在传输过程中的数据是加密的,安全性更高。ssh加密方式SSH从安全和性能两方面综合考虑,结合使用了 Public Key/Private ...原创 2018-11-08 13:39:55 · 172 阅读 · 0 评论 -
shell脚本监控(循环)判断程序进程是否存在,如果存在则不执行,如果不存在则执行启动程序
Linux后台运行命令:nohup sh run.sh & nohup 是 no hang up 的缩写,就是不挂断的意思。nohup和&的区别& : 指在后台运行nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响...原创 2018-10-10 17:17:55 · 10004 阅读 · 0 评论 -
No Module pymysql,启动容器报错提示缺少pymysql模块
docker容器启动报错,提示缺少pymysql模块,使用docker run 容器 sh进入容器内安装以下组件后重新安装pymysql,apk add --no-cache gcc g++ python-dev mysql-dev linux-headers libffi-dev openssl-dev提示缺少模块首先要在Dockerfile中安装(pip instal...原创 2018-10-10 18:17:02 · 1854 阅读 · 0 评论 -
Linux之目录描述和分区
常见目录解释Linux各种发行版的目录结构基本一致,各个目录简单介绍如下: 目录 描述 / 根目录 /bin 做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。 ...原创 2018-10-25 10:26:38 · 281 阅读 · 0 评论 -
分布式文件系统(HDFS)与linux系统文件系统关系
每个磁盘都有默认的数据块大小,这是磁盘进行数据读/写的最小单位。而构建于单个磁盘之上的文件系统(linux文件系统)通过磁盘块来管理该文件系统中的块,该文件系统中的文件大小是磁盘块的整数倍。磁盘块的大小一般为512字节,其读写的最小单位是磁盘块的最小单位,文件占用的块由inode进行管理,记录该文件存放数据的N个block的物理地址。HDFS同样也有块的概念,HDFS文件系统中的块指的...原创 2018-10-25 10:35:49 · 885 阅读 · 0 评论 -
namespace命名空间
namespace翻译为命名空间,简单理解为给类、变量、函数等限定一个区域。namespace翻译为命名空间,顾名思义,就是把一些类、变量、函数包含在一个空间中,在调用的时候使用作用域限定符号来调用,防止出现同名类、变量、函数无法分清的情况。也可以用来区分一个程序中各个模块的功能,类似于类。 在Linux系统中,可以同时存在多用户多进程,那么对他们的运行协调管理,通过进程调度和进度管理可...原创 2018-10-25 10:54:00 · 412 阅读 · 0 评论 -
VMware中Ubuntu虚拟机--连网配置
第一步:创建虚拟机,安装Ubuntu系统第二步:编辑---虚拟网络编辑器---VMnet8---NAT/DHCP分别查看网关/IP和子网掩码 第三步:选中虚拟机---设置---网络适配器---选NAT模式---确定 (以上是VMwear的属性,这一步是虚拟机的属性) 第四步:点开ubuntu右上角上下箭头的网络连接标志-...原创 2018-11-07 18:51:14 · 1389 阅读 · 0 评论 -
VMware中Centos虚拟机---配置连网
Debian系的网卡配置和Redhat系网卡配置很不一样,Redhat是放在/etc/sysconfig/network-scripts目录下Debian系的则是存在/etc/network/interfaces文件里面Centos和Ubuntu不同,Centos没有图形化界面,无法通过图形化配置以太网连接使其连接外网,只能通过配置文件的方式配置网卡。Centos是Redhat系列,虚...原创 2018-11-07 19:15:39 · 209 阅读 · 0 评论 -
虚拟网卡、虚拟交换机、虚拟机网卡
虚拟交换机:打开VMware虚拟机---“编辑”----“虚拟网络编辑器”:VMware提供了三种网络模式VMnet0(Bridged桥接模式)、VMnet1(Host-Only仅主机模式)、VMnet8(网络地址转换NAT模式)那么这些都是有什么作用呢?其实,VMnet0表示的是用于桥接模式下的虚拟交换机; ...原创 2018-11-08 11:06:43 · 3941 阅读 · 0 评论 -
网络知识
1.网络中对电脑的访问是通过ip定位的。 就好像我们的身份证号,可以唯一辨识一个人。ip是用来区分网络中的电脑的,因此同一网络(准确讲是“网段”)中,ip地址不能相同。如果同一网络中有相同的ip存在,经常发生无法联网或者经常掉线的情况。2.网络是分段管理的。 拿局域网为例,我们通常的网段是192.168.1.xxx。我们的ip地址就是把xxx成1到254的数字。如果多台计算机的ip的...原创 2018-11-08 11:47:01 · 153 阅读 · 0 评论 -
nohup与&完美结合
nohup ./start.sh &&的意思是在后台运行, 当你在执行./start.sh &的时候, 即使你用ctrl C, 那么start.sh照样运行(因为对SIGINT信号免疫)。 但是要注意, 如果你直接关掉shell后, 那么,start.sh进程同样消失。 可见, &的后台并不硬(因为对SIGHUP信号不免疫)。nohup的意思是忽略SIG...原创 2019-06-12 13:57:56 · 1036 阅读 · 2 评论