---note start---
cookbook online: --> http://linux.vbird.org/ PS. 吐血推荐 !
catalog :
1. 目录相关操作命令 (cd, pwd, mkdir, rmdir)
--> http://linux.vbird.org/linux_basic/0220filemanager.php#dir_opdir
2. 文件夹目录管理命令
2.1 查看文件、文件夹列表信息: ls --> http://linux.vbird.org/linux_basic/0220filemanager.php#ls
PS. 别名的设置 alias,unalias --> http://linux.vbird.org/linux_basic/0320bash.php#alias
BTW, alias 允许使用更加简短的名称来重新定义 Linux 中的 Shell 命令,从而简化命令行的输入。使用 alias 不仅会节省时间,而且也能提高效率,实在是高手菜鸟,必备命令。
BTW again, you can use 'll' instead of 'ls -l' in adeptra's linux server
2.2 复制、删除与移动: cp, rm, mv --> http://linux.vbird.org/linux_basic/0220filemanager.php#cprmmv
2.3 查阅文件内容:
cat --> http://linux.vbird.org/linux_basic/0220filemanager.php#cat
less --> http://linux.vbird.org/linux_basic/0220filemanager.php#less
tail --> http://linux.vbird.org/linux_basic/0220filemanager.php#tail
PS. tail 命令能够观察文本文件的末端或跟踪文本文件的增长 .
BTW, 例如用来看日志:
範例二:持續偵測 /var/log/messages 的內容
[root@www ~]# tail -f /var/log/messages
<== 要等到輸入 [crtl]-c 之後才會離開 tail 這個指令的偵測!
3. 文件(夹)权限的修改
chmod --> http://linux.vbird.org/linux_basic/0210filepermission.php#chmod
4. 打包、压缩相关命令
打包 tar --> http://linux.vbird.org/linux_basic/0240tarcompress.php#tar
压缩 gzip --> http://linux.vbird.org/linux_basic/0240tarcompress.php#gzip
压缩 bzip2 --> http://linux.vbird.org/linux_basic/0240tarcompress.php#bzip2
PS. 很多人还是对概念比较模糊,补充说明下
*.Z compress 程式壓縮的檔案;
*.gz gzip 程式壓縮的檔案;
*.bz2 bzip2 程式壓縮的檔案;
*.tar tar 程式打包的資料,並沒有壓縮過;
*.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
*.tar.bz2 tar 程式打包的檔案,其中並且經過 bzip2 的壓縮
Linux 上常見的壓縮指令就是 gzip 與 bzip2 ,至於 compress 已經退流行了。
若說 gzip 是為了取代 compress 並提供更好的壓縮比而成立的,那麼 bzip2 則是為了取代 gzip 並提供更佳的壓縮比而來的。
不過,單純的 tar 功能僅是『打包』而已,亦即是將很多檔案集結成為一個檔案, 事實上,他並沒有提供壓縮的功能。
BTW, in my opinion: bzip2 > gzip > compress. here '>' means better than.
5. 管道 pipe, 命令中用符合 '|' 表示 --> http://linux.vbird.org/linux_basic/0320bash.php#pipe
6. 过滤信息 grep --> http://linux.vbird.org/linux_basic/0320bash.php#grep
7. VI
7.1 VI 的三种模式 --> http://linux.vbird.org/linux_basic/0310vi.php#vi
PS. 复习下,一般模式,编辑模式,命令模式
7.2 VI 必杀键 --> http://linux.vbird.org/linux_basic/0310vi.php#vi_command
PS. 下面列出按键使用较为频繁,推荐熟练掌握
a. 一般模式常用按键
移动光标
上 :k nk: 向上移动 n 行
下 :j nj: 向下移动 n 行
左 :h nh: 向左移动 n 列
右 :l nl: 向右移动 n 列
首行 : gg
末行 : G
第几行 : nG PS.n 为数字,你要到达的行数
行首 : ^
行末 : $
搜索
/word --> 向下搜索关键字 'word'
?word --> 向上搜索关键字 'word'
n --> 向下的 next 匹配
N --> 向上的 next 匹配
删除
x,X --> x 为向后删除一个字符 ( 相当于 [DEL]), X 为先前删除一个字符 ( 相当于 [Backspace])
dd --> 删除光标所在整行
b. 编辑模式常用按键
i --> insert, 在所在光标前插入
a --> append, 在所在光标后插入
c. 命令模式常用按键
:w --> 保存
:w! --> 当文件是只读时,强制保存
:q --> 退出 vi
:q! --> 当文件已被修改,又不想保存,强制退出
:wq --> 保存,然后退出
:e! --> 放弃修改文件内容,重新载入该文件编辑
: set nu --> 显示行号
: set nonu -- > 隐藏行号
---note end---