命令模式

scp的使用以及cp的对比

对着背影说爱祢 提交于 2020-02-10 09:38:54
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。 1.命令格式: scp [参数] [原路径] [目标路径] 2.命令功能: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。 3.命令参数: -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。scp和ssh(1

Linux学习之less命令

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

CentOS系统优化

大城市里の小女人 提交于 2020-02-10 07:14:45
优化之前,首先查看版本信息 # cat /etc/redhat-release CentOS release 6.7 (Final) # 系统版本信息 # uname –r 2.6.32-573.el6.x86_64 # 内核版本信息 # uname -m x86_64 #表示为64位系统 # uname –a # 显示全部信息 Linux hostname2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux Linux基础优化与安全重点小结 1 不用root登录管理系统,而以普通用户登录通过sudo授权管理 2 更改默认的远程连接SSH服务端口,禁止root用户远程连接,甚至要更改SSH服务只监听内网IP 3 定时自动更新服务器时间,使其和互联网同步 4 配置yum更新源,从国内更新源下载安装软件包 5 关闭SELinux及iptables 6 定时自动清理邮件临时目录垃圾文件,防止磁盘inodes数被小文件占满 7 调整文件描述符的数量,进程及文件的打开都会消耗文件描述符的数量 8 精简并保留必要的开机启动服务 9 Linux内核参数优化/etc/sysctl.config,执行sysetl –p生效 10 更改系统字符集, 为“zh_CN.UTF-8”

Kali linux vim使用命令笔记

流过昼夜 提交于 2020-02-10 04:08:59
Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同。基本使用方法如下 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式 command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式 (Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式 (last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫

VIM查找替换归纳

ε祈祈猫儿з 提交于 2020-02-10 03:40:30
参考:http://wdicc.com/search-in-vim/ 1,简单替换表达式 替换命令可以在全文中用一个单词替换另一个单词: :%s/four/4/g ----将four替换成4 "%" 范围前缀表示在所有行中执行替换。最后的 "g" 标记表示替换行中的所有匹配点。如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 "thirtyfour" 这样的单词,上面的命令会出错。这种情况下,这个单词会被替换成"thirty4"。要解决这个问题,用 "\<" 来指定匹配单词开头: :%s/\<four/4/g 显然,这样在处理 "fourty" 的时候还是会出错。用 "\>" 来解决这个问题: :%s/\<four\>/4/g 如果你在编码,你可能只想替换注释中的 "four",而保留代码中的。由于这很难指定,可以在替换命令中加一个 "c" 标记,这样,Vim 会在每次替换前提示你: :%s/\<four\>/4/gc 2,删除多余的空格 要删除这些每行后面多余的空格,可以执行如下命令: :%s/\s\+$// 命令前面指明范围是 "%",所以这会作用于整个文件。"substitute" 命令的匹配模式是 "\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。 3,匹配重复性模式

linux文本编辑器vim ***

那年仲夏 提交于 2020-02-10 03:31:19
Vim是一个功能强大的全屏幕文本编辑器,是linux上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件,vim没有菜单,只有命令。 vim工作模式 $ vi myfile.msg ESC从插入模式回到命令模式 1.vim插入命令: 命令 作用 小写a 在光标所在字符后插入 大写A 在光标所在行尾插入 小写i 在光标所在字符前插入 大写I 在光标所在行行首插入 小写o 在光标下面插入新行 大写O 在光标上面插入新行 请自己实践操作以加强记忆 2.vim定位命令: 命令 作用 :set nu 设置显示行号 :set nonu 取消行号 gg 到底一行 G 到最后一行 nG 到第n行 :n 到第n行 $ 移至行尾 0 移至行首 3.vim删除命令: 命令 作用 x 删除光标所在处字符 nx 删除光标所在处后n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到文件末尾内容 D 删除光标所在处到行尾内容 :n1,n2d 删除指定范围的行 4.vim复制和剪切命令 命令 作用 yy 复制当前行 nyy 复制当前行以下n行 dd 剪切当前行 ndd 剪切当前行以下n行 P、P 粘贴在当前光标所在行下或行上 5. vim替换和取消命令 命令 作用 r 取代光标所在处字符 R 从光标所在处开始替换字符,,按ESC键结束 u 取消上一部操作 6. vim搜索和搜索替换命令 命令

(大数据工程师学习路径)第二步 Vim编辑器----查找替换

别等时光非礼了梦想. 提交于 2020-02-10 03:28:29
一、字符的替换及撤销(Undo操作) 1.替换和撤销(Undo)命令 替换和Undo命令都是针对普通模式下的操作 命令 说明 r +<待替换字母> 将游标所在字母替换为指定字母 R 连续替换,直到按下 Esc cc 替换整行,即删除游标所在行,并进入插入模式 cw 替换一个单词,即删除一个单词,并进入插入模式 C (大写) 替换游标以后至行末 ~ 反转游标所在字母大小写 u {n} 撤销一次或n次操作 U (大写) 撤销当前行的所有修改 Ctrl+r redo,即撤销undo的操作 打开文件进行编辑: $ vim practice_2 # 输入以下文本 www.shiyanlou.com 然后依次进行如下操作 输入 11G ,跳转到11行 输入fa跳转到第一个 a 字符 输入 r ,并且输入b,a字符被b字符替换(实用) 输入 R 替换字符,输入新字符串,输入完按ESC回到普通模式(实用) 输入 cc 替换整行字符,输入新字符串,输入完按ESC回到普通模式 输入 cw 替换一个英文字(word),输入完按ESC回到普通模式(实用) 输入 ~ ,翻转游标所在字符的大小写 输入 C 替换至行尾,即游标所在处以后的字都会被替换,输入完按ESC回到普通模式 输入 u 撤销上一次的操作 二、快速缩进 1.使用命令进行快速调整缩进操作 这一小节学习如何在vim中进行快速缩进

Linux之Vim编辑器使用

断了今生、忘了曾经 提交于 2020-02-10 03:28:16
vim文本编辑器用于建立 编辑 显示文本文件,vim没有菜单,只有命令   在windows 平台下可使用gvim进行编写 Vim三种工作模式: 常有命令: 1.INSERT插入命令   i 在光标前插入      I 在当前行首插入   a 在光标后插入     A 在当前行尾插入   o 在当前行插入一行   O 在当前行上插入一行 2.光标定位命令    h 左移一个字符 (等同于方向键<---)     H (head) 移至屏幕上端——第一行开头   j 移到下一行 (等同于上方向键)       M (middle) 移至屏幕中间——中间行开头   k 移到上一行 (等同于下方向键)       L (line) 移至屏幕下端——最后行开头    l 右移一个字符 (等同于方向键--->)    $ 移至行尾    0 移至行首(数字零)   gg 光标到第一行    nG 光标到第 n 行 2G 到第二行等于 :2   G 光标到最后一行   :n 光标到第 n 行 3.命令模式进入——编辑模式    : 命令 <Enter>回车   效果: 执行后,制动回到命令模式 例如:显示当前文件的行号 :set nu 取消行号 :set nonu 4.删除命令   x   删除 光标所在处 字符   nx  删除光标 所在处后n个字符   dd   删除 当前行     

vi编辑命令

我与影子孤独终老i 提交于 2020-02-10 02:05:26
1、插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前附加文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 2、定位命令 命令 作用 h、方向左键 左移一个字符 j、方向下键 下移一行 k、方向上键 上移一行 l、方向右键 右移一个字符 $ 移至行尾 0(数字0) 移至行首 命令 作用 H 移至屏幕上端 M 移至屏幕中央 L 移至屏幕下端 命令 作用 :set nu 设置行号 :set nonu 取消行号 gg G 到第一行 到最后一行 nG 到第n行 :n 到第n行 3、删除命令 命令 作用 x 删除光标所在处字符 nx 删除光标所在处n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到文件末尾的内容 D 删除光标所在处到行尾 :n1,n2d 删除指定范围的行 4、复制和剪切命令 命令 作用 yy、Y 复制当前行 nyy、nY 复制当前行一下n行 dd 剪切当前行 ndd 剪切当前行一下n行 p、P 粘贴在当前光标所在行下或行上 5、替换和取消命令 命令 作用 r 取代光标所在处字符 R 从光标所在处开始替换字符,按Esc结束 u 取消上一步操作 6、搜索和替换命令 命令 作用 /string 向前搜索指定字符串,搜索时忽略大小写:set ic; 取消忽略大小写命令: set noic n

QuestaSim使用及Makefile命令

試著忘記壹切 提交于 2020-02-10 00:03:14
一、熟悉Linux环境下Questasim EDA Tool及GUI交互操作: 1.Questasim简介:  Questasim是由Mentor Graphics公司推出的一款功能强大的仿真工具,支持System C,Verillog,SystemVerilog以及VHDL等硬件描述语言 。它是Modelsim的加强版。QUestasim支持多种验证特性,比如coverage databases,coverage driven verification,assertions,SystemVerilog constraints-functionallity等。 2.确认Linux系统环境下的Questasim可用: 在Terminal中键入如下命令:which vsim 3.打开Questasim GUI,熟悉界面: 在Terminal中键入如下命令:vsim& 4.创建project和library文件夹,步骤基本同Modelsim:  点击菜单栏上的“File”->“New”->“Project”  对于每一个项目,需要建立一个Project,“Project Name”为新建Project的名称。 5.向project中添加代码文件:  点击上一步步骤中的”OK”之后,会显示  这里我们选择“Add Existing File”,这里指的是向projet中加入已有的代码文件