- 博客(7)
- 收藏
- 关注
转载 修改linux命令行显示格式PS1
我用的是阿里云的服务器。服务器的命令行总是会带一长串主机名,而且命令行不能显示当前绝对路径。我就想通过对PS1的修改,实现适合我的命令行。参考修改linux终端命令行颜色1.PS1要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:#set,即可在输出中找到关于PS1的定义如下:PS1=’[\u@\h \...
2018-09-24 11:23:46 3525 1
原创 socket入门分析
一、基于TCP的客户端与服务器端1.服务器端初始化socket,绑定特定端口或地址(bind),开始监听(listen),调用accept()d等待客户端请求。接收到客户端请求后,开始连接。如果连接成功,服务器端接受客户端数据请求并处理(read),然后把回应数据返回给客户端。服务器端接收到客户端连接请求,close。2.客户端初始化socket,向服务器端发送连接请求。连接成功,发送数...
2018-09-23 21:54:07 386
原创 树莓派-利用DS18B20检测温度
一、DS18B20概述与连接DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。这里不对DS18B20进行详细描述。传感器的引脚有三个:引脚功能VCC提供3.3v电源DQ一线通讯协议GND地线二、使能一线通讯协议(待补充)三、分析DS18B20连接树莓派后,其在linux操作系统中的存在...
2018-09-18 15:53:21 2334 1
原创 对文件I/O的一些探讨
参考书目:Unix/Linux 系统编程手册 chapter 5一、原子操作以及竞争条件原子操作(atomicity):将某一系统调用所要完成的各个动作作为不可中断的操作,一次性加以执行,内核使该系统调用不会为其他进程或线程中断。原子操作规避了竞争状态(race conditions)。操作共享资源的两个进程(或线程),其结果取决于一个无法预期的顺序。以独占方式创建一个文件...
2018-09-06 21:24:10 192
原创 对于getopt()的理解
参考书目:Linux/Unix系统编程手册 P1156函数原型 #include <unistd.h> int getopt(int argc, char * const argv[], const char *optstring); extern char *optarg; extern int optind, o...
2018-09-05 18:43:12 211
转载 对于硬软链接的理解
转:http://www.cnblogs.com/yfanqiu/archive/2012/06/11/2545556.html一、inode要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode 这个东西。当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)这个inode即是(目录、档案)文件在一...
2018-09-04 13:16:10 159
原创 Git重要命令
Git注册git config --global user.name "Your name"git config --global user.email "Your email"Git初始化git init完成一次提交git add "filename"git commit -m "你对这次提交的说明"Git状态git status Gi...
2018-08-12 16:08:32 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人