bash 使用技巧

Linux快捷键与命令技巧
本文详细介绍Linux系统中常用的快捷键操作,如光标移动、屏幕清理等,以及重定向、命令序列和作业控制等高级命令技巧,帮助提升工作效率。
  • 快捷键
快捷键功能描述快捷键功能描述
ctrl+a光标移动首行ctrl+k删除光标至行尾的字符
ctrl+e光标移动行尾ctrl+c中止进程
ctrl+f光标右移一个字符ctrl+z挂起进程
ctrl+b光标左移一个字符ctrl+w删除光标签的一个字符
ctrl+l清屏alt+d删除光标后的一个字符
ctrl+u删除光标至行首的字符tab自动补齐
  • 重定向技巧

我们在关注打印的信息时往往关注的是错误的信息,我们会考虑将正确的信息进行屏蔽。Linux提供了一个设备/dev/null,他会将所有输入的信息删除掉

例如:# echo "pass" | passwd --stdin root >/dev/null 

  • 分离重定向

我们有时候需要查看具体的错误记录和正确的记录,并且分别存在两个不同的文件中,这个时候分离重定向显得尤为的重要。

例如: # id tom >>user 2>>error  判断时候存在tom用户,如果存在输入至user保存,如果不存在输入到error中

命令序列

;,&&,||,&

; 将多条命令连接在一起,但是各个命令之间没有关系,只是顺序执行 #id ls /temp;ls /root; ls /home

&& 将多个命令组合在一起,仅有在前一个命令执行成功后才会执行下一个命令 #id ls test.txt && cat test.txt 某个文件存在则显示文件内容,否则报错

|| 将多个命令组合在一起,仅有在前一个命令执行失败后才会执行下一个命令 # id gedit || vim  使用gedit或者vim打开文件

& 命令在后台运行,不会影响当前shell    root# firefox &    浏览器后台运行

  •  作业控制技巧

使用&命令,可以让进程在后台执行。同样使用ctrl+z也可以使命令进入后台,但是执行会暂停。

对于在后台的进程我们可以通过jobs来查看后台进程。

对于每一个后台进程,系统会分配编号,并且可以通过fg<编号>来调出前台执行

  • 花括号的使用技巧

通过花括号可以生成字符串,在花括号中可以使用,和..来分隔

例子:

1 [root@VM_0_3_centos ~]# echo {1,2,3}
2 1 2 3
3 [root@VM_0_3_centos ~]# echo {a,b,c}
4 a b c
5 [root@VM_0_3_centos ~]# echo {1..10}
6 1 2 3 4 5 6 7 8 9 10
7 [root@VM_0_3_centos ~]# echo {1..10..2}
8 1 3 5 7 9

 

 

转载于:https://www.cnblogs.com/icase/p/11094242.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值