Linux Shell键盘快捷键小技巧
xshell技巧
xshell技巧Xshell是一款功能强大的SSH客户端工具,可以用于连接和管理远程服务器。
它具有许多功能和技巧,可以帮助提高工作效率。
以下是关于Xshell的一些技巧和建议,以帮助您更好地使用该工具。
1.快捷键:- Ctrl+Shift+N:以管理员身份运行- Ctrl+Shift+B:打开文件传输窗口- Ctrl+Shift+C:快速复制选定的文本- Ctrl+Shift+V:快速粘贴文本- Ctrl+Shift+U:清除当前会话屏幕- Ctrl+Shift+H:显示会话历史记录-F11:全屏显示- Ctrl+鼠标滚轮:调整字体大小2.自动完成和命令历史记录:在Xshell中,您可以使用Tab键进行自动补全命令和路径。
同时,您还可以使用向上和向下箭头键来浏览之前输入过的命令。
这将帮助您更快地输入和执行命令。
3.会话管理:在Xshell中,您可以创建会话文件夹来组织和管理不同的会话。
这将使您能够更轻松地切换和连接到不同的服务器。
您还可以使用会话选项进行高级配置,如设置代理服务器、端口转发等。
4.自动登录:如果您经常连接到相同的服务器,您可以使用Xshell的自动登录功能来保存和管理用户名和密码。
这样,您就不必每次都手动输入登录凭据,节省了时间和精力。
5.窗口分屏:在Xshell中,您可以将当前会话窗口分割成多个小窗格,以同时管理多个会话。
您可以使用Ctrl+Shift+W快捷键或通过菜单选择来进行窗口分屏。
6.文件传输:7.宏功能:Xshell提供了宏功能,可以帮助您自动化一些重复的任务。
您可以录制一系列命令和操作,然后以宏的方式进行重放。
这对于批量处理和自动化脚本非常有用。
8.配置和个性化:Xshell允许您自定义外观和行为,以满足您的特定需求。
您可以更改主题、字体、颜色,甚至可以自定义快捷键映射和命令别名。
通过个性化设置,您可以使Xshell更符合您的工作习惯和喜好。
9.多语言支持:Xshell支持多种语言,包括英语、中文等。
Linux命令快捷键及Shell命令管理说明书
Keyboard ShortcutsCtrl + C Ctrl + Z Ctrl + W Ctrl + UCtrl + KCtrl + Y Ctrl + R Ctrl + O Ctrl + G !!exitKill current processStop process (can be resumed)Cut the word before the cursor Cut part of the line before the cursorCut part of the line after the cursorPaste from clipboard Recall last command Run the recalled command Exit command history Repeat the last command Log out of the sessionShell Command Managementalias [alias]='[command]'watch -n [interval] [command]sleep [interval] && [command]at [hh:mm]man [command]historyCreate command alias Set interval to run a command Postpone command execution Schedule a jobDisplay command manual Print command historyVariableslet "[variable]=[value]"export [variable]declare [variable]="[value]"setecho $[variable]Assign integer value to var Export a Bash variable Declare a Bash variable List variables and functions Display value of the variableDisk Usagedf -h df -l fdisk -l du -ah du -shfindmnt mount [device] [mount_point]Show free space on system Show free nodes on system Disk partition types and sizes Show disk usage for all files Show disk usage for current directoryShow target mount point Mount a deviceDirectory Navigationcd ..cdcd [/location]Move up one levelChange directory to $HOME Change to a speci fied directoryNetwork Managementip addr show ip address add [ip]ifcon fig netstat -pnltu netstat -nutlp whois [domain]dig [domain]dig -x [host]dig -x [ip]host [domain]hostname -l wget [file_url]curl -O [file_url]nslookup [domain]Show IP addressesAssign IP address to interface Show all network interfaces Show active listening ports Show tcp and udp ports Show domain information Show domain's DNS info Domain reverse lookup IP address reverse lookup IP lookup for a domain Show local IP address Download a file from url Download a file from url Show domain informationSystem Management and Infouname -r uname -a uptimehostname hostname -l last reboot date timedatectl cal whoamifinger [username]ulimit [flags] [limit]shutdown [hh:mm]shutdown nowmodprobe [module-name]Show system information Show kernel release info Show uptime length/avg. load Show system hostname Show system IP address Show reboot historyShow current time and dateManage the system clock Show current day and month Show the current user Show user information View or limit system resources Schedule a system shut down Shut down immediately Add a new kernel moduleUsers and Groupsid last who wgroupadd [group]adduser [user]usermod -aG [group] [user]userdel [user]usermodchgrp [group] [directory]Show active user details Show last system logins Show who is logged in Show logged users and activity Add a new group Add a new user Add user to group Delete a userModify user information Change directory groupFile Commandsls ls -a pwdmkdir [name]rm [file]rm -r [directory]rm -rf [directory]cp [file1] [file2]cp -r [directory1] [directory2]mv [filename1] [filename2]ln -s [/path/file] [link]touch [file]more [file]head [file]tail [file]gpg -c [file]gpg [file.gpg]wcls | xargs wccut -d[delimiter] [file][data] | cut -d[delimiter]awk '[pattern] {print $0}' [file]shred -u [file]di ff [file1] [file2]source [file][command] | tee [file]>/dev/nullList files in the directory List files, include hidden files Show current directory Create a directory Remove a fileRecursively remove directory Force remove directory Copy file1 to file2Copy directory1 to directory2Rename a fileCreate symbolic link to file Create a new file Show file contents Show first 10 lines of a file Show last 10 lines of a file Encrypt a file Decrypt a fileCount words/lines/bytes Words/lines/bytes in directory Cut file section and print Cut data section and print Print lines matching a pattern Overwrite and delete a file Compare two files Compile from source code Store command output to a file, skip terminal outputFile Permissionchmod 777 [file]chmod 755 [file]chmod 766 [file]chown [user] [file]chown [user]:[group] [file]File read, write, execute permissions to everyone Full permission to owner,read permissions for others Full permission to owner,read and write for others Change file ownership Change file owner and groupProcess Relatedps pstree pmap topkill [process_id]pkill [process_name]killall [process_name]bg fgfg [job]lsoftrap "[commands]" [signal]waitnohup [command] &Show active process snapshot Show processes as a tree Show process memory usage Show all running processes Kill the process by ID Kill the process by name Kill all processes by name List background processes Most recent suspended job to foregroundBring [job] to foreground List files opened by processes Execute command on signal Pause terminal until process completesRun a process in backgroundFile Transferscp [file.txt] [server/tmp]rsync -a [/location] [/backup/]Create a tar file from a file Sync the contents of a location with the backup directorySearchinggrep [pattern] [file]grep -r [pattern] [directory]locate [name]find [/location]-name [x]find [/location]-size [+100M]Search for a pattern in a file Search a pattern recursively Search for files & directories List items beginning with [x]List items larger than 100MBSSH Loginssh [user]@[host]ssh [host]ssh -p [port] [user]@[host]telnet [host]Connect to host as user Connect to host via port 22Use a non-default port Connect to Telnet via port 23yum search [keyword]yum info [package]yum install [package.rpm]dnf install [package.rpm]rpm -i [package.rpm]rpm -e [package.rpm]apt install [package]tar zxvf [source_code.tar.gz]cd [source_code]./con figure makemake installFind a package by a keyword Package info & summary Install a package with YUM Install a package with DNF Install a local rpm package Remove an rpm package Install a package with APT Install software from source codeLinux Commands Cheat SheetHardware InformationFile CompressionPackage Installationdmesgcat /proc/cpuinfo free -h lshw lsblk lspci -tv lsusb -tv dmidecodehdparm -i /dev/[disk]hdparm -tT /dev/[disk]badblocks -s /dev/[disk]tar cf [file.tar] [file]tar xf [file.tar]tar czf [file.tar.gz]gzip [file]Show bootup messages Show CPU information Show free and used memory Hardware con figuration info Block devices infoTree-diagram of PCI devices Tree-diagram of USB devices Show BIOS hardware info Show disk data info Disk read speed test Unreadable blocks testCreate a tar file from a file Extract archived file Create a gzip tar file Create a gz compressed file。
终端Shell快捷键
终端Shell快捷键Mac:键盘快捷键使⽤“终端”时,使⽤这些快捷键来节省时间。
操作快捷键跳转到前/后⼀个单词Option + 左右箭头选择⼀个词连按该词选择整⾏⽂本点按该⾏三下选择完整⽂件路径按住 Shift-Command 键并连按路径选择 URL按住 Shift-Command 键并连按 URL打开 URL按住 Command 键并连按 URL添加⾄⽂件的完整路径从 Finder 将⽂件拖到“终端”窗⼝中创建⼀个新的 shell 窗⼝Command-N输⼊新命令Shift-Command-N连接到服务器Shift-Command-K将⽂本导出为Command-S将选定的⽂本导出为Shift-Command-S显⽰关于“终端”窗⼝的信息Command-I中断键⼊ Command-句点键 (.) 等于在命令⾏上输⼊ Control-C发送还原Command-R发送硬还原Option-Command-R打印Command-P剪切Command-X拷贝Command-C粘贴Command-V粘贴所选内容Shift-Command-V全选Command-A查找Command-F查找下⼀个Command-G查找上⼀个Command-Shift-G使⽤选定的⽂本查找Command-E跳到选定的⽂本Command-J打开字符检视器Option-Command-T放⼤字体Command-加号键 (+)缩⼩字体Command-减号键 (–)下⼀个“终端”窗⼝Command-重⾳符键 (`)上⼀个“终端”窗⼝Command-波浪符号 (~)下⼀个标签Command-右⼤括号 (})上⼀个标签Command-左⼤括号 ({)打开“终端”偏好设置Command-逗号键 (,)将窗⼝拆分为两个⾯板Command-D通⽤:操作快捷键移动光标⾄⾏⾸CTRL+A 第⼀次按时,移动光标⾄⾏⾸;再次按时,回到原有位置CTRL+X 移动光标⾄⾏尾CTRL+E 光标向左移动⼀个字符CTRL+B 光标向左移动⼀个单词ESC+B 光标向右移动⼀个字符CTRL+F 光标向右移动⼀个单词ESC+F 删除光标前⼀个字符,即退格(Backspace)CTRL+H 删除光标后⼀个字符,(相当于Delete)⽆任何字符时相当于exit CTRL+D删除光标前所有字符CTRL+U 删除光标后所有字符;纵向制表符,在脚本中下移⼀⾏,⽤/x0b表⽰CTRL+K 删除光标前⼀个单词(根据空格识别单词分隔)CTRL+W 粘贴之前(CTRL+U/K/W)删除的内容CTRL+Y 清屏,相当于指令“clear”CTRL+L 查找并⾃动匹配之前使⽤过的指令CTRL+R 回车,相当于Enter CTRL+M 跳到新⾏,等同于回车CTRL+O 新起⼀⾏,命令⾏下等同于回车CTRL+J 横⾏制表符,在命令⾏中补齐指令,效果和Tab键相同CTRL+I 补齐指令TAB上⼀条指令,等同于向上箭CTRL+P 下⼀条指令,等同于向下箭CTRL+N 使下⼀个特殊字符可以插⼊在当前位置,如CTRL-V 可以在当前位置插⼊⼀个字符,其ASCII是9, 否则⼀般情况下按结果是命令补齐CTRL+V 中断操作CTRL+C 冻结终端操作(暂停脚本)CTRL+S 恢复冻结(继续执⾏脚本)CTRL+Q 使下⼀个单词⾸字母⼤写, 同时光标前进⼀个单词,如光标停留在单词的某个字母上,如word中的o字母上, 则o字母变⼤写. ⽽不是w ESC+C 使下⼀个单词所有字母变⼤写, 同时光标前进⼀个单词;如光标在o字母上, 则ord变⼤写, w不变.ESC+U 使下⼀个单词所有字母变⼩写, 同时光标前进⼀个单词;如光标在o字母上, 则ord变⼩写, w不变.ESC+I将光标处的字符和光标前⼀个字符替换位置CTRL+T 重复运⾏最近⼀条以“word”开头的指令,如!ls 或 !l!word调⽤上⼀条指令的最后⼀个参数作为当前指令对象,如,假设上⼀条指令为: ls abc.txt bbc.txt 那么, vi !$ 相当于: vi bbc.txt!$调⽤执⾏指定编号的历史记录指令,如!2, !11!numberLinux命令⾏编辑快捷键:history 显⽰命令历史列表↑(Ctrl+p) 显⽰上⼀条命令↓(Ctrl+n) 显⽰下⼀条命令!num 执⾏命令历史列表的第num条命令!! 执⾏上⼀条命令!?string? 执⾏含有string字符串的最新命令Ctrl+r 然后输⼊若⼲字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上⼀条匹配的命令Ctrl+s 与Ctrl+r类似,只是正向检索Alt+< 历史列表第⼀项Alt+> 历史列表最后⼀项Ctrl+f 光标向前移动⼀个字符,相当与->Ctrl+b 光标向后移动⼀个字符,相当与<-Alt+f 光标向前移动⼀个单词Alt+b 光标向后移动⼀个单词ls !$ 执⾏命令ls,并以上⼀条命令的参数为其参数Ctrl+a 移动到当前⾏的开头Ctrl+e 移动到当前⾏的结尾Esc+b 移动到当前单词的开头Esc+f 移动到当前单词的结尾Ctrl+l 清屏Ctrl+u 剪切命令⾏中光标所在处之前的所有字符(不包括⾃⾝)Ctrl+k 剪切命令⾏中光标所在处之后的所有字符(包括⾃⾝)Ctrl+d 删除光标所在处字符Ctrl+h 删除光标所在处前⼀个字符Ctrl+y 粘贴刚才所删除的字符Ctrl+w 剪切光标所在处之前的⼀个词(以空格、标点等为分隔符)Alt+d 剪切光标之后的词Esc+w 删除光标所在处之前的字符⾄其单词尾(以空格、标点等为分隔符)Ctrl+t 颠倒光标所在处及其之前的字符位置,并将光标移动到下⼀个字符Alt+t 交换当前与以前单词的位置Alt+u 把当前词转化为⼤写Alt+l 把当前词转化为⼩写Alt+c 把当前词汇变成⾸字符⼤写Ctrl+v 插⼊特殊字符,如Ctrl+v+Tab加⼊Tab字符键Esc+t 颠倒光标所在处及其相邻单词的位置Ctrl+c 删除整⾏Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作Ctrl+s 挂起当前shellCtrl+q 重新启⽤挂起的shell[Ctrl] + [Alt] + [Backspace] = 杀死你当前的 X 会话。
Linux下Shell编程快捷键大全(日常整理)
Linux下Shell编程快捷键⼤全(⽇常整理)有时候,我们需要在 Bash 中重复执⾏先前的命令。
你当然可以使⽤上⽅向键来查看之前曾经运⾏过的命令。
但这⾥有⼀些更好的⽅式,例如,数量掌握以下的快捷键。
1) !!:重复执⾏上⼀条指令2) !a:重复执⾏上⼀条以a为⾸的指令3) !number:重复执⾏上⼀条在history表中记录号码为number的指令4) !-number:重复执⾏前第number条指令5) !$:表⽰获得上⼀条命令中的最后⼀项内容6) ⽤Ctrl + r 组合键来进⼊历史搜索模式在history表中查询某条过往指令,找到需要重复执⾏的命令后,按回车键即可重复命令参数(即上⼀点中的第5条)Ctrl+p重复上⼀次命令Ctrl+a跳到第⼀个字符前Ctrl+x同上但再按⼀次会从新回到原位置Ctrl+b前移⼀个字符不删除字符情况下Ctrl+h删除前⼀个字符Ctrl+u删除提⽰符前的所有字符Ctrl+w同上Ctrl+d删除提⽰符后⼀个字符或exit或logoutCtrl+e转到字符尾部Ctrl+f后移⼀个字符Ctrl+k删除提⽰符后全部字符Ctrl+k取消ctrl+r向前查找⽤过的命令Ctrl+o Ctrl+y Ctrl+i Crtl+m这4个没搞清楚怎么⽤<TAB> 命令补齐CTRL-I 等同于按制表符<TAB>键CTRL-W 不是删除光标前的所有字符, 它删除光标前的⼀个单词CTRL-P 是recall出上⼀个命令 <===> CTRL-N 是recall出下⼀个命令ESC-F 光标向前步进⼀个单词ESC-B 光标向后步进⼀个单词CTRL-M 等同于回车键CTRL-O 等同于回车键CTRL-V 使下⼀个特殊字符可以插⼊在当前位置, 如CTRL-V <TAB> 可以在当前位置插⼊⼀个<TAB>字符, 其ASCII是9, 否则⼀般情况下按<TAB>结果是命令补齐CTRL-C 撤消当前命令⾏的编辑, 另起⼀⾏.CTRL-S 暂时冻结当前shell的输⼊CTRL-Q 解冻ESC-c 使下⼀个单词⾸字母⼤写, 同时光标前进⼀个单词, 如光标停留在单词的某个字母上, 如word中的o字母上, 则o字母变⼤写.⽽不是wESC-u 使下⼀个单词所有字母变⼤写, 同时光标前进⼀个单词, 同上, 如光标在o字母上, 则ord变⼤写, w不变.ESC-l 同ESC-U, 但使之全变为⼩写.把bash所有的ctrl组合键试了⼀遍,现总结如下(以下出现的所有键都是ctrl组合键):1. U K YU将光标(不包括)以前的字符删除K将光标(包括)以后的字符删除Y将刚才删除的字符粘出来2. D HD将光标处的字符删除H将光标前的⼀个字符删除3. A EA将光标移动到⾏⾸E将光标移动到⾏尾4. F BF将光标向右移动⼀个字符的位置B将光标向左移动⼀个字符的位置5. N PN下⼀个命令P上⼀个命令6. LL清屏7. RR搜索以前输⼊过的命令8. TT将光标处的字符和光标前⼀个字符替换位置基本功:⽤上下键看命令的历史左右键区修改内容tab补齐命令名字或者⽬录,⽂件名字,不是唯⼀的多按2次,会出来列表!ls 重复运⾏最后⼀条以'ls'开头的命令,如果先ls -l 然后ls -lcrt,那么!ls,相当于ls -lcrtls abc.txtvi !$第⼆⾏的vi !$相当于vi abc.txt,!$等于上⼀个命令的参数, ‘$' 是根据上下⽂来说的最后⼀⾏,列等。
linux shell中的快捷键-原创
可是,或许你会说,打clear 太慢了,黄花菜都凉了,万一手忙脚乱的打错了,就更麻烦了
那么,你可以试一下这个
ctrl+l
这个够快的了吧?两个手指同时按下,无需一秒。鉴证奇迹的时刻来临了
刷!屏幕空了,和clear效果完全相同
除了这个,还有几个用在编辑上的命令,同样样的经历,构想了一个很长的功能很强大的语句,终于敲完命令,一个回车下去
系统竟然说命令不识别,再看一眼命令,原来是最开始多了个字符, 不知道什么时候敲出来的
于是,按住left键,等啊等,终于到了开头,把它删掉,回车,ok了
在shell中有文本在编辑的时候,它可以删除下一个字符,和在Windows中,delete的作用一样
但是在shell中,delete的效果和backspace是一样的,喜欢用delete的可以记住这个ctrl d
!! 小心,不要按多了,因为如果你把所有的编辑内容都删除的话(当前行为空),这时的ctrl d起到的是logout的效果哦
对于习惯于用vi模式的人来说,肯定是对vi这个强大工具相当熟悉的了,vi工具里面的大多数命令/快捷键都可以在vi模式的
shell下使用,我就不赘述了
但是在命令行模式下,同样有一些快捷键不为人知
比如,很多人都知道有一个shell命令,clear
当屏幕上充满了作废信息的时候,通过一个clear可以很方便的把它们清除掉
其实有更好的方法,用ctrl a可以直接把光标移动到行初哦
类似的,还有一个对应的ctrl e可以把光标切换到行尾的
即使你要编辑的部分是在中间,也可以通过这两个热键把光标切换到距离你需要的位置更近的地方
XShell使用教程与技巧
XShell使用教程与技巧1.复制和粘贴由于在linux的Shell下,Ctrl+c是中断当前指令,这个快捷键和windows下的复制快捷键冲突,所以经常犯错误。
想复制的时候按了ctrl+c,结果中断了当前指令。
在Xshell中,提供了其它的快捷键来执行这些操作:复制:Ctrl+Insert粘贴:Shift+Insert粘贴还有一个键就是鼠标中键,另外你还可以设置点鼠标右键就是粘贴,设置选项在这:2.将当前Shell中的内容复制到“记事本”中有时候需要把shell中的一些内容临时复制到“记事本”中,如果再打开一个记事本,再复制粘贴。
多麻烦。
XShell中内置了这一功能,使用很简单,就是选中内容,鼠标右键,选择“To Notepad”,再选中“Select Area”或者“All”或者“Screen”,如图:3.快速选择当前行这个技巧很简单,就是在shell界面下快速点三次鼠标就选中当前行了。
如图:4.快速打开Sessions对话框有时候打开XShell后希望能直接打开Sessions对话框,这时候只要在Shell界面输入open即可。
如图:5.迁移连接信息在XShel中,每个保存的Session连接信息都是保存到.xsh(就是ini文件,可以用文本编辑器打开)文件中的。
它的默认路径是:”%APPDATA%\NetSarang\Xshell\Sessions”即:C:\Users\用户名\AppData\Roaming\NetSarang\Xshell\Sessions迁移连接信息直接拷贝这些xsh文件即可。
6.最小化到系统托盘XShell默认最小化是不会到系统托盘的,但是有个选项可以修改,设置在:Tools→Options→Advanced→Min imize to system tray 打钩即可。
7.退出时总是弹出烦人的确认对话框?选择在这:Tools→Options→Advanced→Confirm connection close when session exits 还有一个:Tools→Options→Advanced→Confirm connection close when XShell exits8.在打开的Tab中快速切换快捷键:Alt+1~9 或者Ctrl+Tab 或者Shift+Tab 设置:Tools→Options→Menu & Short Keys。
Linux终端命令的快捷键
Linux终端命令的快捷键Linux终端是开源且广泛使用的操作系统终端,它提供了丰富的命令和功能来帮助用户管理和操作系统。
为了提高工作效率,熟练掌握终端命令的快捷键是非常重要的。
本文将介绍一些常用的Linux终端命令的快捷键,以帮助读者更高效地使用Linux终端。
1. 全局快捷键在终端中,有一些全局快捷键可以用于在不同命令之间切换,以及执行常见的操作。
以下是一些常用的全局快捷键:- Ctrl + C:终止当前正在运行的命令。
- Ctrl + Z:将当前命令放入后台,并暂停它的执行。
- Ctrl + D:退出当前的终端会话。
- Ctrl + L:清屏,相当于执行clear命令。
- Ctrl + R:在历史命令中进行逆向搜索。
- Ctrl + S:暂停输出到终端。
- Ctrl + Q:恢复输出到终端。
这些全局快捷键能够快速有效地帮助用户进行操作和导航。
2. 命令行编辑快捷键在终端中,命令行编辑是一个非常实用的功能,它可以帮助用户快速编辑和修改命令。
以下是一些常用的命令行编辑快捷键:- Ctrl + A:将光标移动到行首。
- Ctrl + E:将光标移动到行尾。
- Ctrl + W:删除光标前的一个单词。
- Ctrl + K:删除光标位置到行尾的所有内容。
- Ctrl + U:删除光标位置到行首的所有内容。
- Ctrl + Y:粘贴最后一次剪切的内容。
- Ctrl + _:撤销最后一次操作。
这些命令行编辑快捷键可以帮助用户快速进行修改和调整命令,提高输入效率。
3. 历史命令快捷键终端可以记住用户执行的历史命令,并提供一些快捷键来访问和重复执行这些命令。
以下是一些常用的历史命令快捷键:- 上箭头:执行上一个历史命令。
- 下箭头:执行下一个历史命令。
- !!:执行上一个历史命令。
- !n:执行第n个历史命令(n为命令编号)。
- !-n:执行倒数第n个历史命令。
- Ctrl + R:逆向搜索历史命令。
- Ctrl + G:退出历史搜索。
Shell脚本编写的高级技巧使用命令补全简化操作
Shell脚本编写的高级技巧使用命令补全简化操作Shell脚本是一种在Unix/Linux系统中广泛使用的脚本语言,它提供了执行系统命令和编写自动化任务的丰富功能。
在Shell脚本编写过程中,掌握一些高级技巧可以使代码更加简洁高效。
本文将介绍如何使用命令补全来简化Shell脚本的操作。
一、命令补全介绍命令补全是Shell脚本中一个非常实用的功能,它可以根据用户的输入来自动补全命令、文件名、路径等内容,大大提高了命令输入的效率。
在Shell中,Tab键是默认的命令补全快捷键,当用户输入部分命令或路径后按下Tab键,系统会自动补全剩余内容或列出可能的补全选项。
二、命令补全的基本用法在Shell脚本编写中,命令补全可以大大减少手动输入的工作量。
以下是几种常见的命令补全用法:1. 命令补全命令Shell脚本中可以使用`compgen`命令来获取命令补全的结果。
`compgen`命令可以根据用户输入的前缀来生成匹配的命令或文件名列表。
例如,以下命令可以列出以"ls"开头的命令:```compgen -c ls```2. 自动补全文件名在Shell脚本中,可以使用`*`通配符来自动补全文件名。
例如,以下命令会列出当前目录下所有以sh结尾的文件:```ls *.sh```3. 命令参数补全命令补全还可以用于参数的自动补全。
当输入命令时,按下Tab键可以列出该命令可能的参数选项。
例如,输入`ls -`后按下Tab键会列出可能的参数选项,如`ls -a`、`ls -l`等。
三、使用命令补全优化Shell脚本编写在编写Shell脚本时,可以充分利用命令补全的功能来简化操作。
以下是几个使用命令补全优化Shell脚本的实例:1. 快速切换目录在Shell脚本中,经常需要切换工作目录。
可以使用命令补全来快速切换目录。
例如,输入`cd /u/s/b`后按下Tab键,系统会自动补全为`cd /usr/share/bash-completion`。
调起shell的方法
调起Shell的方法介绍在计算机科学和操作系统中,Shell是一种用户界面,通过命令行解释器来提供与操作系统进行交互的功能。
通过Shell,用户可以执行各种系统命令,管理文件和目录,以及运行各种应用程序。
调起Shell是指启动Shell环境并进入命令行交互模式的过程。
调起Shell的方法在不同的操作系统和环境下,调起Shell的方法也有所不同。
下面将分别介绍Windows、Linux和macOS平台下常用的调起Shell的方法。
Windows平台在Windows平台下,有多种方法可以调起Shell。
1.使用快捷键:–按下键盘上的Win键 + R键,打开“运行”对话框,然后输入cmd,按下回车键即可打开命令提示符窗口。
–按下键盘上的Ctrl键 + Alt键 + Delete键,打开“任务管理器”,然后在“文件”菜单中选择“运行新任务”,输入cmd,按下回车键即可打开命令提示符窗口。
2.使用开始菜单:–点击开始菜单,选择“所有程序”或“程序”,找到“附件”文件夹,然后点击“命令提示符”选项即可打开命令提示符窗口。
3.使用PowerShell:–在Windows 7及更高版本的操作系统中,可以使用PowerShell来代替命令提示符。
在开始菜单中搜索PowerShell并点击打开。
Linux平台在Linux平台下,调起Shell的方法也有几种。
1.使用快捷键:–按下键盘上的Ctrl键 + Alt键 + T键,可以调起终端应用程序。
常用的终端应用程序有GNOME终端、KDE终端等。
2.使用菜单:–在桌面环境中,可以通过点击启动器或者应用程序菜单中的终端图标来打开终端。
3.使用快捷方式:–在桌面上可以创建终端的快捷方式,双击该快捷方式即可打开终端。
macOS平台在macOS平台下,也有多种方法可以调起Shell。
1.使用Finder:–打开Finder,点击“应用程序”文件夹,找到“实用工具”文件夹,然后打开“终端”应用程序即可调起Shell。
linux shell 使用技巧
linux shell 使用技巧Linux Shell是Linux操作系统下的命令行界面,通过Shell可以实现对系统的管理和操作。
掌握一些Linux Shell的使用技巧可以提高工作效率和操作的便捷性。
下面介绍几个常用的Linux Shell使用技巧:1. 命令历史记录:在Shell中可以通过使用方向键(向上、向下)来查看之前执行的命令,还可以使用"history"命令查看历史命令记录。
可以使用"!n"来执行第n 条历史命令,也可以使用"!!"执行上一条命令。
2. Tab补全:在Shell中输入命令或路径时,可以使用Tab键进行自动补全,减少输入错误和提高效率。
比如输入前几个字符,然后按Tab键就可以自动补全。
3. 利用通配符:通配符可以匹配文件名或路径名,常用的通配符包括"*"(匹配任意字符)、"?"(匹配单个字符)、"[]"(匹配字符集合)。
可以通过通配符来批量处理文件或目录。
4. 利用管道符"|":管道符可以将一个命令的输出作为另一个命令的输入,实现命令之间的数据传递和处理。
可以将多个命令组合起来,实现更复杂的操作。
5. 后台执行命令:在Shell中可以使用"&"符号将命令放入后台执行,可以同时执行其他命令,提高效率。
可以使用"jobs"命令查看后台任务。
6. 别名命令:可以使用"alias"命令给命令设置别名,可以简化命令的输入和记忆。
可以将常用的命令设置成别名,方便使用。
7. Shell脚本:可以编写Shell脚本来批量执行命令或实现自动化操作。
Shell脚本可以包括各种Shell命令、控制结构和函数,可以提高工作效率。
8. 使用grep命令:grep命令可以在文件中查找指定的内容,可以使用正则表达式进行模糊匹配。
shell常用快捷键
shell常⽤快捷键1. 光标移动* ctrl + < 移动到前⼀个单词开头* ctrl + > 移动到后⼀个单词结尾* ctrl + A 移动到开头* ctrl + E 移动到结尾* alt + B 向左移动⼀个单词* alt + F 向右移动⼀个单词ctrl + B 向左移动⼀个字符ctrl + F 向右移动⼀个字符esc + B 向左移动⼀个单词esc + F 向右移动⼀个单词ctrl + XX 在上次光和当前光标所在字符间跳转esc + T 交换光标位置前的两个单词2. 删除* ctrl + K 删除光标后所有字符(剪切)* ctrl + U 删除光标前所有字符(剪切)* ctrl + W 删除光标前⼀个单词ctrl + D 删除光标所在字符(光标右侧)ctrl + H 删除光标前字符(光标左侧)3. 撤销* ctrl + _ 撤销操作* ctrl + Y 粘贴ctrl+U/K剪切的内容ctrl + ? 撤消前⼀次输⼊alt + R 撤消前⼀次动作4. 替换* ctrl + T 将光标当前字符与前⾯⼀个字符替换5. 历史命令编辑* ctrl + P 上条输⼊的命令(相当于上键)* ctrl + N 上条历史命(相当于下键)* alt + > 上⼀次执⾏命令* ctrl + R 输⼊单词搜索历史命令6. 控制命令* ctrl + L 清除屏幕ctrl + S 锁住终端,阻⽌屏幕输出ctrl + Q 解锁终端,允许屏幕输出ctrl + C 终⽌命令&另起⼀⾏ctrl + I 补全功能(类似TAB)ctrl + O 重复执⾏命令alt + <数字> 操作的次数ctrl + Z 挂起7. !命令* !! 执⾏上条命令* !-n 执⾏前n条命令。
Linux终端命令中的常用快捷键
Linux终端命令中的常用快捷键在使用Linux终端进行命令行操作时,熟练掌握一些常用快捷键可以提高效率,加快操作速度。
本文将介绍一些常用的Linux终端快捷键,并为每一个快捷键提供相应的操作示例,以帮助读者更好地理解和使用。
1. 包装(Ctrl-A):将光标移动到行首。
示例:若在终端中输入了一长串命令,想在命令的开头添加一个前缀,可以使用Ctrl-A快捷键将光标移动到行首,然后插入所需的前缀内容。
2. 终止当前任务(Ctrl-C):强制终止当前正在运行的命令。
示例:如果一个命令运行时间过长,或者发生了错误,可以立即使用Ctrl-C来终止该任务。
3. 后台运行(Ctrl-Z):将当前任务放到后台并暂停,返回终端提示符。
示例:若在运行一个耗时较长的命令时,需要暂时离开终端进行其他操作,可以使用Ctrl-Z将该任务放到后台。
4. 恢复暂停任务(fg):将一个在后台暂停的任务恢复到前台继续执行。
示例:通过Ctrl-Z将命令放到后台后,可以使用fg命令将其恢复到前台继续执行。
5. 强制关闭当前终端(Ctrl-D):关闭当前终端窗口。
示例:当已完成当前任务后,可以使用Ctrl-D快捷键来关闭当前终端。
6. 删除光标前的字符(Ctrl-U):将光标前的字符全部删除。
示例:当输入了一段错误的命令,想要全部删除重新输入时,可以使用Ctrl-U快捷键将光标前的字符全部删除。
7. 删除光标后的字符(Ctrl-K):将光标后的字符全部删除。
示例:若在命令行中输入了一长串命令,只想保留命令开头的部分,可以使用Ctrl-K快捷键将光标后的字符全部删除。
8. 移动光标到上一个命令(Ctrl-P):将光标移动到上一个命令。
示例:当想要重新执行之前输入的命令时,可以使用Ctrl-P快捷键将光标移动到上一个命令。
9. 移动光标到下一个命令(Ctrl-N):将光标移动到下一个命令。
示例:若已执行了多个命令,并且想要重新查看之后的命令,可以使用Ctrl-N快捷键将光标移动到下一个命令。
快速编辑-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 等技巧来实现。
linux几个重要的组合键
linux⼏个重要的组合键 我们在⽤Windows系统时,有没有感觉快键键让我们⼯作更有效率,在Linux系统中仍有很好⽤的快捷键,这些快捷键可以辅助我们进⾏指令的编写与程序的中断呢,下⾯介绍⼏个经常⽤到的快捷键。
⼀、Tab--空格键Tab键算是Linux的Bash shell最棒的功能之⼀了,它具有命令补全和档案补齐的功能,但是Tab键在不同的地⽅输⼊会有不同得到结果哦,重点是可以避免我们打错命令和⽂件名,是不是很棒!举例⼦介绍Tab的⽤法。
1、在终端输⼊pw,然后按两下Tab键,就会将以pw开头的命令全部显⽰出来,这样就可以避免因为记不全命令⽽苦恼了,这就是命令补全的功能ysxy@ubuntu:~$ pwpwck pwconv pwd pwdx pwunconv2、在终端输⼊ls -al ~/.bash然后是两个Tab键,就会将本⽬录下的所有.bash的⽂件显⽰出来,这就是档案补齐的功能ysxy@ubuntu:~$ ls -al ~/.bash.bash_history .bash_logout .bashrc善⽤Tab键是个很好的习惯,可以避免许多输⼊错误。
⼆、Ctrl+c当你在Linux中输⼊⼀个错误的指令或参数,有时候这个指令会引起程序在系统底下跑个不停,这个时候你要怎么办,这个命令就可以阻⽌这个事情的发⽣;⽐如你在终端输⼊ysxy@ubuntu:~$ find /此时,你的系统会跑⼀些东西,当你想终⽌时,就可以⽤这个组合键了。
三、Ctrl+d这个组合键代表着键盘输⼊结束或者关闭shell,⼤家可以实际试试。
四、Crtl+Alt+T开启⼀个shell终端。
五、Ctrl+l清屏六、Ctrl+u清除剪切光标之前的内容。
七、Ctrl+k清除剪切光标及光标之后的内容⼋、Ctrl+y在光标处粘贴剪切的内容九、Ctrl+r查找历史命令【输⼊关键字,就能调出以前执⾏过的命令】⼗、Ctrl+x+u撤销操作。
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 + +:文本字体大小和终端尺寸同比例变大,最后一个加号为键盘字母区上面与等号一起的按键。
Linux命令行快捷键提高效率的方法
Linux命令行快捷键提高效率的方法在日常使用Linux命令行时,熟练地掌握一些快捷键可以大大提高工作效率。
本文将介绍一些常用的Linux命令行快捷键,帮助你更加高效地操作。
1. 光标移动快捷键1.1 Home键(Fn键+左箭头):将光标移动到命令行的开头。
1.2 End键(Fn键+右箭头):将光标移动到命令行的结尾。
1.3 Ctrl + A:将光标移动到命令行的开头。
1.4 Ctrl + E:将光标移动到命令行的结尾。
1.5 Ctrl + B:将光标向左移动一个字符。
1.6 Ctrl + F:将光标向右移动一个字符。
1.7 Alt + B:将光标向左移动一个单词。
1.8 Alt + F:将光标向右移动一个单词。
2. 删除文本快捷键2.1 Ctrl + D:删除光标所在位置的字符。
2.2 Ctrl + H:删除光标前一个字符。
2.3 Ctrl + W:删除光标前一个单词。
2.4 Ctrl + K:删除光标所在位置到命令行结尾的所有字符。
2.5 Ctrl + U:删除光标所在位置到命令行开头的所有字符。
3. 命令历史快捷键3.1 上箭头:显示上一条命令。
3.2 下箭头:显示下一条命令。
3.3 Ctrl + R:搜索并显示命令历史记录,可通过键入关键字快速查找命令。
3.4 Ctrl + P:显示上一条命令。
3.5 Ctrl + N:显示下一条命令。
4. 自动补全快捷键4.1 Tab键:自动补全命令或文件名。
4.2 Tab + Tab:显示可用的命令或文件名列表,可通过多次按下Tab键来选择。
4.3 Ctrl + D:显示匹配的文件名列表,可通过多次按下Tab键来选择。
5. 撤销和重做快捷键5.1 Ctrl + L:清屏,相当于执行clear命令。
5.2 Ctrl + S:暂停命令行界面的输出,按下Ctrl + Q可以恢复。
5.3 Ctrl + Z:将当前命令暂停到后台,并返回到命令行界面。
5.4 Ctrl + C:终止当前运行的命令。
提高Shell脚本编写效率的高级技巧使用快捷键和快速编辑
提高Shell脚本编写效率的高级技巧使用快捷键和快速编辑Shell脚本编写是一项非常重要的技能,在日常的软件开发和系统管理中都起到了至关重要的作用。
但是,有时候我们会发现自己在编写脚本时遇到一些繁琐的操作和低效率的问题。
为了提高Shell脚本编写的效率,我们可以使用一些高级技巧、快捷键和快速编辑方法。
本文将介绍一些实用的技巧,帮助你更高效地编写Shell脚本。
一、利用快捷键简化操作在Shell脚本编写过程中,有许多快捷键可以帮助我们提高效率。
下面列举了一些常用的快捷键:1. Ctrl + A:将光标移动到行首2. Ctrl + E:将光标移动到行尾3. Ctrl + U:删除光标位置到行首的所有内容4. Ctrl + K:删除光标位置到行尾的所有内容5. Ctrl + W:删除光标位置前一个单词6. Ctrl + Y:粘贴已删除的内容利用这些快捷键,可以快速移动光标、删除内容和粘贴已删除的内容,极大地提高了编辑效率。
二、使用历史命令Shell终端会记录我们输入的命令历史,我们可以通过使用快捷键来快速调用之前输入的命令。
这对于反复使用某个命令非常有帮助。
下面是一些常用的历史命令快捷键:1. Ctrl + R:打开历史命令搜索,根据关键词搜索之前的命令2. Ctrl + P:调用上一条命令3. Ctrl + N:调用下一条命令4. !n:调用第n条命令,n为命令在历史记录中的行号使用历史命令可以省去重复输入长命令的时间,提高编写脚本的效率。
三、使用Tab键自动补全在编写Shell脚本时,输入命令或路径时可以使用Tab键来进行自动补全。
比如,当你输入一部分命令或路径时,按下Tab键,系统会自动补全该命令或路径。
如果有多个命令或路径匹配,则按两次Tab 键系统会列出所有匹配项供选择。
使用Tab键自动补全可以避免输入错误,减少输入时间,提高编写脚本的效率。
四、使用Shell脚本模板编写Shell脚本时,可以使用一个通用的模板来减少重复工作。
linux使用技巧
linux使用技巧Linux是一种广泛使用的操作系统,具有强大的功能和灵活性。
下面是一些Linux使用技巧,帮助您更有效地使用Linux。
1. 使用快捷键:Linux提供了许多快捷键,可以加快您的工作速度。
例如,Ctrl+C用于终止当前进程,Ctrl+D用于退出当前终端会话,Ctrl+Z用于挂起当前进程等等。
学习并运用这些快捷键可以极大地提高您的工作效率。
2. 使用通配符:Linux支持通配符,这是一种快速匹配和选择文件的方法。
星号(*)可以匹配任意字符,问号(?)可以匹配单个字符。
例如,ls *.txt可以列出所有以.txt结尾的文件。
3. 使用Tab补全:当您在输入命令或文件名时,按下Tab键可以自动补全。
这可以节省时间和减少输入错误。
如果有多个匹配项,按两次Tab键会显示所有匹配项的列表。
4. 使用管道和重定向:Linux提供了管道和重定向符号来方便地处理命令的输入和输出。
通过使用竖线(|)将两个命令连接在一起,可以将第一个命令的输出作为第二个命令的输入。
重定向符号(>和<)用于将命令的输入和输出重定向到文件。
5. 使用别名:使用别名可以将长命令或常用命令缩写为简单的单词或短语。
通过编辑.bashrc文件,将别名添加到该文件中,每次打开终端时都会加载这些别名。
6. 使用Tab补全文件路径:当您在输入文件路径时,按下Tab键可以自动补全路径中的目录和文件名。
这个功能可以大大减少输入错误,并节省时间。
7. 查看命令的帮助文档:Linux提供了丰富的命令行工具,每个工具都有详细的帮助文档。
通过使用“man”命令,可以查看命令的帮助信息。
例如,man ls可以查看ls命令的帮助文档。
8. 使用远程连接:Linux具有强大的远程连接功能,可以让您远程访问其他计算机或服务器。
通过使用ssh命令,可以安全地从本地计算机连接到远程计算机。
9. 使用任务管理器:Linux提供了一些任务管理器工具,可以方便地查看和管理正在运行的进程。
linux操作系统快捷键的用法
linux操作系统快捷键的用法在日常使用Linux操作系统时,掌握一些快捷键可以提高效率并简化操作。
以下将介绍一些常用的快捷键及其用法:1. 终端快捷键:- Ctrl + Alt + T:快速打开终端;- Ctrl + Shift + T:在终端中打开新的选项卡;- Ctrl + Shift + W:关闭当前终端选项卡;- Ctrl + L:清屏,相当于执行了clear命令;- Ctrl + C:中断当前正在运行的命令;- Tab:自动补全命令或文件名;- Ctrl + R:在历史命令中搜索;- Ctrl + D:退出终端;2. 文件和目录快捷键:- Ctrl + N:新建文件夹或文件;- Ctrl + X:剪切选中的文件或目录;- Ctrl + C:复制选中的文件或目录;- Ctrl + V:粘贴剪切或复制的文件或目录;- Ctrl + Z:撤销操作;- Ctrl + U:删除当前光标之前的内容;- Ctrl + K:删除当前光标之后的内容;- Ctrl + W:删除当前光标所在的单词;- Ctrl + H:显示隐藏文件和目录;- Ctrl + R:逆向搜索命令的历史;3. 文本编辑快捷键:- Ctrl + A:将光标移到行首;- Ctrl + E:将光标移到行尾;- Ctrl + F:向前移动一个字符;- Ctrl + B:向后移动一个字符;- Ctrl + D:删除当前光标所在位置的字符;- Ctrl + K:删除当前光标所在位置到行尾的字符;- Ctrl + Y:粘贴之前删除的内容;- Ctrl + P:查看上一个执行的命令;- Ctrl + N:查看下一个执行的命令;- Ctrl + S:暂停屏幕输出;- Ctrl + Q:恢复屏幕输出;这些快捷键在Linux系统中广泛适用,无论是终端操作还是文件编辑,都能够提高效率。
当然,还有许多其他的快捷键可以根据个人需求进行自定义设置。
通过熟练掌握这些快捷键,可以减少鼠标操作,更快速地完成任务。
Linux下的ctrl常用组合键及操作方法
Linux下的ctrl常⽤组合键及操作⽅法在linux的命令模式下使⽤ctrl组合键能让操作更便捷。
ctrl + k :剪切光标及其后边的内容;ctrl + u :剪切光标之前的内容;ctrl + y :在光标处粘贴上两个命令,粘贴⽅式和被剪切⽅式相同;ctrl + c :结束正在运⾏的程序或命令;ctrl + d :结束当前命令窗⼝;ctrl + r :输⼊关键字可弹出曾经⽤过的指令;ctrl + l :清屏;(和clear效果相同)ctrl + a :光标切换到⾏开头;ctrl + e :光标切换到⾏尾;ps:linux下ctrl组合键的使⽤我们都曾遇到过在终端上输错字母的情况我们⼀般都是delete键但是相⽐之下ctrl的组合键更加舒⼼也更快捷(免去了⼿指的⼤量移动和重复操作)。
这⾥我就列出我⾃⼰常⽤⽤到的⼏个为了⽅便我就⽤“^”来代指ctrl^h 发送信号erase删除后⼀个键⼊的字符^u 发送信号kill删除整⾏^w 发送信号werase删除后⼀个键⼊的单词^c 发送信号intr结束进程;^\ 发送信号quit和intr是⼀个意思^d 发送信号eof(end of file)表⽰你没有什么输⼊的了要结束了bc中经常⽤到^s 发送信号stop停⽌屏幕显⽰。
(如果你想看debian的开机启动全过程只要你按^s就会停下来^q 发送信号start是stopt的反⾯即重新启动屏幕显⽰具体的可以通过 stty -a来显⽰键盘信号的映射总结以上所述是⼩编给⼤家介绍的Linux下的ctrl常⽤组合键及操作⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对⽹站的⽀持!如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux系统下Shell命令行快捷键实用技巧2009-01-22 14:01##注:以下字母不分大小写# Ctrl A - Go to the beginning of the line you are currently typing on # Ctrl E - Go to the end of the line you are currently typing on切到命令行开始|结尾# Ctrl xx - Move between EOL and current cursor position光标在当前行的开头和结尾切换# Ctrl L - Clears the Screen, similar to the clear command清屏,类似于 clear 命令---------------------------------------# Ctrl U- Clears the line before the cursor position. If you are at the end of the line, clears the entire line.清除光标以前# Ctrl K - Clear the line after the cursor清除光标之后的所有内容。
---------------------------------------# Ctrl H - Same as backspace退格键 backspace---------------------------------------# Alt F - Move cursor forward one word on the current line光标向前移动一个词的距离# Alt B - Move cursor backward one word on the current line光标向后移动一个词的距离---------------------------------------在图形界面下使用终端时会与Alt+F(打开file菜单)冲突,可以在 keyboard Shortcuts选项中禁用file菜单项,即 (x)Disable all menu access keys(such as Alt+f to open File menu)这样就可以用shell自身的shortcuts了。
# Ctrl R - Let’s you search through previously used commands从命令历史中找# Ctrl C - Kill whatever you are running终止命令# Ctrl D - Exit the current shell退出 shell# Ctrl Z - Puts whatever you are running into a suspended background process. fg restores it.这个指你想中断一下当前执行的程序,但又不想杀死它,可以把它放到后台,想继续执行时,用fg可以唤醒它。
eg:[test@localhost hyang0]$ du -sh autorun/[2]+ Stopped du -sh autorun/[test@localhost hyang0]$ su rootPassword:[root@localhost hyang0]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:45:58:3Einet addr:128.224.158.134 Bcast:128.224.159.255Mask:255.255.254.0inet6 addr: fe80::20c:29ff:fe45:583e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:145934400 errors:3054 dropped:5782 overruns:0 frame:0TX packets:158380695 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000RX bytes:4270079759 (3.9 GiB) TX bytes:1002567064 (956.1 MiB) Interrupt:59 Base address:0x2000lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:2202 errors:0 dropped:0 overruns:0 frame:0TX packets:2202 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:3258635 (3.1 MiB) TX bytes:3258635 (3.1 MiB)[root@localhost hyang0]# exitexit[test@localhost hyang0]$ fgdu -sh autorun/---------------------------------------# Ctrl W - Delete the word before the cursor清除光标之前的一个词,一般是以空格格开,不会删一行。
# Alt d - Delete word向后删一个词---------------------------------------------# Ctrl T - Swap the last two characters before the cursor交换光标前的最后两个字符# Esc T - Swap the last two words before the cursor交换光标前的最后两个单词# Tab - Auto-complete files and folder names自动补全# Ctrl Y - to paste it (as in delete and copy) all text in front of the cursor粘贴(刚才 ctrl w 或者 ctrl k 的内容)# Esc . (or Esc Underscore) - Insert Last Argument插入最后一个参数,比如我运行$ cd /那么我执行“ Esc . ”,就会插入 "/ " 这个参数-------------------------------------# Ctrl b - Move back a character# Ctrl f - Move forward a character将光标向前|后移动一个字母的距离,不改变任何东西。
--------------------------------------# Ctrl x @ - Show possible hostname completions# Alt# Alt > - Move to the last line in the history# Alt ? - Show current completion list# Alt * - Insert all possible completions# Alt / - Attempt to complete filename# Alt . - Yank last argument to previous command# Alt c - Capitalize the word# Alt l - Make word lowercase# Alt n - Search the history forwards non-incremental # Alt p - Search the history backwards non-incremental # Alt r - Recall command# Alt t - Move words around# Alt u - Make word uppercase# Alt back-space - Delete backward from cursor# Here "2T" means Press TAB twice# $ 2T - All available commands(common)# $ (string) 2T - All available commands starting with (string) # $ /2T - Entire directory structure including Hidden one# $ 2T - Only Sub Dirs inside including Hidden one# $ *2T - Only Sub Dirs inside without Hidden one# $ ~2T - All Present Users on system from "/etc/passwd"# $ $2T - All Sys variables# $ @2T - Entries from "/etc/hosts"# $ =2T - Output like ls or dir。