您的位置:首页 > 运维架构 > Linux

Linux 基础命令整理续

2013-03-06 11:26 239 查看
一、在liunx中对于文件的查看有很多的方式,这里我就简单的说几种关于文件查看的命令
1、一次性完全显示文件中的所有内容
cat、 tac便是其中的代表性命令,而cat、和tac也是存在一定的差别。
cat:连接并显示
-n 显示行号
-E 显示每一行的结束符
-T 显示制表符
-A 显示所有符号
而tac则是以倒叙的形式来显示cat的命令
2、分屏的将文件中的内容显示出来
more、less、支持将文件以分屏的方式打印出来
more命令支持向后翻,less命令则是以man命令的格式打印文件
3、限定行打印文件
head: 查看文件前n行 n的默认值为10
tail: 查看文件后n行 tail -f 能查看文件尾部不退出等待显示后续追加此文件的新内容;
二、文本处理命令
cut、sort、uniq、wc、tr
cut:
-d: 指定字段分隔符,默认是空格
-f:指定要显示的字段
-f 1,3 显示1行和3行内容
-f 1-3 显示1至3行内容
例:cut -d: -f 1,3 /etc/passwd 剪切显示以冒号隔开的/etc/passwd文件的第1第3列内容
sort:默认排序为升序(以ASCII码排序)
-n 以数值排序
-r 降序排列
-t 指定字段分隔符
-k 指定以哪个字段为关键字进行排序
-u 排序后相同的行只显示一次
-f 排序时忽略字符大小写
例:sort -r /etc/inittab 以降序排列显示/etc/inittab文件
uniq:报告哪行是重复的 (只认为相邻的重复行为重复)
-d 只显示重复的行
-D 显示所有的重复的行
-c 显示某一行重复的次数
wc: 统计 行数、单词数、字节数(word count)
-l 行数
-w 单词数
-m/c 字节数
-L 最长的一行包含了多少个字符
tr [OPTION]... SET1 [SET2] 转换或删除字符
tr 'a-z' 'A-Z' < /etc/passwd 将/etc/passwd文件中的小写字母替换成大写
-d 删除出现在字符集中的所有字符
history: 查看命令历史
保存文件在~/.bash_history
-c:清空命令历史
-d OFFSET
:删除指定行
history -d 100 10 删除第100行之后的10行
-w:保存命令历史至历史文件中

最后给大家介绍几个常用的组合键:
Ctrl+a:跳到命令行首
Ctrl+e: 跳到命令行尾
Ctrl+u:删除光标至命令行首的内容
Ctrl+k:删除光标至命令行尾的内容
Ctrl+l:清屏
本文出自 “小败向前冲!” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: