HAOGRE's blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 实验室

  • 关于

每天学点linux命令

发表于 2018-10-11 | 分类于 linux

dpkg-query

Debian Linux中软件包的查询工具

补充说明

dpkg-query命令 是Debian Linux中软件包的查询工具,它从dpkg软件包数据库中查询并辨识软件包的信息。

语法

1
dpkg-query(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2018-10-11 | 分类于 linux

scp

加密的方式在本地主机和远程主机之间复制文件

补充说明

scp命令 用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。

语法

1
scp(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2018-10-09 | 分类于 linux

od

输出文件的八进制、十六进制等格式编码的字节

补充说明

od命令 用于输出文件的八进制、十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符。

常见的文件为文本文件和二进制文件。此命令主要用来查看保存在二进制文件中的值。比如,程序可能输出大量的数据记录,每个数据是一个单精度浮点数。这些数据记录存放在一个文件中,如果想查看下这个数据,这时候od命令就派上用场了。在我看来,od命令主要用来格式化输出文件数据,即对文件中的数据进行无二义性的解释。不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。

语法

1
od(选项)(参数)
阅读全文 »

每天学点linux命令

发表于 2018-10-07 | 分类于 linux

bzcmp

比较两个压缩包中的文件

补充说明

bzcmp命令 主要功能是在不真正解压缩.bz2压缩包的情况下,比较两个压缩包中的文件,省去了解压缩后在调用cmp命令的过程。

语法

1
bzcmp(参数)

参数

阅读全文 »

每天学点linux命令

发表于 2018-10-07 | 分类于 linux

losetup

设定与控制循环(loop)设备

补充说明

losetup命令 用来设置循环设备。循环设备可把文件虚拟成块设备,籍此来模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。

语法

1
2
losetup [ -e encryption ] [ -o offset ] loop_device file
losetup [ -d ] loop_device
阅读全文 »

每天学点linux命令

发表于 2018-10-05 | 分类于 linux

htpasswd

apache服务器创建密码认证文件

补充说明

htpasswd命令 是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。

语法

htpasswd(选项)(参数)

选项

1
2
3
4
5
6
7
8
9
<!-- more -->
-c:创建一个加密文件;
-n:不更新加密文件,只将加密后的用户名密码显示在屏幕上;
-m:默认采用MD5算法对密码进行加密;
-d:采用CRYPT算法对密码进行加密;
-p:不对密码进行进行加密,即明文密码;
-s:采用SHA算法对密码进行加密;
-b:在命令行中一并输入用户名和密码而不是根据提示输入密码;
-D:删除指定的用户。

参数

  • 用户:要创建或者更新密码的用户名;
  • 密码:用户的新密码。

实例

利用htpasswd命令添加用户

1
htpasswd -bc .passwd www.jsdig.com php

在bin目录下生成一个.passwd文件,用户名www.jsdig.com,密码:php,默认采用MD5加密方式。

在原有密码文件中增加下一个用户

1
htpasswd -b .passwd Jack 123456

去掉-c选项,即可在第一个用户之后添加第二个用户,依此类推。

不更新密码文件,只显示加密后的用户名和密码

1
htpasswd -nb Jack 123456

不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码。

利用htpasswd命令删除用户名和密码

1
htpasswd -D .passwd Jack

利用htpasswd命令修改密码

1
2
htpasswd -D .passwd Jack
htpasswd -b .passwd Jack 123456

即先使用htpasswd删除命令删除指定用户,再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。

每天学点linux命令

发表于 2018-10-02 | 分类于 linux

spell

对文件进行拼写检查

补充说明

spell命令 对文件进行拼写检查,并把拼写错误的单词输出。

语法

1
spell(参数)

参数

阅读全文 »

October

发表于 2018-10-01 | 分类于 生活

小鸟 - 现代人乐队

我象一只小鸟飞来飞去高高的飞翔,

有一天飞到了一个热闹的地方 噢

阅读全文 »

代理模式-看这一篇就够了

发表于 2018-09-28 | 分类于 设计模式 , 看这一篇就够了

代理模式

在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。

在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。

阅读全文 »

Socket

发表于 2018-09-28 | 分类于 编程

一、I/O 模型

一个输入操作通常包括两个阶段:

  • 等待数据准备好
  • 从内核向进程复制数据

对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所等待分组到达时,它被复制到内核中的某个缓冲区。第二步就是把数据从内核缓冲区复制到应用进程缓冲区。

Unix 下有五种 I/O 模型:

  • 阻塞式 I/O
  • 非阻塞式 I/O
  • I/O 复用(select 和 poll)
  • 信号驱动式 I/O(SIGIO)
  • 异步 I/O(AIO)
阅读全文 »
<1…171819…67>
HAOGRE

HAOGRE

a hexo blog

666 日志
44 分类
25 标签
© 2023 HAOGRE