shell入门知识(命令二)

来源:互联网 发布:我做淘宝创业5年失败了 编辑:程序博客网 时间:2024/06/02 05:20

提示符$和#区分了用户的不同权限, “$”表示普通用户的权限,而#代表的是根目录(超级用户root)的权限;

可以使用 echo $SHELL查看当前正在使用的shell类型,SHELL是一个环境变量,它记录了用户所使用的shell,用户可以通过直接输入各种shell的二进制文件名(因为这些二进制文件本身是可以执行的),进入该shell下

例如:进入csh可以输入

$/bin/csh

这个命令为用户又启动了一个shell,这个SHELL在最初登录那个shell之后,成为下级的shell或子shell,使用命令$exit来退出这个子shell

 要查看当前系统中所有可登录shell的类型  $cat /etc/shells

常用命令:


命令类型
    内置命令(shell 内置)(如 history)
    外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件(ls)

type:显示指定命令属于哪种类型


文本剪切:cut
    -d :指定字段分隔符(默认是一个空格)
    -f: 指定要显示的字段(-f1显示第一个字段  -f1,3 显示1和3字段  -f1-3 显示1到3字段)
    (cut  -d:  -f1 /etc/passwd  显示/etc/passwd的第一个字段)


文本统计:wc(word count)
可以统计一个文件中一共有多少行,有多少个单词,以及有多少个字符(空白也是字符)
分别显示的是行数,多少个单词,多少个字节
    -l(line):只显示行数
    -w(word):只显示单词
    -c:只显示字节
    -L:最长的一行包括多少个字符



命令别名:alias (不加选项,显示所有的命令别名)
在shell中定义的别名仅在当前shell生命周期中有效,别名的有效范围仅为当前shell进程
CMDALIAS=COMMAND   (alias cla='clear')
unalias CMDALIAS  取消命令别名
\+命令 :使用命令本身


原创粉丝点击