学习笔记2-Linux2
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相关推荐
- LVS学习笔记--概念
最近在学习南非蚂蚁大大的博客上的一些文章,主要在学习LVS,现在就是将自己学习到的内容记录下来,做一个学习笔记与大家分享. 南非蚂蚁大大的博客是http://ixdba.blog.51cto.com ...
- redhat6.x_linux学习笔记
ULE 学习笔记 ls -l install.log -:rw-r--r--: 1 :root: root :39410 :2012-12-03 :install.log 文件类型 : 权限位 : 硬 ...
- ubuntu 开启ssh_CS学习笔记 | 22、通过SSH开通通道
0x00 前言 这一节将来介绍如何通过 SSH 通道进行攻击. 0x01 通过 SSH 建立通道 1. 连接到上图中蓝色区域里的 PIVOT 主机并开启端口转发 ssh -D 1080 user@&l ...
- 《Linux设备驱动开发详解》学习笔记一
Linux设备驱动开发详解学习笔记<一> 书名:<Linux设备驱动开发详解>第二版 主机环境:Linux version 2.6.25-14.fc9.i686@Fedora ...
- Linux基础知识学习笔记
Linux学习笔记 文章目录 Linux学习笔记 前言 一.macOS下的Linux环境搭建 1.在docker中初始化CentOS 2.docker中CentOS的联网问题 二.Linux的目录结构 ...
- Linux学习笔记------java学习
前言 学习笔记仅供参考 该笔记是作者根据b站狂神说视频以及自己翻阅的一些资料而写 视频连接:狂神Linux视频链接 如果有兴趣的小伙伴可以前去观看 如果购买过服务器的话,可以直接使用宝塔进行傻瓜式安装 ...
- JavaEE 企业级分布式高级架构师(六)MySQL学习笔记(6)
MySQL学习笔记 性能优化篇 性能优化的思路 慢查询日志 慢查询日志介绍 开启慢查询功能 演示一 演示二 分析慢查询日志 MySQL自带的mysqldumpslow 使用percona-toolki ...
- Linux学习笔记(自用)
Linux学习笔记(自用) 该笔记由尚硅谷的"3天上手LInux"视频整理而成,若有侵权,请联系作者删除 文章目录 Linux学习笔记(自用) 1. 概述 2. 下载 3.文件与目 ...
- 学习笔记:Linux入门到进阶
文章目录 前言 入门篇 一.常见的指令以及权限的理解 1. 初始Linux: 2.Linux下的基本指令 2.1 用户的创建和删除: 2.2 ls指令 2.3 pwd指令 2.4 cd指令 2.5 t ...
- CCNP350-401学习笔记(易错题合集)
CCNP350-401学习笔记(1-50题)_殊彦_sy的博客-CSDN博客CCNP350-401学习笔记(2023.2.17)https://blog.csdn.net/shuyan1115/art ...
最新文章
- windows7关闭计算机对话框,电脑弹出对话框很烦人怎么办?win7禁止对话框弹出的方法...
- CTF-Misc--处理压缩包大量文件将其转为二进制->10进制->字符串 脚本
- Spring Integration 4.3.10 发布,Spring 消息通信
- 知识付费不热了,得到们接下来故事怎么讲?
- 外星人bios按f2调风扇_刷完BIOS出现Reboot and select proper boot device的解决方法
- java8 hadoop_java8-模拟hadoop
- 可编辑杂志模板|简单的得到一个完整的杂志预先设计版式
- dede tags.php漏洞,织梦dedecms安全漏洞之/include/common.inc.php漏洞解决办法
- 《烈烈先秦》6、六国的噩梦——大秦武安君白起
- Fedora35安装ibus-rime并配置五笔86方案
- Firefox七种武器之firebug
- 基于AlexNet网络的猫十二分类
- 【Linux】创建、修改和删除用户组(groupadd | groupmod | groupdel)
- 情人节单身的你,是否用一张智能名片,进行表白
- 更多数学趣题:求对数
- 计算机专业梦想作文,我的理想是电脑工程师作文
- RadiAnt DICOM Viewer 2021.1中文版
- 我是如何看Vue源码的
- 几款不错的Android开源APP效果展示(附源码地址)
- uniapp H5 二维码生成
热门文章
- CSS3 线性渐变背景的过渡效果
- asterisk账号和拨号方案mysql存储(静态)
- google js cdn_「效率工具」模拟CDN的浏览器扩展程序,改善在线隐私
- php 访问第三方接口吗,PHP-----------HTTP请求的第三方接口
- tdk怎么设置_你真的做好网站的标题、描述、关键词(TDK)设置了吗?
- 【转】5.2高性能IO模型浅析
- 15原型模式(Prototype)
- 【转】DevOps到底是什么意思?
- php键值对数组排序,PHP按指定键值对二维数组进行排序的方法_PHP
- python写空气质量提醒_Python数据可视化:2018年空气质量分析