- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 vim命令
vim命令有三种模式:命令模式、编辑模式、末行模式命令模式到编辑模式有六种方法:i:光标前插入 a:光标后插入 o:光标所在行下一行插入 I:光标所在行行首插入 A:光标所在行行尾插入 O:光标所在行上一行插入命令模式中的命令:复制粘贴:yy:复制光标所在行 4yy:复制光标所在的行开始向下4行 p:粘贴到光标所在行下一行剪切(删除):dd:剪切(删除)光...
2018-08-29 21:42:29
437
原创 Linux用户权限管理命令
1.用户管理添加用户:useradd tester -m(增加-m选项表示在/home目录下生成tester用户家目录,没有-m则不会生成家目录) 切换用户:su tester 修改密码:passwd tester 查看当前用户:whoami 删除用户:userdel tester -m(增加-m选项表示删除用户的同时也删除/home目录下该用户的家目录,没有-m则不会删除家目录)...
2018-08-29 15:28:43
394
原创 Linux系统管理命令
cal:显示日历cal不带参数,默认查看当月日历cal -y [年份],查看指定年份的日历(全年)$ cal 八月 2018 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2...
2018-08-28 20:45:04
295
原创 tar命令
tar是Unix/Linux中最常用的归档管理工具,可以把一系列文件归档到一个大文件中,也可以把档案文件解开恢复数据tar [参数] 打包文件名 文件tar命令很特殊,其参数前面可以使用“-”,也可以不使用常用参数:参数 含义 -c 生成归档文件,创建打包文件 -v 列出归档解档的详细过程,显示进度 -f 指定档案文件名称,f后面一定是.tar文...
2018-08-27 22:08:10
555
原创 linux中的重定向
linux中的重定向符号,常用的有两种“>”和“>>”“>”:输出重定向到一个文件或设备 1)有文件,覆盖写 2)没有文件,创建并写文件“>>”:输出重定向到一个文件或设备 1)有文件,追加写(内容末尾) 2)没有文件,创建并写文件...
2018-08-23 20:01:58
223
原创 软链接和硬链接
软链接:ln -s 源文件 软链接文件ln -s test.txt test-softlink.txt硬链接:ln 源文件 硬链接文件ln test.txt test-hardlink.txt软链接和硬链接的区别:1. 软链接,删除源文件,软链接文件失效,提示不存在2. 硬链接,删除源文件,硬链接文件依然有效3. 原理:test.txt指向源文件内容,软链接test-so...
2018-08-23 19:59:57
337
原创 grep命令
grep "目标字符串" 目标文件从目标文件中过滤出带目标字符串的行# grep "hello" test.txt hello, my name is mary!hello world参数:1. -n,显示目标字符串在文件所在的行数2 .-v,反向搜索(不包含目标字符串)# grep "hello" test.txt -n1:hello, my name is mar...
2018-08-23 19:55:31
268
原创 find命令
find命令通常用来在特定目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件常用用法:命令 含义 find ./ -name hello.sh 查找当前目录下所有名为hello.sh的文件 find ./ -name "*.sh" 查找当前目录下所有后缀为.sh的文件 find ./ -name "[A-Z]*" 查找当前目录下所有以大写字母开头...
2018-08-23 19:41:09
347
原创 Java中的集合框架
1、什么是集合? (1)用来存储其他对象的对象 (2)数组长度是固定的,集合是可以扩容的 (3)数组要求所有的元素类型是相同的,集合是可以存储不同类型的元素2、什么是框架? 框架是有类、接口和继承结构的3、Java的集合框架 集合提供的接口: Collection接口:Set接口和List接口继承自Collection Set接口的特点:(集合) (1)没有次序 (2)元素不允
2017-08-22 17:06:07
438
原创 Linux文件权限介绍
Linux中我们使用ls -l命令显示文件的属性以及文件所属的用户和组,如下 展示了文件权限,所属用户和组,以及文件创建时间、文件名等信息接下来要介绍文件权限了。在Linux中文件权限用10个字符代替,如上图所示的“-rw-r–r–”和“drwxr-xr-x” (1)第一个字符表示文件这个文件的类型:d:目录-:文件(2)接下来的9个字符,以三个为一组,且均为“rwx”组合 - r
2017-07-01 15:44:30
600
原创 Protobuf 和 Json的对比
1、protobuf是google开发的一个数据传输格式,类似json 2、protobuf是二进制的、结构化的,所以比json的数据量更小,也更对象化 3、protobuf不是像json直接明文的,这个是定义对象结构,然后由protbuf库去把对象自动转换成二进制,用的时候再自动反解过来的。传输对我们是透明的!我们只管传输的对象就可以了例如,有这样一个User结构 现在要传输这样一个对象
2017-06-13 22:02:05
17663
4
原创 从sql脚本导入数据库(mysql)
1、命令行连接MySQL数据库:mysql -h localhost -P 3306 -u root -p 2、创建数据库 mysql> create database testbase; 3、选择数据库 mysql> use testbase; 4、导入数据库 mysql> source D:\test.sql
2017-06-13 20:47:40
2127
原创 SQL语句的分类
DQL(Data Query Language):数据库查询语言。selectDML(Data Manipulation Language):数据库操作语言。insert、update、deleteDDL(Data Definition Language):数据库定义语言。create、drop、alterTCL(Transactional Control Language):事务控制语言。comm
2017-06-13 20:29:29
564
原创 Python命名规范
1、模块名:小写字母,单词之间用“_”分割 case_module.py,case_suite.py,add_name_to_excel.py2、包名:和模块命名一样,包中要有init.py3、类名:单词首字母大写 CaseModule,CaseSuite,AddNameToExcel4、全局变量名(类变量,在java中相当于static变量):大写字母,单词之间用“_”分割 NUMBER,C
2017-06-12 21:33:24
455
1
原创 Python使用struct模块转换C语言结构体,打包、解包二进制数据
本文参考:https://docs.python.org/2/library/struct.html#struct-format-strings本文是我使用socket测试网络接口写的消息头,其中包含以下内容: (1)通过Python的struct模块将C的结构体转换成Python语言(struct.Struct) (2)打包和解包(pack_into和unpack_from) (3)序列化和
2017-06-12 20:34:06
14339
3
原创 Python socket模拟客户端一直接收服务端数据,同时不影响客户端发送数据
client.py-- coding: utf-8 --import socket, select from threading import Thread from threading import Lock from time import sleep使用select方式的客户端def start_client_select(): c_handler = socket.socke
2017-06-09 16:15:17
12355
2
原创 Python环境搭建-安装python2.7和python3
1、下载Python 下载地址:https://www.python.org/downloads/ 下载 2.7.x 和 3.x.x 版本 安装 2.7.x 和 3.x.x 版本2、python2.7需要手动安装setuptools 对于 python2.7 使用 ez_install.py 来安装python的setuptools 下载地址:https://pypi.python.org
2016-11-08 16:15:38
2251
1
linux下的磁盘IO性能测试工具fio
2015-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人