我是靠谱客的博主 壮观小伙,最近开发中收集的这篇文章主要介绍Ubuntu下,清屏等终端常用命令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转:http://blog.csdn.net/gaojinshan/article/details/9314435


ctrl + l - 清屏 。 cLear
ctrl + c - 终止命令。 
ctrl + d - 退出 shell,好像也可以表示EOF。 
ctrl + z - 将当前进程置于后台,fg还原。 
ctrl + r - 从命令历史中找 。 Reverse-i-search
ctrl + a - 光标移到行首 。 A
ctrl + e - 光标移到行尾。 End
ctrl + u - 清除光标到行首的字符 。U
ctrl + w - 清除光标之前一个单词 。Word
ctrl + k - 清除光标到行尾的字符。K
ctrl + t - 交换光标前两个字符。swiTch
ctrl + y - 粘贴前一ctrl+u类命令删除的字符。Y
ctrl + p - 上一条命令。Prev
ctrl + n - 下一条命令。Next
ctrl + v - 输入控制字符 如ctrl+v <ENTER>,会输入^M 
ctrl + f - 光标后移一个字符。Fore
ctrl + b - 光标前移一个字符。Back
ctrl + h - 删除光标前一个字符。H
N+<ESC>+f - 光标后移N个单词,N为1时可省略
N+<ESC>+b - 光标前移N个单词,N为1时可省略 
ctrl + s - 挂起当前shell。Stop
ctrl + q - 重新启用
# <ESC>+d 从光标开始处删除到行尾。Delete
!! - 上一条命令 
!-n - 倒数第N条历史命令 
!-n:p - 打印上一条命令(不执行) 
!?string?- 最新一条含有“string”的命令 
!-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)


ubuntu的which、whereis、locate和find命令

which 
只能寻找执行文件 ,并在PATH变量里面寻找。
whereis 
从linux文件 数据库(/var/lib/slocate/slocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件。
locate 
同上,不过文件名是部分匹配。
find 
是直接在硬盘上搜寻,功能强大,但耗硬盘,一般不要用

Ubuntu中常见特殊符号


( > ) 重定向输出符号

用法:命令 >文件名

特性:覆盖(当输入文件和输出文件是同一文件,文件内容被清空;不适合连续重定向)

典型应用:

~$ cat a b >c  (合并文件)

~$ echo "hello world" > hello.txt  (输入内容到指定文件)

~$ ./test.sh > /dev/null (删除程序输入)

( >> ) 输出重定向

用法:命令 >>文件名

特性:追加

典型应用:

~$ cat hello.txt >> hello2.txt

~$ ./test.sh >> test.echo

( 2> ) 错误重定向

用法:命令 2>文件名

特性:覆盖

典型应用:

~$ ./test.sh >> test.error

( 2>> ) 错误重定向输出符号

用法:命令 2>>文件名

特性:错误信息的追加

典型应用:

~$ ./test.sh 2>>  test.error

( | ) 管道符号

用法:命令1 | 命令2

特性:上一个的命令输出作为下一个命令的输入

典型应用:

~$ ps -ef | grep root

( * ) 匹配任意字符

( ? ) 匹配任意一个字符

( & ) 后台运行命令(守护程序)

用法:命令1 &

特性:关闭当前终端窗口,程序仍在运行

典型应用:

~$ ./test.sh &

( && ) 连接多条命令

用法:命令1 && 命令2

特性:如果命令1执行成功,继续执行命令2;否则,不执行命令2.

典型应用:

~$ apt-get update && apt-get dist-upgrade

( || ) 逻辑或

用法:命令1 || 命令2 

特性:如果命令1执行成功,不执行命令2;否则,才执行命令2.

( !) 逻辑非

特性:排除指定范围.

( [x-y] ) 指定范围

( # ) 注释

( "" ) 双引号

特性:把它所包含的内容作为普通字符,但'' $ ``除外.

( '' ) 单引号

特性:把它所包含的内容作为普通字符,无例外.

( `` ) 倒引号

特性:执行它所包含的内容

( ) 转义字符

用法; 符号

特性:把符号的特定含义去掉,使其变成普通标点 .

( $ ) 变量调用符号

用法: $变量

特性:调用变量,从而得到‘变量的值

( ; ) 命令分隔符

用法:命令1 ; 命令2

特性:一行语句中,顺次执行各命令

( () ) 整体执行

( {} ) 变量分离


最后

以上就是壮观小伙为你收集整理的Ubuntu下,清屏等终端常用命令的全部内容,希望文章能够帮你解决Ubuntu下,清屏等终端常用命令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部