大年学习linux(第一节)
Linux学习笔记
一、常用命令
终端快键键:
Ctrl+a/home 切换到命令行开始
Ctrl+e/end 切换到命令行末尾
Ctrl+i 清除屏幕内容,效果等同于clear
Ctrl + u 清楚剪切光标之前内容
Ctrl + k 剪切清除光标之后的内容
Ctrl + y 粘贴刚才所删除的字符
Ctrl + r 在历史命令中查找
Ctrl + c 终止命令
Ctrl + o 重复执行命令
Ctrl + d 退出shell,logout
Ctrl + z 转入后台运行,但在当前用户退出后就会终止
Ctrl + t 颠倒光标所在处及其之前的字符位置,并将光标移动到下一个字符
Alt + t 交换当前与以前单词的位置
Alt + d 剪切光标之后的词
Ctrl + w 剪切光标所在处之前的一个词(以空格、标点等分隔符)
Ctrl + (x u ) 按住ctrl的同时在先后按 x 和 u ,撤销刚才的操作
Ctrl + s 锁住终端
Ctrl + q 解锁终端
!! 重复执行最后一条命令
History 显示你所有执行过的的编号 + 历史命令。 这个还可以配合!编辑来执行某某命令
!$ 显示系统最近的一条参数
最后这个比较实用,比如我先用cat/etc/sysconfig/network-scripts/ifconfig-eth0, 然后我想用vim编辑。
一般的做法是先用↑显示最后一条命令,然后用home 移动到命令最前,删除cat,然后再输入vim命令。其实完全可以用vim!$来代替。
Gnome 快捷键
Alt + f1 类似Windows的win键,在gnome中打开“应用程序”菜单
Alt + f2 类似win+r ,在gnome中运行应用程序
Ctrl + alt + d 类似win+ d 键,显示桌面
Ctrl + alt + l 锁定桌面并启动屏幕保护程序
Alt + tab 同Windows下的alt + tab组合键,在不同程序窗口之间切换
Printscreen 全屏抓图
Alt + printscreen 当前窗口抓图
Ctrl + alt + → / ← 在不同工作台之间切换
Ctrl + alt + → / ← 移动当前窗口到不同工作台
Ctrl + alt + fn 终端n 或模拟终端n (n和N为数字1-6)
Ctrl + alt + f7 返回桌面
窗口操作快捷键
Alt + f4 关闭窗口
Alt + f5 取消最大化窗口(等于恢复原来的窗口)
Alt + f7 移动窗口(注意: 在窗口最大化的情况下无效)
Alt + f8 改变窗口大小 (注意: 在窗口最大化的情况下无效)
Alt + f9 最小化窗口
Alt + f10 最大化窗口
Alt + 空格键 打开窗口的控制菜单(点击窗口左上角图标出现的菜单)
文件浏览器
Ctrl + N 新建窗口
Ctrl + shift +W 关闭所有文件浏览器
Ctrl + 1/2 改变文件夹视图查看方式,图标视图/ 列表视图
Alt + → /← 后退、前进
Alt + ↓/↑ 移动到父文件夹/选择的文件夹
Alt + home 直接移动到主文件夹
F9 开关显示隐藏文件
Shift + ctrl +N 新建文件夹,很有用
Alt +enter 查看选择文件/ 文件夹的属性,代替单击右键选择属性
Ctrl + pageup 上一个标签
Ctrl + page down 下一个标签
Alt + N 切换到第N个标签( N为数字)
关机和重庆命令
Shutdown
Reboot
Halt
Poweroff
Grep 和管道符
如何找出文件下包含 “aaa” 同时不包含“bbb” 的文件,然后把他们重新生成一下。要求只能用一行命令。
Grep的完整用法:
1---grep -|‘boss’* 显示所有包含boss的文件名
2---grep -n‘boss’file 在匹配行之前加行号
3---grep -i‘boss’ file 显示匹配行,boss不区分大小写
4---grep -v‘boss’file 显示所有不匹配行
5---grep -q‘boss’file 找到匹配行,但不显示,但可以检查grep的退出状态。(0表示匹配成功)
6---grep -c‘boss’file 只显示匹配行数 (包括0)
7---grep“$boss”file 扩展变量boss的值在执行命令
8---ps -ef|grep“^*user1”搜索user1 的命令,即使他前面有零个或多个空格
9---ps -e |grep -E ‘grant_server|commsvr|tcpsvr|dainfo’ 查找多个字符串的匹配(grep -E相当于egrep)
利用linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。
连续使用管道意味着第一个命令的输出会作为第一个命令的输入,第二个命令的输出又会作为第三个命令的输入,以此类推,
所以可以这样写:
grep -r|“aaa”*|grep -v“bbb”
这样右边的命令就可以从前面的结果中筛选了。然后还有generate命令,因为生成文件的命令格式是这样的:
Generate 文件名
不过如果直接使用 generate grep -r|“aaa”* |grep -v“bbb”的话会出错,因为命令会从左向右执行,这条命令就会把grep 作为一个文件名来看待。怎么办?
这个时候就要用 · (这个在tab按键的上方,在输入法正常模式下)用 · 把后面的命令包起来就好了。
这样写:
generate · grep -r|“aaa”* |grep-v“bbb”·
然后就可以了。
补充:
如何查找logfile又包含open的文件?
用grep”logfile”*.tbc|grep”open”
大年学习linux(第一节)的更多相关文章
- 前端学习 linux —— 第一篇
前端学习 linux - 第一篇 本文主要介绍"linux 发行版本"."cpu 架构"."Linux 目录结构"."vi 和 v ...
- 学习HTML 第一节.小试牛刀
此贴并非教学,主要是自学笔记,所述内容只是些许个人学习心得的记录和备查积累,难以保证观点正确,也不一定能坚持完成. 如不幸到访,可能耽误您的时间,也难及时回复,贴主先此致歉.如偶有所得,相逢有缘,幸甚 ...
- 实验楼学习linux第一章第四节linux目录结构及文件基本操作
linux目录结构及文件基本操作 常用命令 切换目录 cd 当前目录 . 上一级目录 .. (.和..开头的都是隐藏文件) 查看隐藏文件 ls -a 上一级所在目录 - 当前用户home目录 ~ 获取 ...
- Linux第一节课学习笔记
我的目标是考过RHCE 开源软件有使用.复制.传播.收费.修改及创建衍生品自由,其中后二者只有开源软件才有,前四者开闭源共有.
- Linux 基础学习(第一节)
IP地址的配置 配置临时IP地址 ifconfig etho 192.168.0.91 255.255.255.0 图形化下面配置IP地址: 重启网卡服务: shell环境配置网卡信息 必备的参数 关 ...
- HTML学习----------DAY1 第一节
什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...
- Vue快速学习_第一节
之前写CRM都是Django前后端一起写的,在大部分项目中实际上前后端是分离的,因此我们需要学习一个前端框架来进行前端页面的编写,这里选择了Vue进行学习,好了开始学习吧. 1.ES6部分知识点学习 ...
- 学习Linux第一周记
2019/11/25 服务器硬件详述1) CPU 作用:运算/控制 关注信息 :路数 服务器中CPU的颗数 一般有 (单路 双路 ...
- 学习Linux第一天
1.简介: 记住这个名字:Linus Torvals 系统组成:Linux内核,Shell, 文件系统,实时程序 Tips:在系统启动过程中,使用Alt+F2组合键,可以查看Ubuntu启动的详细过程 ...
- [struts2学习笔记] 第一节 关于struts2的简单认知
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40298287 官方文档:http://struts.apache.org/releas ...
随机推荐
- 创建大量栅格文件并分别写入像元数据:C++ GDAL代码实现
本文介绍基于C++语言GDAL库,批量创建大量栅格遥感影像文件,并将数据批量写入其中的方法. 首先,我们来明确一下本文所需实现的需求.已知我们对大量遥感影像进行了批量读取与数据处理操作--具体 ...
- 【题解】P9749 [CSP-J 2023] 公路
\(Meaning\) \(Solution\) 这道题我来讲一个不一样的解法:\(dp\) 在写 \(dp\) 之前,我们需要明确以下几个东西:状态的表示,状态转移方程,边界条件和答案的表示. 状态 ...
- .NET Core开发实战(第3课:.NET Core的现状、未来以及环境搭建)--学习笔记
03 | .NET Core的现状.未来以及环境搭建 .NET Core的现状 .NET Core 的应用场景:桌面端.Web端.云端.移动端.游戏.IOT 和 AI 云端指的是 .NET Core ...
- NC24953 [USACO 2008 Jan G]Cell Phone Network
题目链接 题目 题目描述 Farmer John has decided to give each of his cows a cell phone in hopes to encourage the ...
- sensitive word 敏感词(脏词) 如何忽略无意义的字符?达到更好的过滤效果?
忽略字符 说明 我们的敏感词一般都是比较连续的,比如 傻帽 那就有大聪明发现,可以在中间加一些字符,比如[傻!@#$帽]跳过检测,但是骂人等攻击力不减. 那么,如何应对这些类似的场景呢? 我们可以指定 ...
- STM32F401+nRF24L01无线传输音频(对讲机原型)
尝试结合STM32F401的ADC, PWM, SPI(NRF24L01)和TIM, 试验了一下音频的无线传输(对讲机原型) 工作机制 音频采样 因为硬件的限制, 包括STM32F401片内存储, 内 ...
- 【OpenGL ES】基于ValueAnimator的旋转、平移、缩放动效
1 前言 ValueAnimator 基于 Choreographer 的 frame callback 机制,周期性(约16.7ms,与屏幕帧率相关)执行其 doAnimationFrame() ...
- 如何编写一个 PowerShell 脚本
PowerShell 脚本的后缀是 .ps1 前提: ps1 脚本可以帮忙我们快速修改文件内容,还不需要调用文件的底层 api,方便快捷 在编写 CMakeLists 时发现,项目不能够很好的使用 v ...
- RESTful API 介绍,设计
一:RESTful介绍 在互联网发展过程中,最开始是以html静态网页展示内容,url的表现形式一般为 http://www.example.com/getInfo.html:后来随着需求不断提高以及 ...
- 符合ISO26262标准的建模规范检查模型静态分析静态测试工具
Model Examiner - 功能安全解决方案(以下简称MXAM)测试套件是您进行全面静态模型分析的首选工具.MXAM提供了一种简单的方法来检查建模规范.分析模型结构和评估模型指标,所有这些功能都 ...