-
ls
命令选项详解
时间:
2006-09-23 17:29:25
来源:
Linux
联盟收集
作者:
Linux
联盟收
p>
集
ls
命令可
以说是
Linux
下最常用的命令之一。它有众多的选项,其中
有很
多是很有用的,你是否熟悉呢?下面列出了
ls
命令的绝大多数选项。
-a
列出目录下的所有文件,包括以
.
开头的隐含文件。
-b
把文件名中不可输出的字符用反斜杠加字符编号
(
就象在
C
语言里一样
)
的形式列出。
-c
输出文件的
i
节点的修改时间,并以此排序。
-d
将目录象文件一样显示,而不是显示其下的文件。
-e
输出时间的全部信息,而不是输出简略信息。
-f -U
对输出的文件不排序。
-g
无用。
-i
输出文件的
i
节点的索引信息。
-k
以
k
字节的形式表示文件的大小。
-l
列出文件的详细信息。
-m
横向输出文件名,并以
“
,
”
作分格符。<
/p>
-n
用数字的
UID,GID
代替名称。
-o
显示文件的除组信息外的详细信息。
-p -F
在每个文件名后附上一个字符以说明该文件的类型
,
“*”
表示可执行的普通
文件;
“/”
表示目录;
“@”
表示符号链接;
“
|”
表示
FIFOs
;
“=”
表示套
接字
(sockets)
。
-q
用
?
代替不可输出的字符。
-r
对目录反向排序。
-s
在每个文件名后输出该文件的大小。
-t
以时间排序。
-u
以文件上次被访问的时间排序。
-x
按列输出,横向排序。
-A
显示除
“.”
和
“..”
外的所有文件。
-B
不输出以
“~”
结尾的备份文件。
-C
按列输出,纵向排序。
-G
输出文件的组的信息。
-L
列出链接文件名而不是链接到的文件。
-N
不限制文件长度。
-Q
把输出的文件名用双引号括起来。
-R
列出所有子目录下的文件。
-S
以文件大小排序。
-X
以文件的扩展名
(
最后一个
.
后的字符
)
排序。
-1
一行只输出一个文件。
--color=no
不显示彩色文件名
--help
在标准输出上显示帮助信息。
--version
在标准输出上输出版本信息并退出。
Vi
指令大全
目录
[
隐藏
]
1
进入
v
i
的命令
2
移动光标类命令
3
屏幕翻滚类命令
4
插入文本类命令
5
删除命令
6
搜索及替换命令
7
选项设置
8
最后行方式命令
9
寄存器操作
[
编辑
]
进
入
vi
的命令
vi filename:
打开或新建文件,并将光标置于第一行首
vi +n filename:
打开文件,并将光标置于第
n
行首
vi + filename:
打开文件,并将光标置于最后一行首
vi +/pattern filename:
打开文件,
并将光标置于第一个与
pattern
匹配的串处
vi -r
filename:
在上次正用
vi
编辑时发生系统崩溃,恢复
filename
vi filename....filename:
打开多个文件,依次进行编辑
[
编辑
]
移动光标类命令
h:
光标左移一个字符
l:
光标右移一个字符
space:
光标右移一个字符
Backspace:
光标左移一个字符
k
或
Ctrl+p:
光标上移一行
j
或
Ctrl+n:
光标下移一行
Enter:
光标下移一行
w
或
W :
光标右移一个字至字首
b
或
B :
光标左移一个字至字首
e
或
E :
光标右移一个字至字尾
):
光标移至句尾
(:
光标移至句首
}:
光标移至段落开头
{:
光标移至段落结尾
nG:
光标移至第
n
行首
n+:
光标下移
n
行
n-:
光标上移
n
行
n$$:
光标移至第
n
行尾
H:
光标移至屏幕顶行
M:
光标移至屏幕中间行
L:
光标移至屏幕最后行
0:
光标移至当前行首
$$:
光标移至当前行尾
[
编辑
]
屏幕翻滚类命令
Ctrl+u:
向文件首翻半屏
Ctrl+d:
向文件尾翻半屏
Ctrl+f:
向文件尾翻一屏
Ctrl
+
b:
向文件首翻一屏
nz:
将第
n
行滚至屏幕顶部,不指定
n
时将当前行滚至屏幕顶部。
[
编辑
]
插入文本类命令
i:
在光标前
I:
在当前行首
a:
光标后
A:
在当前行尾
o:
在当前行之下新开一行
O:
在当前行之上新开一行
r:
替换当前字符
R:
替换当前字符及其后的字符,直至按
ESC
键
s:
从当前光标位置处开始,以输入的文本替代指定数目的字符
S:
删除指定数目的行,并以所输入文本代替之
ncw
或
nCW:
修改指定数目的字
nCC:
修改指定数目的行
[
编辑
]
删除命令
ndw
或
ndW:
< br>删除光标处开始及其后的
n-1
个字
do:
删至行首
d$$:
删至行尾
ndd:
删除当前行及其后
n-1
行
x
或
X:
删
除一个字符,
x
删除光标后的,而
X<
/p>
删除光标前的
Ctrl+u:
删除输入方式下所输入的文本
[
编辑
]
搜索及替换命令
/pattern:
从光标开始处向文件尾搜索
pattern
?pattern:
从光标开始处向文件首搜索
pattern
n:
在同一方向重复上一次搜索命令
N:
在反方向上重复上一次搜索命令
:s/p1/p2/g:
将当前行中所有
p1
均用
p2
替代
:n1,n2s/p1/p2/g:
将第
n1
至
n2
行中所有<
/p>
p1
均用
p2
替
代
:g/p1/s//p2/g:
将文件中所有
p1
均用
p2
替换
[
编辑
]
选项设置
all:
列出所有选项设置情况
term:
设置终端类型
ignorance:
在搜索中忽略大小写
list:
显示制表位
(Ctrl+
I)
和行尾标志
($$)
number:
显示行号
report:
显示由面向行的命令修改过的数目
terse:
显示简短的警告信息
warn:
在转到别的文件时若没保存当前文件则显示
NO
write
信息
nomagic:
允许在搜索模式中,使用前面不带
“
”
的特殊字符
nowrapscan:
禁止
vi
在搜索到达文件两端时,又从另一端开始<
/p>
mesg:
允许
vi
显示其他用户用
write
写到自己终端上的信息
[
编辑
]
最后行方式命令
:n1,n2 co
n3:
将
n1
行到
< br>n2
行之间的内容拷贝到第
n3
行下
:n1,n2 m n3:
将<
/p>
n1
行到
n2
行
之间的内容移至到第
n3
行下
:n1,n2 d:
将
n1
行到
n2
行之间的内容删除
< br>
:w:
保存当前文件
:e filename:
打开文件
filename
进行编辑
:x:
保存当前文件并退出
:q:
退出
vi
:q!:
不保存文件并退出
vi
:!command:
执行
shel
l
命令
command
:n1,n2
w!command:
将文件中
n1
行至
n2
行的内容作为
command
的输入并执行之,
若不指定
n1
,
n2
,则表示将整个文件内容作为
command
的输入
:r!command:
将命令
co
mmand
的输出结果放到当前行
-
-
-
-
-
-
-
-
-
上一篇:关于管理英语作业
下一篇:DB函数大全(整理)