Fetch the repository succeeded.
普通用户以$结尾,超级用户以#结尾。
# 运行上一个命令
!!
# 运行第六个命令
!6
# 运行第八个命令并在后面追加/text
!8/test
shell的参数可以由另一个命令的结果来替代,可以使用两种替换字符:$()
和"
。
$()
# 命令1 $(命令2)
pidof less
kill -9 3883
# 可写为:
kill -9 $(pidof less)
"
# 命令1'命令2'
kill -9 'pidof less'
可读性差,不推荐
alias [别名]=[需要定义别名的命令]
alias ok="ls -l /boot"
# 查看系统中所以别名
alias
# 取消别名
unalias ok
重新启动计算机后别名会失效,若系统中有一个命令,同时定义了一个与其同名的别名,则别名优先于原命令。
如果希望重启仍生效,可以编辑/etc/bashrc
(针对系统中所有用户)或$HOME/.bshrc
(针对单个用户),将别名定义写到这两个文件中。
将某个命令的输出信息当作某个命令的输入,由管道符合|
标识。
[命令1]|[命令2][命令3]
将输出结果保存到文件中,或者以文件内容做命令参数。
重定向不使用系统的标准输入输出端口或者是标准错误端口,而是进行重新的指定。四种方式:
0:标准输入,1:标准输出,2:标准错误输出。 默认为标准输出。
[命令]>[文件] #输出重定向
[命令]>>[文件] # 追加
[命令]2>[文件] # 错误重定向
[命令] &>[文件] # 同时实现输出和错误重定向
普通文件:属性第一个符合是-
。
目录文件:属性第一个符合是d
。
设备文件
块设备文件:可以随机读写,最常见的块设备就是磁盘,如/dev/hda1
,/dev/sda2
,/dev/fd0
属性第一个符合是b
。
字符设备文件:最常见的是打印机和终端,可以接收字符流。/dev/null
是个非常有用的字符设备文件,送入这个设备的所有内容都被忽略。属性第一个符合是c
。
管道文件
也叫做FIFO(先进先出)文件,管道文件夹是从一头流如,另一头流出。属性第一个符合是p
。
链接文件
l
。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。