Ubuntu下Shell快捷键操作大集合及部分Bash使用技巧

合集下载

shell里面bash的用法

shell里面bash的用法

在shell中使用bash,可以执行命令,编写脚本和运行脚本。

以下是一些常见的bash用法示例:执行命令:在shell中直接输入命令并按下回车键即可执行。

例如:ls命令用于列出当前目录中的文件和子目录。

运行脚本:创建一个以.sh为后缀的脚本文件,编辑文件并添加所需的命令。

然后在shell中使用bash命令或直接运行脚本文件来执行。

例如,创建一个名为script.sh的脚本文件,其中包含以下内容:bash#!/bin/bashecho "Hello, World!"在shell中运行脚本:bash script.sh 或者给脚本添加执行权限后直接运行:chmod +x script.sh,然后./script.sh。

传递参数:可以在命令行中传递参数给脚本。

脚本可以通过特殊变量$1,$2,$3等来获取这些参数的值。

例如,创建一个脚本文件greeting.sh,其中包含以下内容:bash#!/bin/bashecho "Hello, $1!"在shell中运行脚本并传递参数:bash greeting.sh Alice,将输出Hello, Alice!控制流:bash提供了条件语句和循环语句,可以根据条件来执行不同的命令或重复执行一段代码。

例如,使用if语句检查一个条件是否为真:bash#!/bin/bashif [ $1 -gt 10 ]; thenecho "The number is greater than 10."elseecho "The number is not greater than 10."fi在shell中运行脚本并传递参数:bash check_number.sh 15,将输出The number is greater than 10.这只是一些bash用法的简单示例,bash还提供了许多其他功能和命令,可根据具体需求进行进一步学习和使用。

Ubuntu下Shell快捷键操作大集合及部分Bash使用技巧

Ubuntu下Shell快捷键操作大集合及部分Bash使用技巧

本人收集整理了一些bash或其他shell中常用的快捷键,使用技巧以及ubuntu中一些常用操作的快捷键,希望大家能从中受益,提高工作效率。

使用"!"从历史中执行命令有时候,我们需要在Bash 中重复执行先前的命令。

你当然可以使用上方向键来查看之前曾经运行过的命令。

但这里有一些更好的方式:1) !!:重复执行上一条指令2) !a:重复执行上一条以a为首的指令3) !number:重复执行上一条在history表中记录号码为number的指令4) !-number:重复执行前第number条指令5) !$:表示获得上一条命令中的最后一项内容6) 用Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到需要重复执行的命令后,按回车键即可重复命令参数(即上一点中的第5条)先来看一个例子: mkdir /exampledir cd !$ 本例中,第一行命令将创建一个目录,而第二行的命令则转到刚创建的目录。

这里,“!$”的作用就是重复前一个命令的参数。

事实上,不仅是命令的参数可以重复,命令的选项同样可以。

另外,Esc + . 快捷键可以切换这些命令参数或选项。

用于编辑的快捷键Ctrl + a:将光标定位到命令的开头Ctrl + e:与上一个快捷键相反,将光标定位到命令的结尾Ctrl + u:剪切光标之前的内容Ctrl + k:与上一个快捷键相反,剪切光标之后的内容Ctrl + y:粘贴Ctrl + u和Ctrl + k所剪切的内容Ctrl + t:交换光标之前两个字符的顺序Ctrl + w:删除光标左边的参数(选项)或内容Ctrl + l:清屏Ctrl + d:输入已结束。

在shell下相当于一个exitCtrl + c:键盘中断请求。

Ctrl + s & Ctrl + q:暂停/恢复屏幕输出Ctrl + n(↓):显示下一条命令Ctrl + p(↑):显示上一条命令Ctrl + b:向回移动Ctrl + f:向前移动Ctrl + shift +↓:终端向下滚动Ctrl + shift +↑:终端向上滚动Shift+pgup/pgdown:终端上下翻页滚动处理作业首先,使用 Ctrl + z 快捷键可以让正在执行的命令挂起。

[Ubuntu]字符界面操作——shell基础

[Ubuntu]字符界面操作——shell基础

【Ubuntu】字符界面操作——shell基础Ctrl+Alt+T 打开终端1.帮助命令(1)man工具man为每个命令都提供了详细的信息。

man [选项参数] 命令名称例如,man ls可显示ls命令的信息,可按下空格键显示下一屏文本信息,按“q”键退出返回到shell提示符。

man --help或者man --usage可得到更多关于man的信息。

(2)help命令选项help [shell内部命令] 如果help命令后面不加选项参数,则列出全部的shell内部命令。

(3)info显示命令信息info工具显示比man工具更完整的最新GNU工具信息。

info [选项参数] 命令info --help可查看info命令的参数。

2.shell基本命令(1)查看当前路径命令pwdpwd(Print Working Directory),打印当前工作目录的命令。

(2)改变目录命令cdcd [指定的目录]上述如果cd后面没有写指定的目录,则返回到当前用户的主工作目录。

进入指定目录,用户必须拥有对其执行和读权限。

(3)列举目录内容命令ls、报告当前进程快照命令ps3.shell应用技巧(1)Tab自动补全命令例如cd /u<Tab>/lo<Tab>/b<Tab>,其中<Tab>是按下Tab键的意思,可以将命令自动补全,上述命令将跳转到/usr/local/bin/目录。

(2)命令记忆功能a.上下方向键向上方向键向后遍历最近在该控制台下输入的命令,向下方向键向前遍历命令。

b.历史记录命令history history命令是用于读取、显示或清除命令历史记录的shell 命令。

history 列出命令历史缓冲区或文件记录中记录的所有命令。

history n 可查看最近执行的n条命令。

histrory -c 可清除历史缓冲区中的命令。

c.重复执行先前命令“!”! 引用历史缓冲区或文件中的命令!! 重复执行前面刚执行的命令!n 重复执行命令历史缓冲区或文件中的序号为n的命令!-n 重复执行从当前命令位置开始倒数的第n个命令!string 重复执行以给定的部分字符"string"为起始字符的最近一次执行的命令!?string[?] 重复执行包含给定的字符串"string"的最近一次执行的命令!!string 引用前一条刚执行完的命令,将给定的字符串"string"放在该命令后,重新执行!# 引用迄今为止已经输入的所有字符!$ 引用前一个命令的最后一个参数d.编辑命令行快捷键可通过光标和Home、End等功能键对命令行进行操作,还可通过键盘快捷方式对命令行进行编辑。

Ubuntu快捷键大全

Ubuntu快捷键大全

Ubuntu快捷键⼤全1. Win+E - 显⽰所有桌⾯,⽅便的左右选择。

2. Alt+Ctrl+Left/Right Arrow -切换桌⾯3. Alt+Ctrl+Shift+Left/Right Arrow - 移动当前窗⼝到其他桌⾯4. Alt + Shift+ Up Arrow - 以很酷的⽅式显⽰当前窗⼝5. Alt+F9/F10 - 最⼩化/最⼤化当前窗⼝6. Alt+F5 -不最⼤化当前窗⼝7. Alt+F7 - 激活当前窗⼝的移动选项,你可以使⽤⽅向键移动当前窗⼝,甚⾄移动到其他桌⾯。

8. Alt+F8 - ⽤⽅向键调整当前窗⼝⼤⼩9. Ctrl + Alt + D - 显⽰桌⾯/恢复当前窗⼝10. Alt+ Tab - 切换窗⼝Nautilus11. Shift+Ctrl+N - 新建⽂件夹, 很有⽤12. Alt + Enter - 查看选择⽂件/⽂件夹的属性,代替单击右键选择属性13. Ctrl + 1/2 - 改变⽂件夹视图查看⽅式,图标视图/列表视图14. Ctrl + W - 关闭当前Nautilus窗⼝15. Ctrl + Shift + W - 关闭所有Nautilus窗⼝16. Ctrl+T - 在Nautilus中新建⼀个标签17. Alt + Up/Down Arrow - 移动到⽗⽂件夹/选择的⽂件夹18. Alt + Left/Right Arrow - 后退/前进19. Alt + Home -直接移动到主⽂件夹20. F9 - 开关显⽰Nautilus侧边栏21. Ctrl + H -开关显⽰隐藏⽂件夹22. Ctrl + Alt + L -锁屏23. Alt + F1 - 打开应⽤程序菜单24. Alt + F2 - 打开运⾏应⽤程序对话框25. Win + ⿏标滚轮 - 放⼤/缩⼩屏幕。

Ubuntu终端的快捷键

Ubuntu终端的快捷键

在Ubuntu中打开终端的快捷键是Ctrl+Alt+T。

其他的一些常用的快捷键如下:快捷键功能Tab自动补全Ctrl+a光标移动到开始位置Ctrl+e光标移动到最末尾Ctrl+k删除此处至末尾的所有内容Ctrl+u删除此处至开始的所有内容Ctrl+d删除当前字符Ctrl+h删除当前字符前一个字符Ctrl+w删除此处到左边的单词Ctrl+y粘贴由Ctrl+u,Ctrl+d,Ctrl+w删除的单词Ctrl+l相当于clear,即清屏Ctrl+r查找历史命令Ctrl+b向前移动光标Ctrl+f向回移动光标Ctrl+t将光标位置的字符和前一个字符进行位置交换Ctrl+&恢复ctrl+h 或者ctrl+d 或者ctrl+w 删除的内容Ctrl+S暂停屏幕输出Ctrl+Q继续屏幕输出Ctrl+Left-Arrow光标移动到上一个单词的词首Ctrl+Right-Arrow光标移动到下一个单词的词尾Ctrl+p向上显示缓存命令Ctrl+n向下显示缓存命令Ctrl+d关闭终端Ctrl+xx在EOL和当前光标位置移动Ctrl+x@显示可能hostname补全Ctrl+c终止进程/命令Shift+上或下终端上下滚动Shift+PgUp/PgDn终端上下翻页滚动Ctrl+Shift+n新终端alt+F2输入gnome-terminal打开终端Shift+Ctrl+T打开新的标签页Shift+Ctrl+W关闭标签页Shift+Ctrl+C复制Shift+Ctrl+V粘贴Alt+数字切换至对应的标签页快捷键功能Shift+Ctrl+N打开新的终端窗口Shift+Ctrl+Q管壁终端窗口Shift+Ctrl+PgUp/PgDn左移右移标签页Ctrl+PgUp/PgDn切换标签页F1打开帮助指南F10激活菜单栏F11全屏切换Alt+F打开“文件” 菜单(file)Alt+E打开“编辑” 菜单(edit)Alt+V打开“查看” 菜单(view)Alt+S打开“搜索” 菜单(search)Alt+T打开“终端” 菜单(terminal)Alt+H打开“帮助” 菜单(help)另外一些小技巧包括:在终端窗口命令提示符下,连续按两次Tab 键、或者连续按三次Esc 键、或者按Ctrl+I 组合键,将显示所有的命令及工具名称。

ubuntu shell 使用命令大全

ubuntu shell 使用命令大全

ubuntu shell 使用命令大全前言下面的命令大都需要在控制台/ 终端/ shell 下输入。

控制台, 终端, 和shell 意味着同样一件事- 一个命令行界面,他可以用来控制系统。

打开一个控制台:应用程序--> 附件--> 终端任何一个使用'sudo' 作为前缀的命令都需要拥有管理员(或root) 访问权限。

所以你会被提示输入你自己的密码。

安装升级查看软件xxx安装内容dpkg -L xxx查找软件库中的软件apt-cache search 正则表达式或aptitude search 软件包显示系统安装包的统计信息apt-cache stats显示系统全部可用包的名称apt-cache pkgnames显示包的信息apt-cache show k3b查找文件属于哪个包apt-file search filename查看已经安装了哪些包dpkg -l查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源sudo apt-cdrom add系统升级sudo apt-get update (这一步更新包列表)sudo apt-get dist-upgrade (这一步安装所有可用更新)或者sudo apt-get upgrade (这一步安装应用程序更新,不安装新内核等)清除所有已删除包的残馀配置文件dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。

dpkg: --purge needs at least one package name argumentType dpkg --help for help about installing and deinstalling packages [*];Use `dselect' or `aptitude' for user-friendly package management;Type dpkg -Dhelp for a list of dpkg debug flag values;Type dpkg --force-help for a list of forcing options;Type dpkg-deb --help for help about manipulating *.deb files;Type dpkg --license for copyright license and lack of warranty (GNU GPL) [*].Options marked [*] produce a lot of output - pipe it through `less' or `more' !编译时缺少h文件的自动处理sudo auto-apt run ./configure查看安装软件时下载包的临时存放目录ls /var/cache/apt/archives备份当前系统安装的所有包的列表dpkg --get-selections | grep -v deinstall > ~/somefile从上面备份的安装包的列表文件恢复所有包dpkg --set-selections < ~/somefilesudo dselect清理旧版本的软件缓存sudo apt-get autoclean清理所有软件缓存sudo apt-get clean删除系统不再使用的孤立软件sudo apt-get autoremove查看包在服务器上面的地址apt-get -qq --print-uris install ssh | cut -d\' -f2彻底删除Gnomeapt-get --purge remove liborbit2彻底删除KDEapt-get --purge remove libqt3-mt libqtcore4系统查看内核uname -a查看Ubuntu版本cat /etc/issue或cat /etc/lsb-release或lsb_release –d –s –c查看内核加载的模块lsmod查看PCI设备lspci查看USB设备lsusb#加参数-v 可以显示USB设备的描述表(descriptors)lsusb -v查看网卡状态sudo ethtool eth0查看CPU信息cat /proc/cpuinfo显示当前硬件信息sudo lshw显示当前内存大小free -m |grep "Mem" | awk '{print $2}'查看硬盘温度sudo apt-get install hddtempsudo hddtemp /dev/sda显示系统运行时间$ uptime11:47:04 up 85 days, 2:10, 1 user, load average: 2.40, 2.18, 2.34 硬盘查看硬盘的分区sudo fdisk -l硬盘分区#危险!小心操作。

快速编辑-Shell-命令行--成倍提高shell操作效率的命令行快捷键总结

快速编辑-Shell-命令行--成倍提高shell操作效率的命令行快捷键总结

快速编辑 Shell 命令行一、自动补齐:[Tab]二、查找和执行历史命令:[Ctrl + r]三、取消本次命令输入:[Ctrl + c]四、光标跳转快捷键五、编辑命令的快捷键六、配置提示七、综合练习八、关于本文++++++++++++++++++++++++++++++++++++++++++++++++++++正文++++++++++++++++++++++++++++++++++++++++++++++++++++前言想起听得最多的就是*nux 的初学者说最烦就是Linux / Unix 的命令行,所以就有了这个题目。

如果你是个性急的人可以先尝试下文章结尾的综合练习体会一下Shell 的快捷键,也许这样再看全文会更有趣。

其实,命令行适应了,可能比图形界面更有效率。

至少对我来说是这样,我现在一看见那些所谓的IDE 就有眼花缭乱感觉,真正用来写代码的面积都被挤到只有一包烟那么大了,呵呵。

有时为找个选项花很长时间找对话框,也很痛苦吧。

为什么那么多人害怕命令行呢?我想最大的问题就是很多人觉得命令行的输入和编辑都很“慢”,很低效。

但是对于Linux / Unix 这类从内核得到整体架构,再到哪怕是最小的一个应用小软件都以文本来支撑的系统,没有娴熟的命令行技巧确实是玩不转的。

希望本文能对你提高命令行使用效率有帮助。

但是由于Linux / Unix 的发行版实在是太多,Shell 的主流版本也有好几个,所以,本文所说的内容,可能和你的系统有出入,但是思想是一样的,在你自己的平台上摸索一下,你也会找到你的平台太下编辑命令行的技巧和规律。

另外,Shell 的很多快捷键和VIM, Emacs 的快捷键是相通的,所以,熟练使用Shell 快捷键,对适应*nux 下的其他软件有很好的启示作用。

命令行的技巧除了本文提到的,还有很多,你可以自己慢慢积累,收集和体会。

当然如果你经常需要输入很繁琐的命令,那么建议你自己写Shell 脚本,定义function, alias 等技巧来实现。

ubuntu常见命令和用法

ubuntu常见命令和用法

ubuntu常见命令和用法以下是 8 条关于“ubuntu 常见命令和用法”的内容:1. “嘿!apt-get 命令可太重要啦!比如说,你想安装个新软件,就像你想给自己添个新玩具似的,直接用 apt-get install 软件名就行啦!就像你说,apt-get install firefox ,那火狐浏览器不就乖乖装好了嘛!”2. “哇哦,cd 命令简直像个魔法钥匙呢!你想去哪个目录,就用它来打开那扇门呀!比如你想跑到/home 目录下,直接打 cd /home ,不就瞬间到啦!”3. “嘿哈,ls 命令就像个探照灯啊!你想看看当前目录里有啥,用它就行啦。

就跟你到了一个黑屋子,打开这个探照灯,啥都看得清呀,ls 一下,东西都一目了然啦!”4. “哎呀呀,mkdir 命令可厉害咯!你想要创建个新的目录,就像给自己盖个小房子一样,用 mkdir 目录名就行啦!比如说 mkdir myfolder ,你的专属小房子就盖好啦!”5. “哇塞,cp 命令可方便了!就好像你要把一个宝贝从这儿搬到那儿一样,用 cp 源文件目标位置。

就像 cp /newfolder ,文件就乖乖挪过去了呀!”6. “嘿哟,mv 命令也很有趣呀!想象一下把东西从一个地方挪到另一个地方,或者给它改个名字,这都能搞定呢!像 mv ,不就改名啦!”7. “哈哈,rm 命令可得小心用哦!它就像个小剪刀,能把不要的东西剪掉,但可别乱剪呀!比如 rm ,文件就被删掉咯!”8. “哇,sudo 命令就像给了你超级权限一样!有些重要操作,没它可不行呢!想想,你要当大 boss 啦,sudo 一下,大权在握呀!”我的观点结论就是:ubuntu 的这些常见命令用法简单又实用,只要掌握了它们,使用 ubuntu 系统就会变得轻而易举啦!。

Linux的shell终端常用快捷键大全

Linux的shell终端常用快捷键大全

Linux的shell终端常用快捷键大全1、 设置快捷键快捷键设置可以打开shell终端“Edit”菜单下的“Keyboard Shortcuts”进行,这里有一些默认的快捷键,当然也可以自定义快捷键,不过默认快捷键已成为一种操作习惯,比较通用,这里主要介绍默认的快捷键。

小提示:与Windows或者Linux下的文件系统相比,shell终端的快捷键一般要和Shift键组合起来使用,比如说复制、粘贴快捷键。

2、打开与关闭终端Ctrl + Alt + t:打开一个新的终端terminal,也就是一个新的窗口window。

Shift +Ctrl + t:在已有终端上打开一个新的tab,而不是窗口window。

Shift +Ctrl + n:在已有终端上打开另一个新的终端,即一个新的窗口。

Ctrl + d:关闭一个tab,如果一个终端有多个tab,只关闭当前tab。

Shift +Ctrl + w:效果类似于Ctrl + d但又不同,当一个终端上只有一个tab时,这个快捷键不起作用。

Shift +Ctrl + q:关闭当前终端,如果终端有多个tab,所有的tab都将关闭。

3、打开菜单栏Shell终端的菜单栏有六个选项卡,分别是File、Edit、View、Search、T erminal、Help,打开它们的快捷键是个组合键,即Alt键和菜单英文单词的首字母,例如:Alt + f:打开File菜单。

使用这种快捷键的前提是shell终端配置启用了快捷键打开菜单栏的功能,下面也会提到。

4、粘贴与复制Shift + Ctrl + c:复制。

Shift + Ctrl + v:粘贴。

鼠标滚轮:如果用鼠标选中一段连续的文本,直接点击鼠标滚轮即可完成复制、粘贴的功能,粘贴位置在当前活动光标处。

5、改变终端尺寸、缩放文本字体F11:在全屏和当前屏幕尺寸之间进行切换。

Shift + Ctrl + +:文本字体大小和终端尺寸同比例变大,最后一个加号为键盘字母区上面与等号一起的按键。

1.Bash命令及键盘快捷方式

1.Bash命令及键盘快捷方式

Bash命令及键盘快捷方式
1.将student的密码更改为RHCEcisco
2.显示当前日期和时间
3.以下列各式显示当前时间:HH:MM:SS A/PM.提示:显示该输出的格式字符串为%r。

指定date命令的+%r参数
4./usr/bin/clean-binary-files文件类型是什么?可否被人读取
5.使用wc命令和bash快捷方式显示/usr/bin/clean-binary-files的大

注:调用上次使用过的参数可以使用Alt+.或者ESC+.两种组合键来调用。

6.显示/usr/bin/clean-binary-files的前10行
head命令显示文件的开头。

您有没有再次使用bash快捷方式
7.显示/usr/bin/clean-binary-files文件的末尾最后10行,可使用tail命令
8.重复上一命令,但使用-n 20选项来显示文件中的最后20行。

使用命令行编辑功能,通过最少的击键次数来完成此步骤
向上箭头:显示上一个命令
ctrl+a:使光标跳到行首
ctrl+向右箭头跳到下一个字,然后添加-n 20选项并按enter执行该命令
9.不带参数执行date命令,以显示当前的日期和时间
10.使用bash历史记录仅显示时间
使用history命令显示之前命令行的列表,以识别要执行的具体date命令。

使用!number历史记录命令执行该命令
11.使用bash shell结束您的会话
使用exit或者ctrl+d组合键关闭shell。

Linux的shell终端常用快捷键大全

Linux的shell终端常用快捷键大全

Linux的shell终端常用快捷键大全1、 设置快捷键快捷键设置可以打开shell终端“Edit”菜单下的“Keyboard Shortcuts”进行,这里有一些默认的快捷键,当然也可以自定义快捷键,不过默认快捷键已成为一种操作习惯,比较通用,这里主要介绍默认的快捷键。

小提示:与Windows或者Linux下的文件系统相比,shell终端的快捷键一般要和Shift键组合起来使用,比如说复制、粘贴快捷键。

2、打开与关闭终端Ctrl + Alt + t:打开一个新的终端terminal,也就是一个新的窗口window。

Shift +Ctrl + t:在已有终端上打开一个新的tab,而不是窗口window。

Shift +Ctrl + n:在已有终端上打开另一个新的终端,即一个新的窗口。

Ctrl + d:关闭一个tab,如果一个终端有多个tab,只关闭当前tab。

Shift +Ctrl + w:效果类似于Ctrl + d但又不同,当一个终端上只有一个tab时,这个快捷键不起作用。

Shift +Ctrl + q:关闭当前终端,如果终端有多个tab,所有的tab都将关闭。

3、打开菜单栏Shell终端的菜单栏有六个选项卡,分别是File、Edit、View、Search、T erminal、Help,打开它们的快捷键是个组合键,即Alt键和菜单英文单词的首字母,例如:Alt + f:打开File菜单。

使用这种快捷键的前提是shell终端配置启用了快捷键打开菜单栏的功能,下面也会提到。

4、粘贴与复制Shift + Ctrl + c:复制。

Shift + Ctrl + v:粘贴。

鼠标滚轮:如果用鼠标选中一段连续的文本,直接点击鼠标滚轮即可完成复制、粘贴的功能,粘贴位置在当前活动光标处。

5、改变终端尺寸、缩放文本字体F11:在全屏和当前屏幕尺寸之间进行切换。

Shift + Ctrl + +:文本字体大小和终端尺寸同比例变大,最后一个加号为键盘字母区上面与等号一起的按键。

UbuntuLinux常用快捷键

UbuntuLinux常用快捷键

UbuntuLinux常⽤快捷键Linux快捷键使⽤对于Ubuntu Linux爱好者来说,熟练掌握 Ubuntu 中的快捷键是在简单不过的了。

但是对于新⼈⽽⾔就有些困难。

下⾯是为总结⼀些提⾼效率的 Ubuntu 快捷键,快捷键中的字母不分⼤⼩写。

1 图形界⾯快捷键Ctrl + Alt + T 打开终端经常⽤到,⽤快捷键可以不⽤每次都通过⿏标打开终端。

Ctrl + Alt + D 显⽰桌⾯快捷键让你很快地最⼩化所有窗⼝,回到桌⾯。

当所有窗⼝都最⼩化后,你再按这个快捷键就可以恢复窗⼝原来的状态。

Crtl + L 显⽰路径如果要复制当前所在⽬录的路径,可以按这个组合,显⽰完整路径。

完成后可以按回车切换到原来的模式。

Ctrl + Alt + L 快速锁定屏幕如果需要离开电脑⼀会⼉,可以使⽤这个快捷键很快地锁定屏幕,以防有⼈使⽤。

Alt+F7 激活移动窗⼝功能⽤⽅向键(上,下,左,右)就可以移到窗⼝了。

Ctrl + H 显⽰隐藏的⽂件⼤多数情况下,不需要在“家“⽬录中看到那些隐藏的⽂件,但如果有这个需要,你可以⽤这个快捷键来显⽰隐藏⽂件。

Alt + Enter 显⽰⽂件属性想要查看⽂件/⽂件夹的⼀般做法是右击选择属性,直接使⽤这快捷键就能显⽰属性窗⼝了。

Ctrl + Alt + ←→⼯作区切换通过左右⽅向键很容易地进⾏⼯作区切换,左箭头切换到上⼀个⼯作区,右箭头切换到下⼀个⼯作区。

Shift+ Ctrl + Alt + ←→把当前窗⼝移到另⼀个⼯作区以上都是系统默认设置的快捷键,如果要根据⾃⼰的习惯更改,也可以通过“系统设置”>“键盘”>“快捷键”来调整。

2 终端快捷键下述所有命令以bash为主。

Ctrl + A 切换到命令⾏开始这个操作跟键盘 Home 键实现的结果⼀样的。

Ctrl + E 切换到命令⾏末尾这个操作跟键盘 END 键实现的结果⼀样的。

Ctrl + L 清除屏幕内容效果等同于 clear 命令。

ubuntu快捷键设置大全

ubuntu快捷键设置大全

ubuntu快捷键设置大全ubuntu快捷键及其设置大全GNOME应用技巧:通用快捷键Alt + F1类似Windows下的Win键,在GNOME中打开"应用程序 "菜单(Applicati ons)Alt + F2类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D类似Windows下的Win + D组合键,显示桌面Ctrl + Alt + L锁定桌面并启动屏幕保护程序Alt + Tab同Windows下的Alt + Tab组合键,在不同程序窗口间切换PrintScreen全屏抓图Alt + PrintScreen当前窗口抓图Ctrl + Alt + → / ←在不同工作台间切换Ctrl + Alt + Shift + → / ←移动当前窗口到不同工作台窗口操作快捷键Alt + F4关闭窗口Alt + F5取消最大化窗口 (恢复窗口原来的大小)Alt + F7移动窗口 (注: 在窗口最大化的状态下无效)Alt + F8改变窗口大小 (注: 在窗口最大化的状态下无效)Alt + F9最小化窗口Alt + F10最大化窗口Alt + Space打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)应用程序中的常用快捷键(注: 并不适用于所有程序)Ctrl+N新建窗口Ctrl+X剪切Ctrl+C复制Ctrl+V粘贴Ctrl+Z撤销上一步操作Ctrl+Shift+Z重做刚撤销的一步操作Ctrl+S保存窗口最大化时,直接拖标题栏,可立刻缩小窗口,如果不松手,再拖回桌面边缘,又可马上恢复最大化。

这样也便于临时性的看被最大化窗口覆盖了的下面窗口的信息。

如果文件夹里面很多文件,比如/usr/bin下面,则可以直接输入文件名快速定位:如firefox直接安/就可以输入地址,打开nautilus。

任务栏滚动鼠标=切换窗口。

工作区滚动鼠标=切换工作区。

ubuntu最常用和终端快捷键

ubuntu最常用和终端快捷键

Bash Shell 快捷键l CTRL k:删除从光标到行尾的部分l CTRL u:删除从光标到行首的部分l ALT d:删除从光标到当前单词结尾的部分l CTRL w:删除从光标到当前单词开头的部分l CTRL a:将光标移到行首l CTRL e:将光标移到行尾l ALT a:将光标移到当前单词头部l ALT e:将光标移到当前单词尾部l CTRL y:插入最近删除的单词l !$:重复前一个命令最后的参数。

Ctrl + a - 跳到行首Ctrl + b - 左移一个字符Ctrl + c - 终端进程Ctrl + d - 从光标处向右删除Ctrl + e - 跳到行尾Ctrl + f - 右移一个字符Ctrl + k - 从光标处删除到行尾Ctrl + l - 清屏,类似 clear 命令Ctrl + r - 查找历史命令Ctrl + R - Search the history backwards with multi occurrenceCtrl + u - Delete backward from cursor // 密码输入错误的时候比较有用Ctrl + xx - Move between EOL and current cursor positionCtrl + x @ - Show possible hostname completionsCtrl + z - Suspend/ Stop the command补充:Ctrl + h - 删除当前字符Ctrl + w - 删除最后输入的单词终端快捷键:alt+f2然后打gnome-terminal就可以打开终端了添加快捷键:系统——首选项——键盘快捷键最常用win+n切换背景颜色风格alt+tab=不用说了。

win+tab若开3D效果了切换ctrl+alt+backspace=相当于强制注销ctrl+alt+del=调出关机菜单ctrl+alt+l=锁定桌面ctrl+alt+d=最小化gnome所有窗口ctrl+alt+f2=linux终端用户(alt + f7返回xwindows,alt+ 《- 或-》进行终端切换)ctrl+alt+ 《- 或-》 =切换桌面终端快捷键tab=补全ctrl+a=开始位置ctrl+e=最后位置ctrl+k=删除此处至末尾所有内容ctrl+u=删除此处至开始所有内容ctrl+d=删除当前字母ctrl+w=删除此处到左边的单词ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词ctrl+r=正在测试,还没弄明白,呵呵。

Ubuntu系统快捷键大全

Ubuntu系统快捷键大全

Ubuntu系统快捷键大全Ubuntu快捷键-终端快捷键1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。

举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。

如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输入剩下的名字。

使用tab键补全还支持对于扩展名的识别,比如您的文件夹下有”TH2AD_CHS.exe文件和 TH2AD_CHS.ini文件,当您输入”wine TH”再按下tab后,会补全成”wine TH2AD_CHS.exe”而不会补全.ini文件,因为wine和.exe文件是关联的。

Ctrl+C:这个键可不是用来复制的,在中端下,按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎重。

Ctrl+A:将光标移动到命令行的开始处。

Ctrl+E:将光标移动到命行令的结尾处。

Ctrl+U:删除行首到光标出的字符。

Ctrl+Z:把当前进程送到后台处理。

Ctrl+Alt+F1:切换到第一个文本终端。

在Linux下你可以有多达六个不同的终端。

Ctrl+Alt+F7:切换到第一个图形用户界面(一般来说X-window 在第七个终端)。

~:~好像不能算一个快捷键吧?~的作用是代替您的主文件夹,比如您的用户名是user,那么“/home/user/桌面” 和“~/桌面” 是等价的。

CTRL+INSERT :复制SHIFT+INSERT:粘贴2.Gnome下的快捷键:Alt + F1:类似Windows下的Win键,在GNOME中打开”应用程序”菜单(Applications)(在KDE下同样适用。

)Alt + F2:类似Windows下的Win + R组合键,在GNOME中运行应用程序Ctrl + Alt + D:类似Windows下的Win + D组合键,显示桌面。

ubuntu入门Shell基本操作

ubuntu入门Shell基本操作

1.deb是debianlinus的安装格式,跟red hat的rpm非常相似,最基本的安装的命令是:dpkg -ifile.deb或者直接双击此文件tar.gz文件,1). 解压:命令:解压:tarzxvf FileName.tar.gz2).切换目录至解压后的目录: cd dir3).运行如下三个命令:./configuremakesudo make install进入./configure配置,并make编译,make install就ok了gzip压缩(解压)文件或目录,压缩文件后缀为gz-d将压缩文件解压-num用指定的数字num调整压缩的速度,-1或fast表示最快;-9或best表示最慢;系统缺省值为6zip压缩一个目录:# zip -r archive_name.zip directory_to_compress解压一个zip文档:# unzip archive_name.zi解压rar文件rar x a.rar2.运行ps -ef或grep firefox查看进程idkill id 杀死进程3.创建文件touch fileecho content>file生成一个带内容content的文件filemkdir file创建文件夹-p 父目录不存在情况下先生成父目录4.查看文件内容cat/tac file 正序tail file 逆序tail -n 100 file 显示文件aaa.txt文件的最后100行head -n file 前三行more file 显示文件内容stat file显示文件详细信息wc file 统计指定文本文件的行数,字数,字符数find假设你忘记了httpd.conf这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:find / -name httpd.conf/代表根目录 name后跟文件名查找文件名中包含某字符(如"elm")的文件find /usr/local/ -name *elm查找并显示文件find /home/lijiajia/ -name '' -ls-amin n 查找系统中最后N分钟访问的文件 find -amin 2 查找最后两分钟被访问的文件-atime n 查找系统中最后n*24小时访问的文件-cmin n 查找系统中最后N分钟被改变文件状态的文件-ctimen 查找系统中最后n*24小时被改变文件状态的文件5.vi file编辑文件6.删除文件rm -filerm -r file 递归删除目录或文件及目录下的文件和目录,删除时进行提示rm -f file 删除时候不进行提示。

Ubuntu的shell之bash和dash

Ubuntu的shell之bash和dash
Ubuntu的 shell 默认安装的是 dash,而不是 bash。
运行以下命令查看 sh 的详细信息,确认 shell 对应的程序是哪个:
$ls -al /bin/sh
dash 比 bash 更轻,更快。但 bash 却更常用。
如果一些命令、脚本等总不能正常执行,有可能是 dash 的原因。
比如编译 Android 源代码的时候,如果使用 dash,则有可能编译出错,或者编译的系统不能启动。
通过以下方式可以使 shell 切换回 bash:
$sudo dpkg-reconfigure dash
然后选择 no 或者 否 ,并确认。
这样做将重新配置 dash,并使其不作为默认的 shell 工具。
但这样将丧失脚本的通用性,使其在不具备所指定脚本的系统下不能被执行。
#! /bin/sh 是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面跟的是解释此脚本的shell的路径。如果脚本中没有声明,则脚本将在用户默认的shell中执行。用户默认的shell环境是在/etc/passwd中定义:比如passwd文件第一行中 root:x:0:0:root:/root:/bin/bash,最后的/bin/bash说明root用户的默认shell是/bin/bash。虽然#! /bin/sh 可有可无,所以建议就把"#!/bin/sh"当成C 语言的main函数一样,写shell必须有,以使shell程序更严密。
也可以直接修改 /bin/sh 链接文件,将其指定到 /bin/bash:
$sudo ln -fs /bin/bash /bin/sh
还有一种解决方法是,在脚本文件中直接指定使用的 shell,而不是指定 sh:

乌班图(Ubuntu)命令使用技巧

乌班图(Ubuntu)命令使用技巧

前言下面的命令‎大都需要在‎控制台 / 终端 / shell‎下输入。

控制台, 终端, 和 shell‎意味着同样‎一件事 - 一个命令行‎界面,他可以用来‎控制系统。

打开一个控‎制台:应用程序 --> 附件 --> 终端任何一个使‎用 'sudo' 作为前缀的‎命令都需要‎拥有管理员‎(或 root) 访问权限。

所以你会被‎提示输入你‎自己的密码‎。

安装升级查看软件x‎x x安装内‎容dpkg -L xxx查找软件库‎中的软件apt-cache‎searc‎h正则表达式‎或aptit‎u de searc‎h软件包显示系统安‎装包的统计‎信息apt-cache‎stats‎显示系统全‎部可用包的‎名称apt-cache‎pkgna‎m es显示包的信‎息apt-cache‎show k3b查找文件属‎于哪个包dpkg -S filen‎a meapt-file searc‎h filen‎a me查看已经安‎装了哪些包‎dpkg -l也可用dpkg -l | less翻页查看查询软件x‎x x依赖哪‎些包apt-cache‎depen‎d s xxx查询软件x‎x x被哪些‎包依赖apt-cache‎rdepe‎n ds xxx增加一个光‎盘源sudo apt-cdrom‎add系统更新sudo apt-get updat‎e (这一步更新‎包列表)sudo apt-get dist-upgra‎d e (这一步安装‎所有可用更‎新)或者sudo apt-get upgra‎d e (这一步安装‎应用程序更‎新,不安装新内‎核等)清除所有已‎删除包的残‎馀配置文件‎dpkg -l |grep ^rc|awk '{print‎$2}' |sudo xargs‎dpkg -P如果报如下‎错误,证明你的系‎统中没有残‎留配置文件‎了,无须担心。

dpkg: --purge‎needs‎at least‎one packa‎g e name argum‎e ntType dpkg --help for help about‎insta‎l ling‎and deins‎t alli‎n g packa‎g es [*];Use `dsele‎c t' or `aptit‎u de' for user-frien‎d ly packa‎g e manag‎e ment‎; Type dpkg -Dhelp‎for a list of dpkg debug‎flag value‎s;Type dpkg --force‎-help for a list of forci‎n g optio‎n s;Type dpkg-deb --help for help about‎manip‎u lati‎n g *.deb files‎; Type dpkg --licen‎s e for copyr‎i ght licen‎s e and lack of warra‎n ty (GNU GPL) [*].Optio‎n s marke‎d[*] produ‎c e a lot of outpu‎t- pipe it throu‎g h `less' or `more' !编译时缺少‎h文件的自‎动处理sudo auto-apt run ./confi‎g ure查看安装软‎件时下载包‎的临时存放‎目录ls /var/cache‎/apt/archi‎v es备份当前系‎统安装的所‎有包的列表‎dpkg --get-selec‎t ions‎| grep -v deins‎t all > ~/somef‎i le从上面备份‎的安装包的‎列表文件恢‎复所有包dpkg --set-selec‎t ions‎< ~/somef‎i lesudo dsele‎c t清理旧版本‎的软件缓存‎sudo apt-get autoc‎l ean清理所有软‎件缓存sudo apt-get clean‎删除系统不‎再使用的孤‎立软件sudo apt-get autor‎e move‎如果使用sudo apt-get autor‎e move‎--purge‎的话会把这‎些孤立软件‎的残留配置‎文件也一并‎移除查看包在服‎务器上面的‎地址apt-get -qq --print‎-uris insta‎l l ssh | cut -d\' -f2彻底删除G‎n omesudo apt-get --purge‎remov‎e libor‎b it2彻底删除K‎D Esudo apt-get --purge‎remov‎e libqt‎3-mt libqt‎c ore4‎一键安装 LAMP 服务sudo tasks‎e l insta‎l l lamp-serve‎r删除旧内核‎sudo aptit‎u de purge‎~ilinu‎x-image‎-.*\(\!`uname‎-r`\)导入ppa‎源的key‎值#W: GPG签名‎验证错误:unc‎h jaunt‎y Relea‎s e: 由于没有公‎钥,下列签名无‎法进行验证‎: NO_PU‎B KEY 51268‎90CDC‎C7AFE‎0sudo apt-key adv --recv-keys --keyse‎r ver keyse‎r ver.ubunt‎ 51268‎90CDC‎C7AFE‎0 #51268‎90CDC‎C7AFE‎0替换为你‎需要导入的‎K ey值增加 add-apt-repos‎i tory‎命令sudo apt-get insta‎l l softw‎a re-prope‎r ties‎-commo‎n增加一个p‎p a源sudo add-apt-repos‎i tory‎ppa:user/ppa-name#使用 ppa 的地址替换‎ppa:user/ppa-name添加163‎镜像源sudo add-apt-repos‎i tory‎"deb http://mirro‎r /ubunt‎u/ `lsb_r‎e leas‎e -cs` main restr‎i cted‎unive‎r se multi‎v erse‎"sudo add-apt-repos‎i tory‎"deb http://mirro‎r /ubunt‎u/ `lsb_r‎e leas‎e -cs`-updat‎e s main restr‎i cted‎unive‎r se multi‎v erse‎"sudo add-apt-repos‎i tory‎"deb http://mirro‎r /ubunt‎u/ `lsb_r‎e leas‎e -cs`-secur‎i ty main restr‎i cted‎unive‎r se multi‎v erse‎"系统升级1这里指的是‎版本间的升‎级,例如 9.04=>10.04。

常用Shell命令集合和使用技巧(推荐)

常用Shell命令集合和使用技巧(推荐)

常⽤Shell命令集合和使⽤技巧(推荐)⼀、控制台使⽤技巧基于我平时的⼯作经验,总结出⼀些我常⽤的快捷键1.1 操作快捷键Ctrl+r:可以快速查找历史命令Ctrl+a / Ctrl+e:移动光标到命令⾏⾸ / ⾏尾Ctrl+w / Ctrl+k:删除光标之前 / 之后的内容1.2 VIM⽂件编辑快捷键ZZ:⽂件保存并退出1.3 进程操作快捷键Ctrl+c:强制终⽌程序Ctrl+z:挂起⼀个进程Ctrl+d: 终端输⼊exit后回车1.4 linux命令中快捷键(top)Shift + p: 根据CPU使⽤率排序Shift + m: 根据Mem使⽤率排序⼆、Shell命令合集⾸先,我们先对Shell命令合集做⼀个分类,主要可分为空间分析,指定⽂件操作,链接状态分析,IP信息提取2.1 空间分析场景1: 磁盘空间不⾜,需快速定位⽇志⽬录该场景主要⽤在linux操作系统磁盘空间不⾜,需要快速定位磁盘使⽤情况,对⽂件的磁盘使⽤率做排序,需要⽤到如下组合命令:du -x --max-depth=1 / | sort -k1 -rn #-x 表⽰跳过其他⽂件系统-x表⽰跳过其他⽂件系统,只分析本⽂件系统⾥⾯的⽂件,排除⼀些额外的⼲扰项;--max-depth=1 表⽰只分析/ ⽬录下第⼀级⽬录下的所有⽂件⼤⼩;-k 表⽰具体按照那⼀列进⾏排序;-r是倒序排列;-n表⽰只对数值排序场景2:系统产⽣很多碎⽚⽂件,导致 inode 资源不⾜该场景主要是操作系统产⽣⼤量碎⽚⽂件,随之消耗⼤量innode,innode的过渡使⽤会导致innode资源不⾜⽆法创建⽂件,因为du 命令只能统计磁盘使⽤情况⽆法统计碎⽚⽂件的个数,所以统计碎⽚⽂件个数需要⽤到如下组合命令find -type f | awk -F/ -v OFS=/'{$NF="";dir[$0]++}END{for (i in dir) print dir[i] i}' | sort -k1 -rn | head这条命令⽐较复杂,使⽤了find,awk,sort,head。

Ubuntu系统的Shell命令及脚本编程

Ubuntu系统的Shell命令及脚本编程

Ubuntu系统的Shell命令及脚本编程Ubuntu系统的Shell命令及脚本编程Shell是Linux的命令解释器,是连接⽤户和内核的桥梁。

Linux命令通过Shell传给内核,内核执⾏命令并将结果返回给Shell,Shell再把结果输出到显⽰器或其他设备。

常⽤Shell有bash、csh、ksh,Ubuntu默认的Shell是bash。

⼀、变量与特殊字符1)局部变量:在设定此变量的Shell中有效例1:设定局部变量ylsy、显⽰变量值、取消变量。

zgj@wildgrass:~$ ylsy="Yulin Normal University"zgj@wildgrass:~$ echo $ylsyYulin Normal Universityzgj@wildgrass:~$ unset ylsy2)环境变量:在整个系统环境中有效查看环境变量envzgj@wildgrass:~$ env常⽤环境变量说明:SHELL=/bin/bash --当前使⽤的shellUSER=zgj --当前登录的⽤户名PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: /sbin:/bin:/usr/games --命令执⾏时的搜索路径PWD=/home/zgj --当前⼯作⽬录LANG=zh_CN.UTF-8 --当前的语系3)参数变量与特殊变量Shell命令格式:命令名 [选项] 参数1 参数2...参数变量的表⽰⽅法:$0:表⽰执⾏的程序名$1-$9:表⽰传给程序的第1个----第9个参数${⼤于9的数字}:表⽰第10个、11个参数...........特殊变量的表⽰⽅法:$#:表⽰参数变量的个数$*:表⽰所有的参数变量$@:表⽰所有参数变量的值$$:当前Shell的PID(进程ID)值$?:最近⼀个执⾏过的命令的返回值例2:编写脚本程序,测试参数变量与特殊变量的值编写脚本程序myshell1.sh:zgj@wildgrass:~/UbunFiles$ gedit myshell1.shecho $1 $2echo $0#!/bin/bashecho $#echo $$echo $?执⾏脚本程序myshell1.sh:zgj@wildgrass:~/UbunFiles$ ./myshell1.sh Hello BoysAndGirls4)特殊字符“”(双引号)中出现的 [单引号、$、\]作为特殊字符zgj@wildgrass:~/UbunFiles$ version="Ubuntu 12.04 LTS"zgj@wildgrass:~/UbunFiles$ echo "version is: $version"version is: Ubuntu 12.04 LTSzgj@wildgrass:~/UbunFiles$ echo "version is:\$version"version is:$versionzgj@wildgrass:~/UbunFiles$ echo "version is:'$version'"version is:'Ubuntu 12.04 LTS'⼆、通配符与正则表达式1)?:匹配⼀个字符2)*:匹配多个字符3)[]:匹配[]⾥指定字符范围的任意⼀个字符4)[!] 或[^]:表⽰不匹配[]⾥指定字符范围的所有字符例3:显⽰以exp开头,第4个字符为数字[0-9],扩展名的第1个字符不是[r-z]、第2个字符不是o或x的所有⽂件和⽬录信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本人收集整理了一些bash或其他shell中常用的快捷键,使用技巧以及ubuntu中一些常用操作的快捷键,希望大家能从中受益,提高工作效率。

使用"!"从历史中执行命令有时候,我们需要在Bash 中重复执行先前的命令。

你当然可以使用上方向键来查看之前曾经运行过的命令。

但这里有一些更好的方式:
1) !!:重复执行上一条指令
2) !a:重复执行上一条以a为首的指令
3) !number:重复执行上一条在history表中记录号码为number的指令
4) !-number:重复执行前第number条指令
5) !$:表示获得上一条命令中的最后一项内容
6) 用Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到需
要重复执行的命令后,按回车键即可
重复命令参数(即上一点中的第5条)先来看一个例子: mkdir /exampledir cd !$ 本例中,第一行命令将创建一个目录,而第二行的命令则转到刚创建的目录。

这里,“!$”的作用就是重复前一个命令的参数。

事实上,不仅是命令的参数可以重复,命令的选项同样可以。

另外,Esc + . 快捷键可以切换这些命令参数或选项。

用于编辑的快捷键
Ctrl + a:将光标定位到命令的开头
Ctrl + e:与上一个快捷键相反,将光标定位到命令的结尾
Ctrl + u:剪切光标之前的内容
Ctrl + k:与上一个快捷键相反,剪切光标之后的内容
Ctrl + y:粘贴Ctrl + u和Ctrl + k所剪切的内容
Ctrl + t:交换光标之前两个字符的顺序
Ctrl + w:删除光标左边的参数(选项)或内容
Ctrl + l:清屏
Ctrl + d:输入已结束。

在shell下相当于一个exit
Ctrl + c:键盘中断请求。

Ctrl + s & Ctrl + q:暂停/恢复屏幕输出
Ctrl + n(↓):显示下一条命令
Ctrl + p(↑):显示上一条命令
Ctrl + b:向回移动
Ctrl + f:向前移动
Ctrl + shift +↓:终端向下滚动
Ctrl + shift +↑:终端向上滚动
Shift+pgup/pgdown:终端上下翻页滚动
处理作业首先,使用 Ctrl + z 快捷键可以让正在执行的命令挂起。

如果要让该进程在后台执行,那么可以执行bg 命令。

而fg 命令则可以让该进程重新回到前台来。

使用jobs 命令能够查看到哪些进程在后台执行。

你也可以在fg 或bg 命令中使用作业id,
如: fg %3 又如: bg %7
使用置换
命令置换先看例子: du -h -a -c $(find . -name *.conf 2>&-) 注意$() 中的部分,这将告诉Bash 运行find 命令,然后把返回的结果作为du 的参数。

进程置换仍然先看例子: diff <(ps axo comm) <(ssh user@host ps axo comm) 该命令将比较本地系统和远程系统中正在运行的进程。

请注意<() 中的部分。

xargs 看例: find . -name *.conf -print0 | xargs -0 grep -l -Z mem_limit | xargs -0 -i cp {} {}.bak 该命令将备份当前目录中的所有 .conf 文件。

使用管道下面是一个简单的使用管道的例子: ps aux | grep init 这里,“|”操作符将ps aux 的输出重定向给grep init。

下面还有两个稍微复杂点的例子: ps aux | tee filename | grep init 及: ps aux | tee -a filename | grep init
将标准输出保存为文件你可以将命令的标准输出内容保存到一个文件中,举例如下: ps aux > filename 注意其中的“>”符号。

你也可以将这些输出内容追加到一个已存在的文件中: ps aux >> filename 你还可以分割一个较长的行: command1 | command2 | ... | commandN > tempfile1 cat tempfile1 | command1 | command2 | ... | commandN > tempfile2
标准流:重定向与组合重定向流的例子: ps aux 2>&1 | grep init 这里的数字代表:0:stdin
1:stdout
2:sterr
上面的命令中,“grep init”不仅搜索“ps aux”的标准输出,而且搜索sterr 输出。

Ubuntu中的一些常用的快捷键:
窗口管理
Win+E 显示所有桌面,方便的左右选择。

Ctrl + Alt + → / ←在不同工作台间切换
Ctrl + Alt + Shift + → / ←移动当前窗口到不同工作台
Alt + Shift+ ↑以很酷的方式显示当前窗口
Ctrl + Alt + D 显示桌面/恢复当前窗口
Alt+ Tab 切换窗口
Alt + F4 关闭窗口
Alt + F5 取消最大化窗口(恢复窗口原来的大小)
Alt + F7 移动窗口(注: 在窗口最大化的状态下无效)
Alt + F8 改变窗口大小(注: 在窗口最大化的状态下无效)
Alt + F9 最小化窗口
Alt + F10 最大化窗口
Alt + Space 打开窗口的控制菜单(点击窗口左上角图标出现的菜单)
Ctrl+Alt+F7 返回桌面
文件浏览器Nautilus
Shift+Ctrl+N 新建文件夹, 很有用
Alt + Enter 查看选择文件/文件夹的属性,代替单击右键选择属性
Ctrl + 1/2 改变文件夹视图查看方式,图标视图/列表视图
Ctrl + W 关闭当前Nautilus标签
Ctrl + Shift + W 关闭所有Nautilus标签
Ctrl+T 在Nautilus中新建一个标签
Ctrl+Page Up 上一个标签
Ctrl+Page Down 下一个标签
Alt + ↑/↓移动到父文件夹/选择的文件夹
Alt + → / ←后退/前进
Alt + Home 直接移动到主文件夹
Alt+N 切换到第N个标签(N为数字)
F9 开关显示隐藏Nautilus侧边栏
Ctrl + H 开关显示隐藏文件夹
应用程序中的常用快捷键
Ctrl+N 新建窗口
Ctrl+X 剪切
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+Z 撤销上一步操作
Ctrl+Shift+Z 重做刚撤销的一步操作
Ctrl+S 保存
其他
Ctrl + Alt + L 锁屏
Alt + F1 打开应用程序菜单
Alt + F2 打开运行应用程序对话框
Win + 鼠标滚轮放大/缩小屏幕
PrintScreen 全屏截图
Alt + PrintScreen 当前窗口截图
Ctrl+Alt+Shift+Fn 终端N或模拟终端N(n和N为数字1-6)。

相关文档
最新文档