第四章、首次登录与线上求助

简介: 第四章、首次登录与线上求助

4.1.4 在终端接口登陆Linux


你如果有按下[Ctrl] + [Alt] + [F2]就可以来到tty2的登陆画面,而如果你并没有启用图形窗口界面的话, 那么默认就是会来到tty1这个环境中。这个纯文本环境的登陆的画面:


CentOS Linux 7 (Core) Kernel 3.10.0-229.el7.x86_64 on an x86_64 study login: dmtsai Password: <==这里输入你的密码 Last login: Fri May 29 11:55:05 on tty1 <==上次登陆的情况 [dmtsai@study ~]$ _ <==光标闪烁,等待你的指令输入


上面显示的内容是这样的:


1. CentOS Linux 7 (Core): 显示Linux distribution的名称(CentOS)与版本(7);


2. Kernel 3.10.0-229.el7.x86_64 on an x86_64: 显示 Linux 核心的版本为3.10.0-229.el7.x86_64, 且目前这部主机的硬件等级为x86_64。


3. study login:: 那个study是你的主机名称。我们在第三章安装时有填写主机名称为:study.centos.vbird,主机名称的显示通常只取第一个小数点前的字母,所以就成为study。至于login:则是一支可以让我们登陆的程序。 你可以在login:后面输入你的帐号。我输入的就是第三章创建的dmtsai那个帐号。当然,也可以使用root这个帐号来登陆的。不过“root”这个帐号代表在Linux系统下无穷的权力, 所以尽量不要使用root帐号来登陆。


4. Password:: 这一行则在第三行的dmtai输入后才会出现,要你输入密码啰! 请注意,在输入密码的时候,屏幕上面“不会显示任何的字样!”, 所以不要以为你的键盘坏掉去,很多初学者一开始到这里都会拼命的问!啊我的键盘怎么不能用...


5. Last login: Fri May 29 11:55:05 on tty1: 当使用者登陆系统后,系统会列出上一次这个帐号登陆系统的时间与终端机名称! 建议大家还是得要看看这个信息,是否真的是自己的登陆所致。


6. [dmtsai@study ~]$ _: 这一行则是正确登陆之后才显示的讯息, 最左边的 dmtsai 显示的是“目前使用者的帐号”,而@之后接的 study 则是“主机名称”,至于最右边的~则指的是“目前所在的目录”,那个$则是我们常常讲的“提示字符”。


Tips 那个 ~ 符号代表的是“使用者的主文件夹”的意思,他是个“变量!” 这相关的意义我们会在后续的章节依序介绍到。举例来说,root的主文件夹在/root, 所以 ~ 就代表/root的意思。而dmtsai的主文件夹在/home/dmtsai, 所以如果你以dmtsai登陆时,他看到的 ~ 就会等于/home/dmtsai


至于提示字符方面,在Linux当中,默认root的提示字符为 # ,而一般身份使用者的提示字符为 $ 。


第一二行的内容都来自于/etc/issue这个文件


在Linux系统下最好常使用一般账号来登陆即可。一般系统管理人员,通常有两个账号,平时以自己的一般账号来使用Linux主机的任何资源,有需要动用到系统功能修订时,才会转换身份成为root。


登出Linux:

[dmtsai@study ~]$ exit

就能够登出Linux了。但是请注意:“离开系统并不是关机!” 基本上,Linux本身已经有相当多的工作在进行,你的登陆也仅是其中的一个“工作”而已, 所以当你离开时,这次这个登陆的工作就停止了,但此时Linux其他的工作是还是继续在进行的。


4.2.1 开始下达指令


可以这样下达指令:

[dmtsai@study ~]$ command [-options] parameter1 parameter2 ... 
指令 选项 参数(1) 参数(2)

上述指令详细说明如下:


1. 一行指令中第一个输入的部分绝对是“指令(command)”或“可可执行文件案(例如批次脚本,script)”


2. command 为指令的名称,例如变换工作目录的指令为 cd 等等;


3. 中刮号[]并不存在于实际的指令中,而加入选项设置时,通常选项前会带 - 号,例如 -h;有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help;


4. parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数;


5. 指令, 选项, 参数等这几个咚咚中间以空格来区分,不论空几格 shell 都视为一格。所以空格是很重要的特殊字符!;


6. 按下[Enter]按键后,该指令就立即执行。[Enter]按键代表着一行指令的开始启动。


7. 指令太长的时候,可以使用反斜线 (\) 来跳脱[Enter]符号,使指令连续到下一行。注意!反斜线后就立刻接特殊字符,才能跳脱!


8. 其他:i. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。


“第一个被输入的数据绝对是指令或者是可执行的文件”! 这个是很重要的概念.按下[Enter]键表示要开始执行此一命令的意思。以ls这个“指令”列出“自己主文件夹(~)”下的“所有隐藏文件与相关的文件属性”, 要达成上述的要求需要加入 -al 这样的选项,所以:


[dmtsai@study ~]$ ls -al ~ [dmtsai@study ~]$ ls -al ~ [dmtsai@study ~]$ ls -a -l ~


[dmtsai@study ~]$ date <==结果显示日期与时间 [dmtsai@study ~]$ Date <==结果显示找不到指令 [dmtsai@study ~]$ DATE <==结果显示找不到指令


语系的支持


Linux是可以支持多国语系的,可以的话,幕的讯息是会以该支持语系来输出的。但是,终端机接口在默认的情况下,无法支持以中文编码输出数据的。这个时候,我们就得将支持语系改为英文,才能够以英文显示出正确的讯息。

1\. 显示目前所支持的语系 
[dmtsai@study ~]$ localeLANG=zh_TW.utf8 # 语言语系的输出 
LC_CTYPE="zh_TW.utf8" # 下面为许多信息的输出使用的特别语系 
LC_NUMERIC=zh_TW.UTF-8 
LC_TIME=zh_TW.UTF-8 # 时间方面的语系数据 
LC_COLLATE="zh_TW.utf8" 
....中间省略.... 
LC_ALL= # 全部的数据同步更新的设置值 # 
上面的意思是说,目前的语系(LANG)为zh_TW.UTF-8,亦即台湾繁体中文的万国码[dmtsai@study ~]$ date 
鈭? 5??29 14:24:36 CST 2015 
# 纯命令行下,无法显示中文字,所以前面是乱码 2\. 
修改语系成为英文语系 [dmtsai@study ~]$ 
LANG=en_US.utf8 [dmtsai@study ~]$ export 
LC_ALL=en_US.utf8 # LANG 只与输出讯息有关,若需要更改其他不同的信息,要同步更新 LC_ALL 才行! [dmtsai@study ~]$ date Fri May 29 14:26:45 CST 2015 
# 顺利显示出正确的英文日期时间啊! [dmtsai@study ~]$ locale LANG=en_US.utf8 LC_CTYPE="en_US.utf8"LC_NUMERIC="en_US.utf8" 
....中间省略.... 
LC_ALL=en_US.utf8 
# 再次确认一下,结果出现,确实是en_US.utf8这个英文语系!


注意一下,那个“LANG=enUS.utf8”是连续输入的,等号两边并没有空白字符喔! 这样一来,就能够在“这次的登陆”察看英文讯息,为什么说是“这次的登陆”呢? 因为,如果你登出Linux后,刚刚下达的指令就没有用了。


相关文章
|
2月前
|
Go
区域代理分红商城系统开发指南教程/步骤功能/方案逻辑/源码项目
The development of regional proxy dividend distribution mall system involves multiple aspects such as proxy dividend function and electronic mall system development. The following is an overview of the steps for developing a regional agent dividend distribution mall system
|
2月前
|
安全
哈希竞猜游戏系统开发玩法详情/功能步骤/需求设计/流程方案/源码程序
Developing a hash guessing game system can provide a fun gaming experience. The following are possible gameplay and rules for your reference:
|
2月前
|
SQL JSON 缓存
小说系统方案搭建开发,实现系统的用户登录验证说明
本文总结了小说系统源码中常见的身份认证方式,涉及JWT和Shiro。传统的认证流程包括用户提交凭证、服务器保存Session数据、发送Session_id给客户端,后续请求携带Session_id。但这种方式在多服务器或跨域场景下扩展性差。解决方案有Session数据共享或持久化。作者将服务端维护Session信息的认证方式归类为传统方式,反之为非传统方式,后者扩展性更优。文中还介绍了实例项目的SQL建表结构,用于演示认证流程。
|
2月前
|
监控 小程序 安全
社区每周丨支付有礼支持引导用户收藏小程序及人脸认证接口更新(8.7-8.11)
社区每周丨支付有礼支持引导用户收藏小程序及人脸认证接口更新(8.7-8.11)
153 11
|
2月前
|
小程序 IDE 开发工具
社区每周丨预授权支付新增线下场景及支付宝小程序开发者大赛启动(9.4-9.8)
社区每周丨预授权支付新增线下场景及支付宝小程序开发者大赛启动(9.4-9.8)
52 11
|
2月前
|
小程序 安全 搜索推荐
【社区每周】代创建小程序接口支持同步升级商家账号;提审接口上线审核驳回截图功能(2022年7月第四期)
【社区每周】代创建小程序接口支持同步升级商家账号;提审接口上线审核驳回截图功能(2022年7月第四期)
103 11
|
2月前
|
设计模式 小程序 安全
【社区每周】商家分账接入指南更新;基础库新增抽象节点功能及上周问题反馈(2月第二期)
【社区每周】商家分账接入指南更新;基础库新增抽象节点功能及上周问题反馈(2月第二期)
160 11
|
2月前
|
小程序 安全 搜索推荐
【社区每周】订单中心新增30+状态模板;《小程序安全开发指引》正式发布(2022年7月第二期)
【社区每周】订单中心新增30+状态模板;《小程序安全开发指引》正式发布(2022年7月第二期)
37 0
|
2月前
|
网络协议 Java 应用服务中间件
如何使用支付宝的沙箱环境在本地配置模拟支付并发布至公网测试
如何使用支付宝的沙箱环境在本地配置模拟支付并发布至公网测试
|
12月前
|
SQL JSON NoSQL
ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)
ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)
318 0
ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)