Linux Command Reference
2006-02-09 21:36
295 查看
1. 获取命令的提示
# info
# man linuxcommand
# linuxcommand --help
2. Using vi
Common used ones:
-i
-a
-:w
-:q
-:wq
See http://linux.vbird.org/linux_basic/0310vi.php#command
3. [b]Redirect commands
nohup ./startWebLogic.sh > a.log &
4. File and directory related
Copy files
# cp
Move or rename files
# mv
Remove(delete) files
# rm
# rm –rf
List files or dir
# ls
# ll
Show current dir
# pwd
Find or search
# find
# find –name “*.txt”
5. Network commands
# netstat
# netstat –tpan | grep 443
# ping
# ifconfig
6. Process commands
# kill
# ps aux
# ps aux | grep ****
# grep
-
7. Date commands
# date
8. List user
# su -
9. Using rpm
1.安装一个包
# rpm -ivh
2.升级一个包
# rpm -Uvh
3.移走一个包
# rpm -e
4.安装参数
--force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装
# rpm -q < rpm package name>
6.得到被安装的包的信息
# rpm -qi < rpm package name>
7.列出该包中有哪些文件
# rpm -ql < rpm package name>
8.列出服务器上的一个文件属于哪一个RPM包
#rpm -qf
9.可综合好几个参数一起用
# rpm -qil < rpm package name>
10.列出所有被安装的rpm package
# rpm -qa
11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
# rpm -qilp < rpm package name>
# info
# man linuxcommand
# linuxcommand --help
2. Using vi
Common used ones:
-i
-a
-:w
-:q
-:wq
See http://linux.vbird.org/linux_basic/0310vi.php#command
一般模式:移动游标的方法 | |
[align=center]h 或 向左方向键(←)[/align] | 游标向左移动一个字符 |
[align=center]j 或 向下方向键(↓)[/align] | 游标向下移动一个字符 |
[align=center]k 或 向上方向键(↑)[/align] | 游标向上移动一个字符 |
[align=center]l 或 向右方向键(→)[/align] | 游标向右移动一个字符 |
如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可! | |
[align=center][Ctrl] + [f][/align] | 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用) |
[align=center][Ctrl] + [/align] | 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用) |
[align=center][Ctrl] + [d][/align] | 屏幕『向下』移动半页 |
[align=center][Ctrl] + [u][/align] | 屏幕『向上』移动半页 |
[align=center]+[/align] | 游标移动到非空格符的下一列 |
[align=center]-[/align] | 游标移动到非空格符的上一列 |
[align=center]n<space>[/align] | 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,游标会向右移动这一行的 n 个字符。例如 20<space> 则游标会向后面移动 20 个字符距离。 |
[align=center]0[/align] | 这是数字『 0 』:移动到这一行的最前面字符处 (常用) |
[align=center]$[/align] | 移动到这一行的最后面字符处(常用) |
[align=center]H[/align] | 游标移动到这个屏幕的最上方那一行 |
[align=center]M[/align] | 游标移动到这个屏幕的中央那一行 |
[align=center]L[/align] | 游标移动到这个屏幕的最下方那一行 |
[align=center]G[/align] | 移动到这个档案的最后一行(常用) |
[align=center]nG[/align] | n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu) |
[align=center]gg[/align] | 移动到这个档案的第一行,相当于 1G 啊! (常用) |
[align=center]n<Enter>[/align] | n 为数字。游标向下移动 n 行(常用) |
一般模式:搜寻与取代 | |
[align=center]/word[/align] | 向游标之下寻找一个字符串名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) |
[align=center]?word[/align] | 向游标之上寻找一个字符串名称为 word 的字符串。 |
[align=center]n[/align] | 这个 n 是英文按键。代表『重复前一个搜寻的动作』的意思。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串! |
[align=center]N[/align] | 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。 |
[align=center]:n1,n2s/word1/word2/g[/align] | n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则: 『:100,200s/vbird/VBIRD/g』。(常用) |
[align=center]:1,$s/word1/word2/g[/align] | 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用) |
[align=center]:1,$s/word1/word2/gc[/align] | 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给使用者确认 (conform) 是否需要取代!(常用) |
一般模式:删除、复制与贴上 | |
[align=center]x, X[/align] | 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用) |
[align=center]nx[/align] | n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。 |
[align=center]dd[/align] | 删除游标所在的那一整列(常用) |
[align=center]ndd[/align] | n 为数字。删除游标所在的向下 n 列,例如 20dd 则是删除 20 列 (常用) |
[align=center]d1G[/align] | 删除游标所在到第一行的所有资料 |
[align=center]dG[/align] | 删除游标所在到最后一行的所有资料 |
[align=center]d$[/align] | 删除游标所在处,到该行的最后一个字符 |
[align=center]d0[/align] | 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符 |
[align=center]yy[/align] | 复制游标所在的那一行(常用) |
[align=center]nyy[/align] | n 为数字。复制游标所在的向下 n 列,例如 20yy 则是复制 20 列(常用) |
[align=center]y1G[/align] | 复制游标所在列到第一列的所有资料 |
[align=center]yG[/align] | 复制游标所在列到最后一列的所有资料 |
[align=center]y0[/align] | 复制游标所在的那个字符到该行行首的所有数据 |
[align=center]y$[/align] | 复制游标所在的那个字符到该行行尾的所有数据 |
[align=center]p, P[/align] | p 为将已复制的资料在游标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前游标在第 20 行,且已经复制了 10 行资料。则按下 p 后, 那 10 行资料会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用) |
[align=center]J[/align] | 将游标所在列与下一列的资料结合成同一列 |
[align=center]c[/align] | 重复删除多个资料,例如向下删除 10 行,[ 10cj ] |
[align=center]u[/align] | 复原前一个动作。(常用) |
[align=center][Ctrl]+r[/align] | 重做上一个动作。(常用) |
这个 u 与 [Ctrl]+r 是很常用的指令!一个是复原,另一个则是重做一次~ 利用这两个功能按键,您的编辑,嘿嘿!很快乐的啦! | |
[align=center].[/align] | 不要怀疑!这就是小数点!意思是重复前一个动作的意思。 如果您想要重复删除、重复贴上等等动作,按下小数点『.』就好了! (常用) |
进入编辑模式 | |
[align=center]i, I[/align] | 插入:在目前的游标所在处插入输入之文字,已存在的文字会向后退; 其中, i 为『从目前游标所在处插入』, I 为『在目前所在行的第一个非空格符处开始插入』。 (常用) |
[align=center]a, A[/align] | a 为『从目前游标所在的下一个字符处开始插入』, A 为『从游标所在行的最后一个字符处开始插入』。(常用) |
[align=center]o, O[/align] | 这是英文字母 o 的大小写。o 为『在目前游标所在的下一行处插入新的一行』; O 为在目前游标所在处的上一行插入新的一行!(常用) |
[align=center]r, R[/align] | 取代:r 会取代游标所在的那一个字符;R会一直取代游标所在的文字,直到按下 ESC 为止;(常用) |
上面这些按键中,在 vi 画面的左下角处会出现『--INSERT--』或『--REPLACE--』的字样。 由名称就知道该动作了吧!!特别注意的是,我们上面也提过了,你想要在档案里面输入字符时, 一定要在左下角处看到 INSERT/REPLACE 才能输入喔! | |
[align=center]Esc[/align] | 退出编辑模式,回到一般模式中(常用) |
指令列命令模式 | |
[align=center]:w[/align] | 将编辑的资料写入硬盘档案中(常用) |
[align=center]:w![/align] | 若档案属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟您对该档案的档案权限有关啊! |
[align=center]:q[/align] | 离开 vi (常用) |
[align=center]:q![/align] | 若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。 |
注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~ | |
[align=center]:wq[/align] | 储存后离开,若为 :wq! 则为强制储存后离开 (常用) |
[align=center]:e![/align] | 将档案还原到最原始的状态! |
[align=center]ZZ[/align] | 若档案没有更动,则不储存离开,若档案已经经过更动,则储存后离开! |
[align=center]:w [filename][/align] | 将编辑的资料储存成另一个档案(类似另存新档) |
[align=center]:r [filename][/align] | 在编辑的资料中,读入另一个档案的资料。亦即将 『filename』 这个档案内容加到游标所在行后面 |
[align=center]n1,n2 w [filename][/align] | 将 n1 到 n2 的内容储存成 filename 这个档案。 |
[align=center]:! command[/align] | 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 『:! ls /home』即可在 vi 当中察看 /home 底下以 ls 输出的档案信息! |
[align=center]:set nu[/align] | 显示行号,设定之后,会在每一行的前缀显示该行的行号 |
[align=center]:set nonu[/align] | 与 set nu 相反,为取消行号! |
3. [b]Redirect commands
nohup ./startWebLogic.sh > a.log &
4. File and directory related
Copy files
# cp
Move or rename files
# mv
Remove(delete) files
# rm
# rm –rf
List files or dir
# ls
# ll
Show current dir
# pwd
Find or search
# find
# find –name “*.txt”
5. Network commands
# netstat
# netstat –tpan | grep 443
# ping
# ifconfig
6. Process commands
# kill
# ps aux
# ps aux | grep ****
# grep
-
7. Date commands
# date
8. List user
# su -
9. Using rpm
1.安装一个包
# rpm -ivh
2.升级一个包
# rpm -Uvh
3.移走一个包
# rpm -e
4.安装参数
--force 即使覆盖属于其它包的文件也强迫安装
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
5.查询一个包是否被安装
# rpm -q < rpm package name>
6.得到被安装的包的信息
# rpm -qi < rpm package name>
7.列出该包中有哪些文件
# rpm -ql < rpm package name>
8.列出服务器上的一个文件属于哪一个RPM包
#rpm -qf
9.可综合好几个参数一起用
# rpm -qil < rpm package name>
10.列出所有被安装的rpm package
# rpm -qa
11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?
# rpm -qilp < rpm package name>
相关文章推荐
- 10 Linux DIG Command Examples for DNS Lookup--reference
- Linux complete command reference
- Find command usage in Linux with excellent examples--reference
- Some Linux Terminal Command Reference
- 15+ tar command usages with examples – Unix/Linux--reference
- Linux Terminal Command Reference
- 20+ Rsync command’s switches and common usages with examples – Unix/Linux--reference
- Getting over the dangers of rm command in Linux---reference
- Unix/Linux Command Reference
- Linux / Unix Command: bunzip2--reference
- Find command usage in Linux with excellent examples--reference
- linux command line reference
- 15 Linux Split and Join Command Examples to Manage Large Files--reference
- Linux Command Reference - 2
- Getting over the dangers of rm command in Linux---reference
- awk - Unix, Linux Command---reference
- 8 Pratical Examples of Linux “Touch” Command--reference
- awk - Unix, Linux Command---reference
- Unix/Linux Command Reference
- 10 Linux DIG Command Examples for DNS Lookup--reference