Linux
文章平均质量分 53
Wu_uuuu
这个作者很懒,什么都没留下…
展开
-
Linux下修改Docker默认存储位置
修改 docker 存储位置在 centos7 系统中,docker 默认安装存储位置为 /var/lib/docker。当镜像多了以后,会占用大量的存储空间,当所在的分区存储空间不足时,我们可以通过扩展磁盘空间,或者修改 docker 配置中的存储位置来解决上述问题。0. 确定存储位置我们可以通过 docker info | grep "Docker Root Dir"命令查看docker...原创 2020-02-15 14:30:13 · 3989 阅读 · 3 评论 -
Linux C TCP Socket实现客户与服务器简单通信
在Linux平台下用C语言udp协议实现客户与服务器的简单通信与封装的实现一、服务器端1、新建CreateServer.c和CreateServer.h文件,服务器的创建代码在此实现,程序中封装了创建TcpSocket和UdpSocket服务器的方法,可直接调用函数创建服务器,客户端的业务则单独处理,方便了逻辑设计与代码移植。CreateServer.h代码如下:#ifndef CREATESERV原创 2016-12-17 20:20:49 · 7747 阅读 · 0 评论 -
Linux C UDP Socket实现客户与服务器简单通信
在linux平台下用c语言udp协议实现客户与服务器的简单通信与封装的实现一、服务器端1、新建CreateServer.c和CreateServer.h文件,服务器的创建代码在此实现,程序中封装了创建TcpSocket和UdpSocket服务器的方法,可直接调用函数创建服务器,客户端的业务则单独处理,方便了逻辑设计与代码移植。CreateServer.h代码如下:#ifndef CREATESERV原创 2016-12-17 20:12:15 · 2222 阅读 · 0 评论 -
Select实现并发服务器
并发服务器除了可以用多线程和多进程实现以外,还可以用select实现单线程并发,下面用select实现简单的示例,服务器接收客户端的连接,并将客户发的消息返回,代码如下:服务器端代码: main.c#include <sys/types.h>#include <sys/socket.h>#include <sys/time.h>#include <netinet/in.h>#include原创 2016-12-20 20:57:46 · 3079 阅读 · 0 评论 -
Net-speed 一键安装脚本
首先先来解释一下什么是net-speed为了解决丢包问题,最简单粗暴的方法就是双倍发送,即同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。直接优点是降低丢包率,直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑,避免了丢包时窗口缩减过快。一定程度也能提高网络速度。好了,直接贴代码:安装说明首先先用putty登陆你的vp转载 2016-08-29 19:37:28 · 6672 阅读 · 0 评论 -
Centos6.5安装中文输入法
一、首先要确保系统中已经安装了中文输入法。没有安装的话只需要联网后执行sudo yum install "@Chinese Support" 命令即可安装,如下图所示:安装成功后如下所示二、接下来是启用中文输入法的操作。依次点击 System--->Preferences--->Input Method三、在弹出的对话框中勾选 En原创 2016-08-06 19:04:02 · 689 阅读 · 0 评论 -
Ubuntu无法找到add-apt-repository问题的解决方法
新装的ubuntu出现无法找到add-apt-repository的问题,网上查了一下资料,原来是需要 : python-software-properties 用命令:apt-get install python-software-properties除此之外还要安装 software-properties-common 用命令:apt-get install software-properti原创 2017-04-25 15:37:58 · 1957 阅读 · 0 评论 -
Ubuntu16.04安装Oracle JDK
先测试系统中是否已经装过,用命令:java -version如果你看到像下面的输出,这就意味着你并没有安装过Java:The program ‘java’ can be found in the following packages:*default-jre*gcj-4.6-jre-headless*openjdk-6-jre-headless*gcj-4.5-jre-headless*o原创 2017-04-25 15:43:21 · 2599 阅读 · 3 评论 -
Ubuntu16.04设置静态IP
ubuntu14.04设置静态ip1、找到文件并作如下修改:sudo vim /etc/network/interfaces修改如下部分:auto eth0 iface eth0 inet static address 192.168.0.100 #设置自己的ip地址 gateway 192.168.0.1 #自己的网关地址 netmask 255.255.255.0 #设置子网掩原创 2017-04-25 15:33:05 · 2230 阅读 · 0 评论 -
Ubuntu16.04安装docker
Ubuntu16.04安装docker本文中的内容翻译自官方文档,原文地址:点击跳转 Docker分为企业版(Docker EE )和社区版(Docker CE),企业版功能多,但是收费;社区版免费,适合小型企业和组织以及开发者,因此,在这里选择社区版。1. 准备工作1.1 系统要求首先系统需要64位的,可以选择以下Ubuntu的版本:Zesty 17.04Xenial 16.04 (L原创 2017-11-01 13:45:21 · 2082 阅读 · 1 评论 -
Linux C Socket常用函数详解
Linux C Socket常用函数详解(1) struct sockaddr(套接字的普通C定义通用的地址结构) struct sockaddr { u_char sa_len;//长度 u_short sa_family;//协议 char sa_data[14];//数据 }; (2) struct sockaddr_in(IP专用的地址结构) struct sockaddr原创 2016-12-17 20:49:31 · 819 阅读 · 0 评论 -
Linux下修改Mysql的用户(root)的密码
1、root用户登录到mysql数据库代码示例:/usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql)2、进入mysql,输入:代码示例:use mysql;3、查看user表的情况代码示例:SELECT Host,User FROM user;//指明主机名称,“%”表示匹配所有字符串4、代码示例:U转载 2016-03-13 17:53:25 · 682 阅读 · 0 评论 -
Linux下用speedtest-cli测网速
在Linux的命令行中使用speedtest-cli来测试宽带连接速度。安装speedtest-clispeedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行。它基于Speedtest.net的基础架构来测量网络的上/下行速率。安装speedtest-cli很简单——只需要下载其Python脚本文件。$ wg原创 2016-07-23 11:14:52 · 4795 阅读 · 0 评论 -
CentOS修改hostname(主机名)
1.临时修改主机名显示主机名:[root@VM_211_179_centos ~]# hostnameVM_211_179_centos 修改主机名:[root@VM_211_179_centos ~]# hostname wsl[root@VM_211_179_centos ~]# hostnamewsl2.永久修改主机名以上的修改只是临原创 2016-07-19 20:03:07 · 1113 阅读 · 0 评论 -
Linux ssh设置允许指定的用户登录
Centos设置ssh只允许指定的用户登录方法1:在/etc/pam.d/sshd文件第一行加入auth required pam_listfile.so item=user sense=allow file=/etc/sshusersonerr=fail然后在/etc下建立sshusers文件,编辑这个文件,加入你允许使用ssh服务的用户名,不用重新启动sshd服务。添加2个原创 2016-08-29 19:30:03 · 8568 阅读 · 0 评论 -
Linux C TCPSocket 传输文件简单实例-多线程实现
在Linux下使用C语言TCPSocket实现简单文件传输,包括客户端和服务器端,其中,服务器端使用多线程实现同时接收多个客户端发送的文件。发送文件内容之前,首先需要将文件名和长度信息发送到服务器,为了便于区分,采用发送结构体的方式,设置标志位,1标识数据域为文件名,2标识数据域为文件内容,3标识发送结束,4标识发送文件长度。这样便可区分发送的内容。服务器端代码如下:/*多线程实现接收多个客户端的文原创 2016-12-21 22:04:14 · 11873 阅读 · 1 评论 -
Unix/Linux中的read和write函数
1、文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或create返回的文件描述符表示该文件,将其作为参数传给read或write函数。 2、write函数 write函数定义如下: #include ssize_t write(i原创 2016-12-17 19:18:01 · 544 阅读 · 0 评论 -
Linux系统调用之open, close
Linux系统调用open、close介绍简单实例原创 2016-12-17 19:41:51 · 2033 阅读 · 0 评论 -
centos6.5下Mysql更改密码
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -uroot -pEnter passwo转载 2016-03-13 17:51:38 · 1558 阅读 · 0 评论 -
Centos下mysql允许远程连接后本地登陆失败问题(已解决)
Centos下mysql允许远程连接后本地登陆失败问题(已解决)原创 2016-03-13 17:27:52 · 1951 阅读 · 0 评论 -
在CentOS上搭建PHP服务器环境
安装apache:yum install httpd httpd-devel 启动apache:/etc/init.d/httpd start停止apache:/etc/init.d/httpd stop此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口安装mysql:yum install mys转载 2016-02-04 18:59:41 · 370 阅读 · 0 评论 -
Ubuntu 14.04下NFS安装配置
参考:http://my.oschina.net/u/2280056/blog/514963?p={{totalPage}}1、执行命令:sudo apt-get install nfs-kernel-server ;2、执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹;3、建立好文件夹后,接着执行命令:sudo vi /etc/转载 2016-03-03 19:31:54 · 534 阅读 · 0 评论