linux学习
文章平均质量分 59
大二开始接触的linux,没的说,喜欢的不得了,记录一下学习历程。
WUST_XIAO
这个作者很懒,什么都没留下…
展开
-
add-apt-repository PPA
add-apt-repository 是由 Python-software-properties 这个工具包提供的,只有ubuntu 0910之后版本支持。可以把命令源添加到/etc/apt/sources.list中。我们先了解一下 PPA 的定义: PPA 全称为 Personal Package Archives(个人软件包档案),是 Ubuntu Launchpad 网站提供的一项服务,当原创 2016-11-18 19:00:21 · 1758 阅读 · 0 评论 -
TCP/IP简介
虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多。计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了。为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现转载 2016-07-15 10:02:02 · 266 阅读 · 0 评论 -
网络编程(一)
网络编程 Linux下常用的进程间通信,如管道,FIFO,消息队列,信号量和共享内存等,他们的应用局限于单一计算机内的进程通信;而基于套接口的方式不仅可以实现单机内的进程间通信,还可以实现不同计算机进程之间的通信。网络编程的基础知识为了能够使分布在不同地理且功能相对独立的计算机之间组成网络实现资源共享,计算机网络系统需要设计和解决许多复杂的问题,包括信号传输,差错控制,寻址...原创 2018-06-23 14:04:08 · 271 阅读 · 0 评论 -
网络编程(二)
基本函数 本小结介绍Linux网络编程中常用到的基本函数,这些函数通常是为后续的套接口编程做准备工作的。读者在后面的程序实例中可以看到它们的应用。字节排序函数数据在计算机里的存储方式可分为小端模式和大端模式两种。内存的低地址存储数据的低字节,高地址存储数据的高字节的方式称为小端模式,相反,称之为大端模式。在网络上有着许多类型的机器,这些机器表示数据的字节顺序使不...原创 2018-08-11 16:18:16 · 159 阅读 · 0 评论 -
网络编程(三)
创建套接口 创建套接口的系统调用为socket,它的功能是生成一个套接口描述符#include<sys/types.h>#include<sys/socket.h>int socket(int family,int type,int protocol);返回:若成功则返回套接口描述符,若失败,则返回-1。参数:family指明协议族...原创 2018-08-11 16:19:08 · 146 阅读 · 0 评论 -
如何在Ubuntu的下制作GIF图片
如今动态GIF图片成为了一个流行的传播方式,其比静态图更好的表达意思,同时现在很多社交网络都开始制作GIF图片,那么Ubuntu的下如何简单的制作一个GIF图片呢?安装必要的插件需要安装的分别时的ffmpeg和ImageMagick的,安装方法非常简单,打开终端,输入下面两行命令即可sudo apt-get install ffmpegsutdo apt-get inst原创 2018-02-03 11:21:54 · 1215 阅读 · 1 评论 -
TCP编程(python)
Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。 客户端大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。举个例子,当我们在浏览器中访问新浪时,我们自己的计算机就是客户端,浏览器会主动向新浪的服务器发起连接。如果一切顺利,新浪的原创 2016-07-15 10:21:56 · 393 阅读 · 0 评论 -
简述TCP三次握手,四次分手的过程
TCP相关知识TCP是面向连接的运输层协议,它提供可靠交付的、全双工的、面向字节流的点对点服务。HTTP协议便是基于TCP协议实现的。(虽然作为应用层协议,HTTP协议并没有明确要求必须使用TCP协议作为运输层协议,但是因为HTTP协议对可靠性的的要求,默认HTTP是基于TCP协议的。若是使用UDP这种不可靠的、尽最大努力交付的运输层协议来实现HTTP的话,那么TCP协议的流量控制、可靠性保障...原创 2018-06-23 14:06:29 · 902 阅读 · 1 评论 -
hexo博客同时部署至github和Coding
一、步骤1、注册Coding账号。这个很简单,就不说了,需要注意的是注册时的个性后缀(global keys)是不可更改的,用户名可更改但是不可使用已存在的用户名,即别人正在使用的。2、在Coding上创建一个项目,项目名最好和你的账户用户名相同,这样比较方便。 3、在账户设置中添加ssh公钥。如果之前已经配置过github的公钥,则在本地文件夹中存在了,例如cd .ssh/。复制原创 2017-10-04 18:01:08 · 324 阅读 · 0 评论 -
Python/Django 生成二维码
1.1 用Python来生成二维码很简单,可以看 qrcode 这个包:pip install qrcodeqrcode 依赖 Image 这个包:pip install Image1.2 安装后就可以使用了,这个程序带了一个 qr 命令:qr 'http://www.ziqiangxuetang.com' > test.png1.3 下面我们看一下如何在 代码 中使用import qrcodeim原创 2017-10-04 23:33:39 · 654 阅读 · 0 评论 -
hexo博客安装RSS插件
一、步骤1、安装插件。进入本地hexo目录,打开git bash。输入以下命令npm install hexo-generator-feed2、添加配置。在本地hexo根目录下的_config.yml文件中,添加以下配置。# Extensions## Plugins: http://hexo.io/plugins/#RSS订阅plugin:- hexo-generator-feed#Fee原创 2017-10-04 19:05:57 · 357 阅读 · 0 评论 -
Hexo博客搭建之使用Hexo+GitHub搭建个人博客
Hexo是时下比较流行的博客框架,有比较丰富的主题和插件支持。Github为用户提供了GitHub Pages,空间免费稳定,用来搭建一个博客是非常合适的。下面介绍一下如何使用GitHub+Hexo搭建一个属于自己的博客。安装Node.js搭建Node.js运行环境。安装[Node.js](https://nodejs.org/zh-cn/)。安装Git搭建Git环境。安装[Git](https原创 2017-10-04 17:44:36 · 358 阅读 · 0 评论 -
Markdown新手指南手册
标题# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题列表无序列表- 文本1- 文本2- 文本3有序列表1. 文本12. 文本23. 文本3链接[显示文本](链接地址)图片![](图片链接地址)引用> 需要引用的文本粗体**文本**斜体*文本*代码引用 ``` 填写代码部分 ```表格|Tables原创 2017-10-09 19:06:45 · 272 阅读 · 0 评论 -
Qt中数据库查询方法
Qt使用QSqlQuery来实现数据的查询,QSqlQuery提供了进行SQL语句数据查询,数据处理的用户接口。QSqlQuery的几个主要方法 1,QSqlQueryQSqlQuery(const QString &query = QString(),QSqlDatabasedb = QSqlDatabase());QSqlQuery(QSqlDatabasedb);说明:构造函数 参数:原创 2017-09-19 22:43:28 · 34801 阅读 · 0 评论 -
ubuntu下执行mysql脚本
Ubuntu下执行mysql的.sql文件方法一: 1、执行此命令,会提示输入mysql的root账户的密码,验证成功后,会在dbname这个数据库中执行filename.sql这个脚本,其中filename.sql文件是sql文件所在的路径。 命令: mysql -u root -p dbname原创 2017-09-17 10:35:19 · 1820 阅读 · 0 评论 -
WPS for Linux(ubuntu)字体配置(字体缺失解决办法)
启动WPS for Linux后,出现提示”系统缺失字体”。 出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。具体操作步骤如下:1.下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。 国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_sy原创 2017-08-09 17:53:35 · 611 阅读 · 0 评论 -
如何更改ubuntu的开机启动动画
当 Ubuntu 和 Linux Mint 通电开机时都会出现一个漂亮的开机图像,这个启动界面采用了被称为 Plymouth 的软件实现,它可直接使用 Kernel 的渲染管理器(DRM)和内核模式设置(KMS)驱动在 X Server启动之前输出画面。在 Plymouth 之前有很多软件可以工具可以实现这一功能(例如 Usplash、Xsplash),但目前使用较为普遍的是采用 Plymouth原创 2017-07-30 14:24:13 · 10109 阅读 · 2 评论 -
计算机概论
计算机硬件的五大单元 1. 输入单元 :例如 键盘,鼠标扫描仪 2. 输出单元 :例如 屏幕,打印机 3. CPU内部的控制单元(由于CPU的工作主要在于管理和运算,因此在CPU内又可以分为两个主要的单元,分别是算数逻辑单元与控制单元) 4. 算数逻辑单元 :主要负责运算与逻辑判断 5. 内存CPU的种类两种主要的CPU种类,分别是精简指令集(RISC)与复杂指令集(CISC)CPU内部原创 2016-11-12 22:22:31 · 938 阅读 · 0 评论 -
Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法 - 博客频道
var protocol = window.location.protocol; document.write(''); Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法 - 梧桐那时雨 - 博客频道 - CSDN.NET转载 2016-09-12 23:08:38 · 6149 阅读 · 0 评论 -
谷歌浏览器的卸载与安装
#代码如下sudo apt-get autoremove google-chrome-stable原创 2016-09-12 10:42:03 · 2459 阅读 · 0 评论 -
Linux进程学习-sigaction()函数
使用 sigaction 函数: signal 函数的使用方法简单,但并不属于 POSIX 标准,在各类 UNIX 平台上的实现不尽相同,因此其用途受到了一定的限制。而 POSIX 标准定义的信号处理接口是 sigaction 函数,其接口头文件及原型如下: #include <signal.h> int sigaction(int signum, const struct sigaction原创 2016-07-29 14:49:20 · 270 阅读 · 0 评论 -
Ubuntu软件中心打不开的解决方法
原 ubuntu软件中心打不开No module named ‘apt_pkg’ hotea hotea 发布时间: 2013/04/12 23:01 阅读: 2175 收藏: 2 点赞: 2 评论: 0 故事的起源:最近看了《黑客与画家》,决定要学个动态语言,但lisp难点,ruby又是鬼子搞的,所以选了python。ubuntu12.10里python的默认版本是2.7,但我看最新的是3转载 2016-07-15 20:52:14 · 16257 阅读 · 1 评论 -
如何运行 Linux 下的软件?
简单介绍几个常见的,打开终端,用cd命令进入解压包目录,执行相应命令: 1.编译安装#./configure#make#make install2.python脚本#python xxx.py3.bin#chmod +x xxx.bin#./xxx.bin4.rpm包#rpm -i xxx.rpm5.deb包#dpkg -i xxx.deb6.apt#apt-get install xxx7原创 2016-07-15 20:08:54 · 840 阅读 · 0 评论