命令模式

docker学习整理

只愿长相守 提交于 2020-02-02 18:32:34
1.安装 Docker 支持 CentOS6 及以后的版本 对于 CentOS6,可以使用 EPEL 库安装 Docker CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装 yum install docker-io service docker start chkconfig docker on 看docker版本 docker version 2.docker启动时报错 docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove,.... 解决办法: 执行:yum upgrade device-mapper-libs 当出现 Transaction check error: file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 安装包冲突,先yum remove lvm2-7:2.02...... 3.docker搜索

ranger文件管理器

 ̄綄美尐妖づ 提交于 2020-02-02 07:26:48
我是一个 CLI 控,但一直苦于没有一个好用的文件管理器。虽然 vifm 的 vim 键绑定很合我的胃口,但它实在不好用。所以我一直没有停止过寻找类似软件的念头。 直到尝试了 Ranger, 觉得很不错。功能很全,扩展/可配置性也不错,还有 vim 的键绑定、多列文件管理方式、支持多标签页。实时预览文本文件和目录,等等…… 一,安装: ranger 在 Arch 的 Community 仓库中。可以使用 pacman 直接安装。 sudo pacman -S ranger 二,使用 ranger: ranger 中有按键和命令两种操作方式,按键是直接键入键盘上的键完成某个操作,命令则需前输入 “:”,然后输入相应的命令。 输入 “?”(不含引号)可以查看帮助信息: ?: 查看帮助 1,浏览文件 1),移动光标 k: 向上移动 j: 向下移动 h: 向左移动(在浏览文件夹的时候,它表示回到上一级目录) l: 向右移动(在光标处于一个文件夹上时,进入这个目录。处于一个文件上,则打开该文件) 这四个键等同键盘上的方向键,不过用起来更高效。 H: 后退到上一个历史记录 L: 前进到下一个历史记录 Ctrl + U: 向上翻半页 Ctrl + D: 向下翻半页 gg: 跳到页首 G: 跳到页尾 %: 跳到页中 和 vim 一样,指令之前可以指定一个数字,表示执行多少次指令。例如: 5

linux每日命令(14):less命令

倖福魔咒の 提交于 2020-02-02 04:55:50
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。 一.命令格式: less [参数] 文件 二.命令功能: less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 三.命令参数: 参数 描述 -b 设置缓冲区的大小 -e 当文件显示结束后,自动离开 -f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件 -g 只标志最后搜索的关键词 -i 忽略搜索时的大小写 -m 显示类似more命令的百分比 -N 显示每行的行号 -o 将less 输出的内容在指定文件中保存起来 -Q 不使用警告音 -s 显示连续空行为一行 -S 行过长时间将超出部分舍弃 -x 将“tab”键显示为规定的数字空格 /字符串: 向下搜索“字符串”的功能 ?字符串: 向上搜索“字符串”的功能 n: 重复前一个搜索(与 / 或 ?

Linux 文件权限

二次信任 提交于 2020-02-02 04:40:39
在 linux 中的每一个文件或目录(目录也是文件,Linux下一切皆文件)都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 允许访问文件的用户类型:当前用户 、同组用户、其他组用户 我们可用 ls -l 命令显示文件的详细信息,其中包括权限。如下所示: yekai@kebao:/media/sda5/ 软件压缩 /Linux$ ls -lh 总用量 191M -rwxrwx--- 1 root plugdev 18M 2007-02-28 18:05 ActionCube_v0.92.tar.bz2 -rwxrwx--- 1 root plugdev 60M 2007-04-30 22:52 nexuiz-223.zip -rwxrwx--- 1 root plugdev 7.4M 2007-04-25 02:16 stardict-oxford-gb-2.4.2.tar.bz2 -rwxrwx--- 1 root plugdev 102M 2007-05-01 18:22 tremulous-1.1.0-installer.x86.run -rwxrwx--- 1 root plugdev 4.9M 2007-04-30 14:32 wqy-bitmapfont-0.8.1-7_all.deb.bin 当执行 ls -l 或 ls -al

TCPDUMP pcap

泪湿孤枕 提交于 2020-02-02 03:58:06
http://www.tcpdump.org/pcap.htm http://blog.csdn.net/force_eagle/article/details/6681802 一、tcpdump简明用法 Usage: tcpdump [-adeflnNOpqRStuvxX] [ -c count ] [ -C file_size ] /Files/diyunpeng/soc_po.txt [ -F file ] [ -i interface ] [ -r file ] [ -s snaplen ] [ -T type ] [ -U user ] [ -w file ] [ -E algo:secret ] [ expression ] -c 捕获指定数量的报文 -F使用文件作为过滤表达式的源 -i 使用可选网络接口捕获报文 -p 禁止在杂凑模式下捕获、- r读取捕获文件而非网络接口 -w保存原始报文到文件中 tcpdump是非常强大的网络安全分析工具,可以将网络上截获的数据包保存到文件以备分析。可以定义过滤规则,只截获感兴趣的数据包,以减少输出文件大小和数据包分析时的装载和处理时间。 这篇文章只涉及tcpdump的基本用法,请记住tcpdump比我描述的强大的多。 针对网络接口、端口和协议的数据包截取。假定你要截取网络接口eth1,端口号6881的tcp数据包

Vim快捷命令

限于喜欢 提交于 2020-02-02 01:55:08
Vim分为 命令模式 和 编辑模式 1、 vim 某个文件 进入到文件中,默认是命令模式。 如若命令模式切换至编辑模式,单击键盘上 i键 即可,命令行底部显示INSERT,即可编辑该文件。 编辑该文件后,单击键盘 esc键 ,退出编辑模式至命令模式 输入 :wq ,保存并退出 输入 :q! ,退出并且此时修改不保存 2、若想使vim命令打开的文件显示高亮等功能------ 修改vim配置 根目录下,命令行输入 vim ~/.vimrc 谷歌自行搜索 vimrc github ,找到自己所需的配置,复制拷贝到.vimrc文件中,参考例子:https://github.com/amix/vimrc/blob/master/vimrcs/basic.vim 保存并退出,即可实现高亮等功能 3、上下左右———快捷键 命令模式下: h键➡️右 l键⬅️左 j键⬇️下 k键⬆️上 4、下(上)一个单词———快捷键 命令模式下: w键-----下一个单词 b键------上一个单词 5、翻页——快捷键 命令模式下: contror键+f键(forword:下):往下翻一页 contror键+b键(back:返回):往上翻一页 6、跳到指定行数——快捷键 命令模式下: 行数+两次gg键(即gg键) 7、删除某一行——快捷键 命令模式下: 光标在删除的指定行 命令模式下,点击两次c键(即cc键) 8

超级详细Tcpdump 的用法

匆匆过客 提交于 2020-02-02 01:06:30
1、抓取回环网口的包:tcpdump -i lo 2、防止包截断:tcpdump -s0 3、以数字显示主机及端口:tcpdump -n 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。 第三种是协议的关键字,主要包括fddi,ip,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定 的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和 分析。其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包

bash-shell高级编程--条件判断

二次信任 提交于 2020-02-02 00:49:12
条件判断 每一个完整并且合理的程序语言都具有条件判断的功能,并且可以根据条件判断的结果做下一步处理, bash 中有 test 命令,有各种中括号和圆括号操作,和 if/then 结构 条件测试结构 使用 if/then 结构判断命令列表的退出码状态是否为0,如果成功的话,那么就执行接下来一个或多个命令。 有一个专有命令[(左括号,特殊字符),这个命令与test命令等价,并且处于效率上的考虑,这是一个内建命令,这个命令把它的参数作为表达式或者文件测试,并且根据比较的结果返回一个退出状态码(0表示真,1表示假) 在版本2.02的bash中,引入了 [[....]] 扩展测试命令,因为这种表现形式可能对某些语言的程序员来说更熟悉一些,注意 [[]] 是一个关键字,并不是一个命令,并且bash会将 [[ $a -lt $b ]] 看成单独的元素,并且返回一个退出状态码。 if 命令不仅可以测试中括号中的条件,可以测试任何命令 if cmp a b & > /dev/null # 禁止输出. then echo "Files a and b are identical." else echo "Files a and b differ." fi # 非常有用的"if-grep"结构: # ------------------------ if grep -q Bash file then

设计模式 - 命令

让人想犯罪 __ 提交于 2020-02-01 22:38:39
2. 命令(Command) Intent 将命令封装成对象中,具有以下作用: 使用命令来参数化其它对象 将命令放入队列中进行排队 将命令的操作记录到日志中 支持可撤销的操作 Class Diagram Command:命令 Receiver:命令接收者,也就是命令真正的执行者 Invoker:通过它来调用命令 Client:可以设置命令与命令的接收者 Implementation 设计一个遥控器,可以控制电灯开关。 public interface Command { void execute ( ) ; } public class LightOnCommand implements Command { Light light ; public LightOnCommand ( Light light ) { this . light = light ; } @Override public void execute ( ) { light . on ( ) ; } } public class LightOffCommand implements Command { Light light ; public LightOffCommand ( Light light ) { this . light = light ; } @Override public void

常用Linux命令

 ̄綄美尐妖づ 提交于 2020-02-01 19:49:24
1、cd命令 cd回车:回到超级目录(超级用户登录) cd /:回到家目录 cd ../.. :回到上上个目录 (目录必须有可执行权限) "." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。 2、ls命令 ls -a:显示所有文件 ls -l:显示文件属性 ls -s:文件大小排序 3、cp命令 cp -f:强制复制 cp -r:递归(子目录及子文件夹也复制) cp -a 尽可能将档案状态,权限等都照原状复制。 4、rm、mv命令 rm -f:强制删除文件 rm -r:递归删除,可以删除目录及子文件夹 mv -f:强制移动,可以用来改名 5、mkdir命令 mkdir -p:递归创建目录 、u取消上一个动作 6、chmod命令 chmod -R连子目录一起改变权限 chmod a=rwx file 和chmod 777 file效果相同 r 表示可读取,w 表示可写入,x 表示可执行 r=4,w=2,x=1 若要 rwx 属性则 4+2+1=7; 若要 rw-属性则 4+2=6; 若要 r-x 属性则 4+1=7。 chown 账号 文件名(改变文件拥有者) chgrp 组名 文件名(改变用户所属组) 7、cat、tac、more、less、查看文件内容 touch(新建空白文档) 、vim:文本编辑器 vim file.c 8、清屏命令