当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪简明Linux命令行笔记(1):ls      ls是list的缩写,主要功能在于查看目录和文件的信息。   1.用法: ls [选项]... [文件]... 2.常用参数:  -a, --all  显示所有文件,包括隐藏文件(也就是前面带.的)       --all用列表的.........
    ▪轻快的VIM系列教程(六):恢复      恢复、撤销和重复命令 u            撤消上次命令 U            恢复整行 ctrl+r       重做 .            重复 e!          全文恢复 如果有使用office的经验,那么这.........
    ▪轻快的VIM系列教程(五):复制      而Vim下则不用那么麻烦,你甚至可以使用可视模式操作,但这里先略过。 我在这一节主要说说命令模式下的复制。 在讲复制之前,先说一个简单到不行的命令。 粘帖 p            粘.........

[1]简明Linux命令行笔记(1):ls
    来源: 互联网  发布时间: 2013-12-24

ls是list的缩写,主要功能在于查看目录和文件的信息。
 
1.用法:
ls [选项]... [文件]...

2.常用参数:
 -a, --all  显示所有文件,包括隐藏文件(也就是前面带.的)
      --all用列表的方式显示所有文件及详细信息
-l    使用较长格式列出信息,也就是包含文件的具体信息(所有人,权限等)
-n    类似 -l,但列出UID 及GID 号
-r    逆序排列
-R    递归显示子目录
-S    根据文件大小排序
-t    根据修改时间排序,新修改的在前
-X    根据扩展名排序
-1    每行只列出一个文件,也就是单列输出
-F    可视化显示文件

3.命令技巧:
ls -lR 列出目录下的所有文件和详细信息

代码如下:
siu@Darling ~ $ ls -lR work
work:
总用量 12
-rw-r--r-- 1 siu siu 1477 12月 15 13:50 Demo.class
-rw-r--r-- 1 siu siu 1216 12月 15 13:46 Demo.java
-rw-r--r-- 1 siu siu  506 12月 15 13:31 demo.txt

ls -lh 列出目录下的所有文件,大小用M做单位

代码如下:
siu@Darling ~/下载 $ ls -lh
总用量 491M
-rw-r--r-- 1 siu siu 279K 12月  4 17:37 0.8(10.8.15)-release.tar.gz
drwxr-x--- 4 siu siu 4.0K 11月 15 09:24 adt-bundle-linux-x86
-rw------- 1 siu siu 393M 11月 21 17:11 adt-bundle-linux-x86.zip
-rw-r--r-- 1 siu siu  37K 12月  4 20:57 blue-on-white.zip
-rw-r--r-- 1 siu siu 1.7M 12月  9 20:59 chinese_11.0.pdf

ls -d* 列出目录下所有d开头的文件

代码如下:
siu@Darling ~/work $ ls d*
demo.txt

ls -F 可视化显示文件类型  / :目录  * :可执行文件  @: 符合链接文件  什么都没有:普通文件

代码如下:
siu@Darling ~/work $ ls -F
a.out*  Demo.class  Demo.java  demo.txt  life/

    
[2]轻快的VIM系列教程(六):恢复
    来源: 互联网  发布时间: 2013-12-24

恢复、撤销和重复命令
u            撤消上次命令
U            恢复整行
ctrl+r       重做
.            重复
e!          全文恢复

如果有使用office的经验,那么这里的撤销和重做应该很好理解。
比如我用dw删除一个单词,按下u就会回到没删除之前。
一旦我后悔了,ctrl+r便会重新删除一次。
vim中的U也十分好用,它能恢复本行内容,无论你在本行做过什么。

注意:不能在别处操作多次后再回到那一行来恢复。

接着.号能够重复你上次命令。
比如dd删除一行,你接着按一次.就相当于重新使用一次dd命令。

如果你按5.那就是重复dd5次了。

最后e!就牛逼了,当你把代码写的无比凌乱之时。

它能恢复到最初形态,只要你还没使用过w、wp或x保存。


    
[3]轻快的VIM系列教程(五):复制
    来源: 互联网  发布时间: 2013-12-24

而Vim下则不用那么麻烦,你甚至可以使用可视模式操作,但这里先略过。
我在这一节主要说说命令模式下的复制。
在讲复制之前,先说一个简单到不行的命令。

粘帖
p            粘帖                 

复制的形式可以很多,但是粘帖的形式却没多少。
无非就是加数字达到多次粘帖什么的。
其实准确的说,p应该是放置的意思。
不过我也搞不清是paste还是put的缩写。
 
单词和字符复制
ynl            向右复制n个字符
ynh            向左复制n个字符
ynw            向前复制n个单词
ynb            向后复制n个单词

由于复制操作通常是在量比较大的情况下进行。
所以这里我使用了n代替需要操作的个数。
需要说明的是,这里看起来并没有多大意义。
因为复杂字符和单词还没有直接插入的方式来的快。
 
行复制
y0            复制到行首
y$            复制到行末
yy            复制整行
yH            从当前行复制到屏幕顶端
yL            从当前行复制到屏幕低端

这里前两条用的也比较少。
但是整行或多行复制才是yy的方便之处。

备注:
1. 4yy也就是复制4行
2.y几乎可以跟任何光标移动命令结合,不信你试试
 
剪切

说完了复制这里顺便把剪切的命令也说下。
其实剪切很简单,就是先删除,然后按p粘帖。
比如dd删除一行后,这一行会被放入缓冲区。
接着移动到你想放置的位置,按p,就被粘帖好了。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本批量重命名文件后缀的3种实现 iis7站长之家
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3