第10章 shell内部命令

1.echo指令

可以输出内容到标准输出,以空白分割字符串,并且后面增加换行。
[root@dsrw ~]# echo dsrw.txt
dsrw.txt

[root@dsrw ~]# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/root/bin:/root/bin:/usr/local/nginx/sbin

[root@dsrw ~]# echo "Hello dsrw.com" > dsrw.txt
[root@dsrw ~]# cat dsrw.txt
Hello dsrw.com

[root@dsrw ~]# echo `uptime`
09:57:42 up 1:56, 1 user, load average: 0.07, 0.04, 0.10

2.alias命令

用于设置指令的别名,unalias删除别名
[root@dsrw ~]# alias -p
alias cp='cp -i'
alias egrep='egrep --color=auto'

[root@dsrw ~]# alias ls
alias ls='ls --color=auto'

[root@dsrw ~]# alias dsrw='ssh 192.168.10.2'
[root@dsrw ~]# dsrw
The authenticity of host '192.168.10.2 (192.168.10.2)' can't be established.
ECDSA key fingerprint is SHA256:hFlfjG/6A/hF+hqNMuW0p0gNEIedOpPVHo/bC7GkIxw.
Are you sure you want to continue connecting (yes/no)? 

[root@dsrw ~]# unalias dsrw

3.type命令

判断内部命令或外部命令
[root@dsrw ~]# type cd
cd 是 shell 内建
[root@dsrw ~]# type ifconfig
ifconfig 是 /usr/sbin/ifconfig

4. help命令

查看内部命令的帮助
[root@dsrw ~]# help cd
cd: cd [-L|[-P [-e]] [-@]] [目录]
    改变 shell 工作目录。    
    改变当前目录至 DIR 目录。默认的 DIR 目录是 shell 变量 HOME   
    选项:
        -L	强制跟随符号链接: 在处理 `..' 之后解析 DIR 中的符号链接。
        -P	使用物理目录结构而不跟随符号链接: 在处理 `..' 之前解析 DIR 中的符号链接。
        -e	如果使用了 -P 参数,但不能成功确定当前工作目录时,返回非零的返回值。
        -@	在支持拓展属性的系统上,将一个有这些属性的文件当作有文件属性的目录。

5.history命令

用于显示历史记录和执行过的命令
[root@dsrw ~]# history 5
  167  unalias dsrw
  168  alias dsrw='ssh 192.168.10.2'
  169  dsrw
  170  unalias dsrw
  171  history 5

6.tty命令

查看当前所属的虚拟终端。
[root@dsrw ~]# tty
/dev/pts/0

7.Bash

是Shell其中的一种Shell,查看当前Shell
[root@dsrw ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@dsrw ~]# head -1 /etc/passwd
root:x:0:0:root:/root:/bin/bash
© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    请登录后查看评论内容