小探 Shell

写了很多其他的,想换这个内容写写,很多本来在计划之内,然后就。。。。

shell能提供对Linux系统的交互式访问。它是作为普通程序运行的,通常是在用户 登录终端时启动。登录时系统启动的shell依赖于用户账户的配置。

/etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。

然后打开 vi /etc/passwd 看看,我记得有个调查说入门最难的是怎么关闭 vi 打开的,好的,我不告诉你!

可以在登陆用户那行看到如下数据,其中最后的字段指定了用户使用的shell程序。

732393a5bfebb0bddb3a3cfbe185d32be91.jpg

用户root使用 /bin/bash 作为自己的默认shell程序。这意味着当root登录Linux系统后,bash shell会自动启动。尽管bash shell会在登录时自动启动,但是,是否会出现shell命令行界面(CLI)则依赖于所使用的登录方式。如果采用虚拟控制台终端登录,CLI提示符会自动出现,你可以输入shell命令(就像我现在这样登陆阿里云的服务器)。 但如果是通过图形化桌面环境登录Linux系统,你就需要启动一个图形化终端仿真器来访问shell CLI提示符(比如你用的 ubuntu 图形化窗口进入)。

你会在终端看到如下的提示符,等待你的输入,其中前面是你的用户名和系统名,这里默认bash shell提示符是美元符号(#),好想是因为我是 root 用户吧

root@server:~#

但是其他的发行版还会使用不同的提示符,当然你也可以选择修改。

ee28f7ee615e112b65bee1d8941b5374b2c.jpg

d :代表日期,格式为weekday month date,例如:”Mon Aug 1” 
/H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux 
/h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 
/t :显示时间为24小时格式,如:HH:MM:SS 
/T :显示时间为12小时格式 
/A :显示时间为24小时格式:HH:MM 
/u :当前用户的账号名称 
/v :BASH的版本信息 
/w :完整的工作目录名称。家目录会以 ~代替 
/W :利用basename取得工作目录名称,所以只会列出最后一个目录 
/# :下达的第几个命令 
/$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

新手,只是输入命令后按回车的意思吗?

man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输入man命 令,就可以找到那个工具相应的手册条目。图3-1展示了查找xterm命令的手册页面的例子。输 入命令man xterm就可以进入该页面。

输入: man ls,这里显示输入 q 退出

cbc4d125f95f9e4a2582e4b4a17e4d63cf9.jpg

另外,大多数命令都可以接受-help或--help选项。例如你可以输入hostname -help来 查看帮助。关于帮助的更多信息,可以输入help help。

993cf730d255db2008c1f9b5ae86e420930.jpg

 

参考:

Linux命令行与shell脚本编程大全.第3版

转载于:https://my.oschina.net/u/2277632/blog/1829918

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值