运维之Linux基础知识(三)
运维之Linux基础知识(三)
1. 查看文本
cat tac more less head tail
1.1 cat 连接并显示文件
cat
-n:在显示的时候,将每一行编号
-E:显示结束符$
-A:显示所有字符
1.2 more less 分屏显示
more:向后翻 ,翻到最后退出
less:打开文件并查看
space:向后翻一页
b:向前翻一页
Enter:后一行
k:前一行
1.3 head tail 查看文件头部后尾部的某几行
head:查看前n行
-n:默认为10,可以指定
head -2 /etc/inittab
tail:查看后n行
-n:默认为10,可以指定
tail -5 /etc/inittab
-f:查看文件尾部,不退出,等待显示后续追加的新内容
2. 文本处理
2.1 cut 在文件的每一行中提取片段
cut:
-d:指定字段分隔符,默认为空格
-f:指定要显示的字段
-f:1,3
-f:1-3
2.2 sort 文本排序
sort :
-n:按数值大小排序,从小到大
-r:降序排序
-t:指定分割符
-k:以哪个字段为准进行排序
-u:排序后相同的行只显示一次
-f:排序时忽略字符大小写
eg:sort -t: -k3 -n /etc/passwd
2.3 uniq 显示文件中重复的行
uniq:
-d:只显示重复的行
-D:将重复的航都显示出来
-c:显示文件中行重复的次数
eg:uniq -c sort.test
2.4 wc 文本统计 行数 单词数 字节数
wc:
-l:只统计行数
-w:只统计单词数
-m:只统计字符数
-L:统计最长的一行包含多少字符
2.5 tr 字符处理命令,用于实现转换或删除字符
tr:
-d: 删除出现在字符集中的所有字符
eg:tr ‘ab’ ‘AB’ 将所有输入的ab转换成AB
tr 'ab' 'AB' < /etc/passwd 将文件中的ab转换成AB
tr 'a-z' 'A-Z' < /etc/passwd
tr -d 'ad'
3 bash 及其属性
shell:外壳
GUI:Gnome KDE,Xfce
CLI:sh csh ksh bash tcsh ksh
程序:进程
进程:在每个进程看来,当前主机上只存在内核和当前进程,进程是程序的副本,进程是程序执行实例
4 查看命令历史
history
-c: 清空命令历史
-d:删除命令
history -d 500 删除第500个命令
history -d 500 10 删除500后10个命令
-w:保存命令历史至历史文件中
!n:执行命令历史中第n条命令
!-n:执行命令历史中倒数第n条命令
!!:执行上一条命令
!$ : 引用前一个命令的最后一个参数
Esc . :
Alt+ .:
运维之Linux基础知识(三)的更多相关文章
- 运维之linux基础知识(一)
运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...
- IT运维的五大基础知识
IT运维的五大基础知识 | 浏览:331 | 更新:2014-09-25 11:36 IT运维对于很多企业都很重要,接下来运维的一些基础知识天天客服IT运维总监龙少文,就给大家介绍下IT运维的基础知识 ...
- 运维之Linux基础(二)
运维之Linux基础(二) 1. file 命令基期用法 2. 文件系统 Linux的文件系统结构是树状结构,所有的文件都在/root跟目录下 /boot:系统启动相关的文件, 如:内核.initrd ...
- linux运维需要掌握什么知识?linux运维学习路线
linux运维需要掌握什么知识?这个问题算是老生常谈了,但是本人认为知道需要掌握什么知识不是重点,重点是我们需要知道运维是做什么的?再来根据工作需求去讨论需要学习什么知识才是正途,须知知识是学不完的, ...
- (转)Linux基础知识学习
Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- linux基础知识的总结
例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结 ...
随机推荐
- window10(64bit)+VS2010编译ACE_TAO源码库
1.下载 ACE+TAO下载地址:http://download.dre.vanderbilt.edu/previous_versions/ VS2010下载地址:https://pan.baidu. ...
- linux文件系统及bash基础特性
linux文件系统 一.根文件系统 linux被识别的第一个被称为根之间关联的文件系统叫做根文件系统(rootfs),其他分区要想被读到,需要挂载到根目录的某个挂载点(根的子目录)上.根文件系统至关重 ...
- [luogu P3128][USACO15DEC]Max Flow [LCA][树上差分]
题目描述 Farmer John has installed a new system of pipes to transport milk between the stalls in his b ...
- 在Unity3D项目中接入ShareSDK实现安卓平台微信分享功能(可使用ShareSDK默认UI或自定义UI)
最近公司的大厅要重做,我协助主程一起制作新大厅和新框架,前面制作的编辑器也派上了用场.等全部功能做完后我会再写一个复盘,这两天主程在忙于写热更新的功能,所以把接入分享SDK功能的任务交给了我,Shar ...
- sublime自定义配置
{ "expand_tabs_on_save": true, "font_size": 13, "ignored_packages": [ ...
- HTML5 开发APP(头部和底部选项卡)
我们开发app有一定固定的样式,比如头部和底部选项卡部分就是公共部分就比如我在做的app进来的主页面就像图片显示的那样 我们该怎么实现呢,实现我们应该建一个主页面index.html,然后建五个子页面 ...
- 老生常谈之SQL Server (行转列,列转行)
Open the first article 在本文章中主要介绍以下内容: 1.静态行转列 2.静态列转行 3.动态行转列 4.动态列转行 1.静态行转列 --静态的行转列 --新建一个科目成绩表 - ...
- H5微信通过百度地图API实现导航方式二
要有服务器才行哦 <!DOCTYPE html><html><head> <meta http-equiv="Content-Type&quo ...
- 关于JavaScript组件化的探索
Loaders 先放出项目地址:https://github.com/j20041426/Loaders 这是一个可以动态选择加载动画的样式和颜色的插件.这个项目仅仅是作为对js组件化的一个探索,不太 ...
- [技术] OIer的STL入门教程
注: 本文主要摘取STL在OI中的常用技巧应用, 所以可能会重点说明容器部分和算法部分, 且不会讨论所有支持的函数/操作并主要讨论 C++11 前支持的特性. 如果需要详细完整的介绍请自行查阅标准文档 ...