实际开发linux命令 linux开发过程( 六 )


命令中各个选项的含义:
-s:对每个Names参数只给出占用的数据块总数 。
-a:递归的显示指定目录中各文件及子孙目录中个文件占用的数据块数 。若既不指定-s,也不指定-a,则显示Names中的每一个目录及其中的各子目录所占的磁盘块数 。
-b:以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位) 。
-k:以1024字节为单位列出磁盘空间的使用情况 。
-c:最后再加上一个总计(系统缺省设置) 。
-l:计算所有的文件大小,对硬链接文件,则计算多次 。
-x:跳过在不同文件系统上的目录不予统计 。
10. dd命令:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换 。
格式:dd [选项]
命令中各个选项的含义:
if = 输入文件(或设备名称) 。
of = 输出文件(或设备名称) 。
ibs = bytes 一次读取bytes字节,及读入缓冲区的字节数 。
skip = blocks 跳过读入缓冲区开头的ibs*blocks块 。
obs = bytes 一次写入bytes字节 , 及写入缓冲区的字节数 。
bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs).
cbs = byte 一次转换bytes字节 。
count = blocks 只拷贝输入的block块 。
conv = ASCⅡ 把EBCDIC码转换为ASCⅡ 。
conv = ebcdic 把ASCⅡ码转换为EBCDIC码 。
conv = ibm ibm把ASCⅡ码转换为alternate EBCDIC码 。
conv = block 把变动位转换成固定字符 。
conv = ublock 把固定位转换成变动位 。
conv = ucase 把字母由小写转换为大写 。
conv = lcase 把字母由大写转换为小写 。
conv = notrunc 不截短输出文件 。
conv = swab 交换每一对输入字节 。
conv = noerror 出错是不停止处理 。
conv = sync 把每个输入记录的大小都调到ibs的大小(用NUL填充) 。
11. fdformat命令:低级格式化软盘 。
格式:format [-n] device
说明:-n 软盘格式化后不作检验 。
12. echo命令:在显示器上显示一段文字,一般起到一个提示作用 。
格式:echo [-n] 字符串
13. cal命令:显示某年某月的日历 。
格式:cal [选项] [月 [年]]
命令中各个选项的含义:
-j:显示出给定月中的每一天是一年中的第几天(从1月1日算起) 。
-y:显示出整年的日历 。
14. date命令:显示和设置系统日期和时间 。
格式:date [选项] 显示时间格式 (以 + 开头,后面接格式)
date [选项] 设置时间格式
命令中各个选项的含义:
15. clear命令:清除屏幕上的信息 。
Vi的基本命令:
1. 移动光标:
Ctrl + b:上滚一屏
Ctrl + f:下滚一屏
Ctrl + d:下滚半屏
Ctrl + u:上滚半屏
G: 移到文件最后
W:移到下个字的开头
B:跳至上个字的开头
2. 删除
x:删除当前光标所在后面一个字符
#x:删除当前光标所在后面#个字符 。例如,5x表示删除5个字符 。
dd:删除当前光标所在行
#dd:删除当前光标所在后面#行 。例如,5dd表示删除字光标算起的5行 。
:l,#d:例如,:1,12d表示删除自行1至行12的文字
X:删当前光标的左字符
D:删至行尾
3. 更改
cw:更改光标处的字到此单字的字尾处
c#w:例如,c3w表示更改3个字
cc:修改行
c:替换到行尾
4. 取代
r:取代光标处的字符
R:取代字符直到按ESC为止
5. 复制
yw:拷贝光标处的字到字尾只缓冲区
P:把缓冲区的资料贴上来
yy:拷贝光标所在之行至缓冲区
#yy:例如:5yy,拷贝光标所在之处以下5行至缓冲区

推荐阅读