最近,一直在写PPC的模拟器和汇编器,也在做设计。所以重新看了看《鸟哥的Linux私房菜》,还是有好多命令不太熟悉。就打算写几篇blog记下来。

1. nl [-bnw] filename:添加行号打印
参数:
-b:指定行号指定的方式,主要有两种:
  -b a:表示不论是否为空行,也同样列出行号(类似cat -n);
  -b t:如果有空行,空的那一行不要列出行号(默认值)。
-n:列出行号表示的方法,主要有三种:
  -n ln:行号在屏幕的最左方显示;
  -n rn:行号在自己字段的最右方显示,且不加0;
  -n rz:行号在自己字段的最右方显示,且加0。
-w:行号字段所占用的位数。

2. more:一页一页翻动
支持的按键:
Space:代表向下翻一页;
Enter:代表向下滚动一行;
/字符串:代表在这个显示的内容中,向下查询“字符串”这个关键字;
:f:立刻显示文件名以及目前显示的行数;
q:代表立刻离开more,不再显示该文件内容;
b或[ctrl]-b:代表向回翻页,不过仅对文件有用,对管道无用。

3. less:一页一页翻动
支持的按键:
Space:向下翻动一页;
[PageDown]:向下翻动一页;
[PageUp]:向上翻动一页;
/字符串:向下查询“字符串”这个关键字;
?字符串:向上查询“字符串”这个关键字;
n:重复前一个查询(与/或?有关);
N:反向重复前一个查询(与/或?有关);
q:退出。

4. head [-n number] filename:取出前面几行
参数:
-n:后面接数字,代表要显示的行数;

5. tail [-nf] filename:取出后面几行
参数:
-n:后面接数字,代表要显示的行数;
-f:表示持续检测后面的文件,要等到按下[ctrl]-c才会结束tail的检测。

6. od [-t TYPE] filename:查阅非纯文本文件
参数:
-t:后面接各种类型的输出,例如:
  a:利用默认的字符来输出;
  c:使用ASCII字符来输出;
  d[size]:利用十进制来输出,每个整数占用size bytes;
  f[size]:利用浮点数来输出,每个整数占用size bytes;
  o[size]:利用八进制来输出,每个整数占用size bytes;
  x[size]:利用十六进制来输出,每个整数占用size bytes;

7. touch [-acdmt] filename:修改文件时间或创建文件
参数:
-a:修改访问时间;
-c:修改文件的时间,若文件不存在则不创建文件;
-d:后面可以接欲修改的日期而不用目前的日期,也可以使用--date="日期或时间";
-m:仅修改mtime;
-t:后面接欲修改的时间而不用当前时间,格式为[YYMMDDhhmm]。

8. umask [-S]:文件默认权限
参数:
-S:以符号类型查看。

9. chattr [+-=] [ASacdistu] filename:设置文件的隐藏属性
参数:
+:增加某一个特殊的参数,其他原本存在的参数则不动;
-:删除某一个特殊的参数,其他原本存在的参数则不动;
=:仅有后面接的参数。
A:当设置了A这个属性时,若你有访问此文件时,访问时间atime不会修改。可避免I/O较慢的机器过度访问磁盘;
S:一般文件是异步写入磁盘的,加上参数S,当你对文件进行任何修改时,同步也入磁盘;
a:当设置a之后,这个文件只能增加数据,不同删除也不能修改数据;
c:当设置c之后,自动将文件压缩。读取时自动解压缩,但是在存储的时候,先压缩后存储;
d:当dump程序被执行时,设置d属性可使文件不会被dump备份;
i:使文件不能被删除、改名,设置连接也无法加入数据;
s:若文件删除,则将完全从磁盘删除;
u:若文件被删除了,数据内容其实还在磁盘中,可以找回。

10. lsattr [-adR] filename:显示文件隐藏属性
参数:
-a:显示文件的隐藏属性;
-d:如果是目录,列出目录本身的属性而非目录内的文件;
-R:连同于目录内的数据一并列出。

11. which [-a] command:寻找”执行“文件
参数:
-a:将所有PATH目录中可以找到的目录均列出,而不止第一个被找到的命令名称。

12. whereis [-bmsu] filename:寻找特定文件
参数:
-b:只寻找二进制文件;
-m:只找在说明文件manual路径下的文件;
-s:只找source源文件;
-u:查找不在上述三个选项当中的其他特殊文件。

13. locate [-ir] keyword:查找特定关键词
参数:
-i:忽略大小写的差异;
-r:后面可接正则表达式的显示方式。

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)的更多相关文章

  1. 【Linux】鸟哥的Linux私房菜基础学习篇整理(三)

    1. gzip [-cdtv#] filename:压缩.参数:-c:将压缩的数据输出到屏幕上,可通过数据重定向进行处理:-d:解压缩的参数:-t:可以用来检验一个压缩文件的一致性,查看文件有无错误: ...

  2. 【Linux】鸟哥的Linux私房菜基础学习篇整理(六)

    1. 正则表达式特殊符号.[:alnum:]:代表英文大小写字符及数字:[:alpha:]:代表英文大小写字符:[:blank:]:代表空格键与[Tab]键:[:cntrl:]:代表键盘上的控制键,即 ...

  3. 【Linux】鸟哥的Linux私房菜基础学习篇整理(十一)

    1. 直接将命令丢到后台中执行“&”,在命令最后加“&”.    将目前的工作丢到后台中暂停:[Ctrl]+z 2. jobs [-lrs]:查看目前的后台工作状态.参数:-l:除了列 ...

  4. 【Linux】鸟哥的Linux私房菜基础学习篇整理(十)

    1. at [-mldv] TIME/at -c 工作号码:单一工作调度.参数:-m:当at的工作完成后,即使没有输出信息,以email通知用户该工作已完成:-l:相当于atq,列出目前系统上面的所有 ...

  5. 【Linux】鸟哥的Linux私房菜基础学习篇整理(九)

    1. quotacheck [-avugfM] [/mount_point]:扫描文件系统并创建Quota配置文件.参数:-a:扫描所有在/etc/mtab内,含有quota支持的文件系统,加上此参数 ...

  6. 【Linux】鸟哥的Linux私房菜基础学习篇整理(八)

    1. useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM]\   [-c 说明栏] [-d 主文件夹绝对路径] [-r] [-s shell] 用户账号名:新增用户 ...

  7. 【Linux】鸟哥的Linux私房菜基础学习篇整理(七)

    1. test命令的测试功能.测试的标志:(1)关于文件类型的检测 test [-efdbcSpL] filename-e:该文件名是否存在:-f:该文件名是否为文件:-d:该文件名是否为目录:-b: ...

  8. 【Linux】鸟哥的Linux私房菜基础学习篇整理(五)

    1. type [-tpa] name:查看name命令是否为bash内置命令.参数:type:不加任何参数,type会显示出那么是外部命令还是bash的内置命令:-t:当加入-t参数时,type会通 ...

  9. 【Linux】鸟哥的Linux私房菜基础学习篇整理(四)

    1. VI按键说明.(1)移动光标的方法h或向左箭头:光标向左移动一个字符:j或向下箭头:光标向下移动一个字符:k或向上箭头:光标向上移动一个字符:l或向右箭头:光标向右移动一个字符:进行多次移动,如 ...

随机推荐

  1. MapReduce明星搜索指数统计,找出人气王

    我们继续通过项目强化掌握Combiner和Partitioner优化Hadoop性能 1.项目介绍 本项目我们使用明星搜索指数数据,分别统计出搜索指数最高的男明星和女明星. 2.数据集 3.分析 基于 ...

  2. Form实现无刷新上传文件并返回自定义值

    今天开发过程中遇到了这样一个问题:需要将Excel上传至服务器进行解析,但是在文档不合适的情况下希望可以不刷新页面提示用户文档不合适.冥思苦想了半天,在网上找了不少资料最终试验成功,在此分享下处理方法 ...

  3. Jboss image upload and http access to show image--reference

    question I am uploading images to jboss server by getting the absolute path using the following code ...

  4. OC-KVO简介

    一,概述 KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知.简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应 ...

  5. shell脚本调试 分类: 学习笔记 linux ubuntu 2015-07-14 12:49 53人阅读 评论(0) 收藏

    1.sh -x script 这将执行脚本并显示所有变量的值 如,脚本: #!/bin/bash #a test about shift if [ $# -le 0 ] then echo " ...

  6. asp.net 的脚本

    asp.net的 Web 控件有时会包装一些用户端脚本 (client-side scripting),在控件被绘制时输出到用户端,这些脚本多数被包装在 DLL 的资源档中,并由 ScriptReso ...

  7. 自己写的自动生成动态边框的jquery小插件

    思路就是在元素四周添加<ul>列表,然后周期性地改变它的颜色,实现动态的效果,不支持ie7.ie8 预览链接http://gorey.sinaapp.com/myBorder/border ...

  8. PHP环境搭建所遇到的问题

    下午学校的机房搭建PHP组合包appserv开发环境的时候是没有任何问题的,但是到了自己的电脑上以后下砸的32位appserve一直无法正常由浏览器的localhos或者127.0.0.1 进入其ap ...

  9. java '相等'的比较.

    我们知道对于操作符 "==",如果比较的是原生类型(primitive type),表示的是 '值本身'是否相等;而对于引用类型(reference type),表示的是 '对象的 ...

  10. java——输入流FileInputStream

    写一个简单的程序,实现从电脑中的一个盘里的文件中往程序中输入内容. package com.liaojianya.chapter5; import java.io.FileInputStream; i ...