Ubuntu系统快捷键

ctrl+alt+t:打开终端
ctrl+l:      清屏
ctrl+alt+方向键:快速切换工作区域
tab:自动补全
up/down:调出指令执行记录
alt+tab:切换任务

重定向、管道、通配符

重定向重定向就是把命令的执行结果写入到文件中cmd > filename 把命令的执行结果以清空的方式写入到文件中cmd >> filename 把命令的执行结果以追加的方式写入到文件中注:写入的位置需要明确,若文件不存在,则新建一个文件管道管道相当于用一根管道把两个命令连接起来,一个命令的执行结果当作另一个命令的数据源cmd1 | cmd2find / | grep 文件名(过滤:grep  "关键字" 文件名)通配符通配符可以执行模糊命令?:代表一个任意字符(最多5个)*: 表示任意字符rm -rf / *

终端的配置文件

打开  gedit ~/.bashrc 文件,在文件末尾添加:PS1='\u@\w\$'保存退出,关闭gedit输入命令source ~/.bashrc 使配置文件生效创建新目录并立刻进入mk(){mkdir $1 && cd $1}保存退出,关闭gedit输入命令source ~/.bashrc 使配置文件生效

简单的脚本文件

脚本:由系统命令组成的带有执行权限的文本文件,执行脚本文件是被命令解释器读取并执行
chmod +x filename.sh
终端输入./filename.sh运行chmod +x filename.cnf在文件夹中双击filename.cnf 运行

打字练习软件:typespeed

终端输入:sudo apt-get install typespeed下载

vim编辑器

在终端下采用纯键盘操作的一款文本编辑器,号称编辑器之神,可二次开发,可扩展(安装插件)基本用法进入vim: vim filename.c  若文件不存在,则新建输入i进入编辑模式,编写代码保存 退出:按esc返回正常模式,输入ZZ保存退出三大模式正常模式:一般用于阅读文档,或者使用快捷键快速修改文件插入模式:一般用于编辑文档,输入内容行底模式:一般用于配置vim,正常模式输入“:”进入,或者执行一些高级操作模式切换正常 输入i -> 插入插入 Esc  ->  正常正常 输入: -> 行底行底 Esc  ->  正常不能直接切换插入与行底正常模式的操作光标移动:h左 j下 k上 l右gg:光标跳转到第一行G:光标跳转到最后一行n+回车:光标往下跳转n行vim filename +n:进入文件后光标跳转到第n行home:光标跳转到行首end:光标跳转到行尾pgup:光标上翻一页pgdn:光标下翻一页删除代码操作:x:删除一个字符nx:删除n个字符dw/de:删除一个连续的字符串d$:从光标处删除到行尾d^:从光标删除到行首dd:删除光标在所在一行ndd:删除n行dgg:删除到首行dG:删除到尾行复制代码操作:yy:复制一行代码p:粘贴到光标下一行P:粘贴到光标上一行nyy:复制n行移动代码删除的代码会放在粘贴板上,使用p/P可以达到移动效果xp:交换两个字符替换代码:r:替换一个字符cw:替换一个单词R:进入替换模式撤销代码:u:撤销上次操作U:插销整行所有操作ctrl+r: 取消撤销进入插入模式的操作:i   从光标出进入插入模式I   从光标所在行行首进入a   从光标下一个字符进入A   从光标所在行行尾进入o   从当前行下面插入一行空白行,然后进入O   从当前行上面插入一行空白行,然后进入插入模式下的操作:ctrl+p   自动补全ctrl+n   同ctrl+i   自动缩进ctrl+j/m   相当于回车ctrl+c   相当于esc建议自定义按键:ctrl+z   保存并推出ctrl+x   保存并编译ctrl+p   自动添加头文件和主函数行底模式下的操作:w   保存文档q   退出文档(可以wq连用)q!   强制退出x   保存退出(不建议用)X   加密文档,输入两次密码,再保存退出就加密了解密:行底输入 set key=  注意:ZZ只保存文件内容,不保存属性,wq保存内容和属性!cmd   在文件中执行系统命令,并返回/key   在文件中查找关键词key,n向下查找,N向上查找$s/old/new   全部替换,把old关键词替换成newset nu   显示行号set nonu    隐藏行号>n   n行代码整体向右缩进一次<n   你行代码整体向左缩进一次注意:在行底模式下,对vim的设置只是临时有效,如果想要长期有效需要把这些配置写入到vim的配置文件(~./vimrc)中,并保存学习vim建议:1、适可而止2、需要大概两周适应操作3、vimtutor   vim手册,Ubuntu自带

学习笔记2-Linux2相关推荐

  1. LVS学习笔记--概念

    最近在学习南非蚂蚁大大的博客上的一些文章,主要在学习LVS,现在就是将自己学习到的内容记录下来,做一个学习笔记与大家分享. 南非蚂蚁大大的博客是http://ixdba.blog.51cto.com ...

  2. redhat6.x_linux学习笔记

    ULE 学习笔记 ls -l install.log -:rw-r--r--: 1 :root: root :39410 :2012-12-03 :install.log 文件类型 : 权限位 : 硬 ...

  3. ubuntu 开启ssh_CS学习笔记 | 22、通过SSH开通通道

    0x00 前言 这一节将来介绍如何通过 SSH 通道进行攻击. 0x01 通过 SSH 建立通道 1. 连接到上图中蓝色区域里的 PIVOT 主机并开启端口转发 ssh -D 1080 user@&l ...

  4. 《Linux设备驱动开发详解》学习笔记一

    Linux设备驱动开发详解学习笔记<一> 书名:<Linux设备驱动开发详解>第二版 主机环境:Linux version 2.6.25-14.fc9.i686@Fedora ...

  5. Linux基础知识学习笔记

    Linux学习笔记 文章目录 Linux学习笔记 前言 一.macOS下的Linux环境搭建 1.在docker中初始化CentOS 2.docker中CentOS的联网问题 二.Linux的目录结构 ...

  6. Linux学习笔记------java学习

    前言 学习笔记仅供参考 该笔记是作者根据b站狂神说视频以及自己翻阅的一些资料而写 视频连接:狂神Linux视频链接 如果有兴趣的小伙伴可以前去观看 如果购买过服务器的话,可以直接使用宝塔进行傻瓜式安装 ...

  7. JavaEE 企业级分布式高级架构师(六)MySQL学习笔记(6)

    MySQL学习笔记 性能优化篇 性能优化的思路 慢查询日志 慢查询日志介绍 开启慢查询功能 演示一 演示二 分析慢查询日志 MySQL自带的mysqldumpslow 使用percona-toolki ...

  8. Linux学习笔记(自用)

    Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...

  9. 学习笔记:Linux入门到进阶

    文章目录 前言 入门篇 一.常见的指令以及权限的理解 1. 初始Linux: 2.Linux下的基本指令 2.1 用户的创建和删除: 2.2 ls指令 2.3 pwd指令 2.4 cd指令 2.5 t ...

  10. CCNP350-401学习笔记(易错题合集)

    CCNP350-401学习笔记(1-50题)_殊彦_sy的博客-CSDN博客CCNP350-401学习笔记(2023.2.17)https://blog.csdn.net/shuyan1115/art ...

最新文章

  1. windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...
  2. CTF-Misc--处理压缩包大量文件将其转为二进制->10进制->字符串 脚本
  3. Spring Integration 4.3.10 发布,Spring 消息通信
  4. 知识付费不热了,得到们接下来故事怎么讲?
  5. 外星人bios按f2调风扇_刷完BIOS出现Reboot and select proper boot device的解决方法
  6. java8 hadoop_java8-模拟hadoop
  7. 可编辑杂志模板|简单的得到一个完整的杂志预先设计版式
  8. dede tags.php漏洞,织梦dedecms安全漏洞之/include/common.inc.php漏洞解决办法
  9. 《烈烈先秦》6、六国的噩梦——大秦武安君白起
  10. Fedora35安装ibus-rime并配置五笔86方案
  11. Firefox七种武器之firebug
  12. 基于AlexNet网络的猫十二分类
  13. 【Linux】创建、修改和删除用户组(groupadd | groupmod | groupdel)
  14. 情人节单身的你,是否用一张智能名片,进行表白
  15. 更多数学趣题:求对数
  16. 计算机专业梦想作文,我的理想是电脑工程师作文
  17. RadiAnt DICOM Viewer 2021.1中文版
  18. 我是如何看Vue源码的
  19. 几款不错的Android开源APP效果展示(附源码地址)
  20. uniapp H5 二维码生成

热门文章

  1. CSS3 线性渐变背景的过渡效果
  2. asterisk账号和拨号方案mysql存储(静态)
  3. google js cdn_「效率工具」模拟CDN的浏览器扩展程序,改善在线隐私
  4. php 访问第三方接口吗,PHP-----------HTTP请求的第三方接口
  5. tdk怎么设置_你真的做好网站的标题、描述、关键词(TDK)设置了吗?
  6. 【转】5.2高性能IO模型浅析
  7. 15原型模式(Prototype)
  8. 【转】DevOps到底是什么意思?
  9. php键值对数组排序,PHP按指定键值对二维数组进行排序的方法_PHP
  10. python写空气质量提醒_Python数据可视化:2018年空气质量分析