Linux入门及基础操做shell
1. 用户登陆centos
用户大致分为两种,普通用户和root用户,区别在于:root用户是一个特殊的管理账户,也被称为超级用户,root已近完整的系统控制,对系统损害几乎有无限的能力,要注意的是:除非必要,为 不要登陆为 root。而普通用户相对权限较小,对系统的破坏程度有限。bash
登录进去后,会显示图形界面,从而引入了一个概念,终端。ide
在图形界面下,使用Ctrl+Alt+F[1-6],切换伪终端。切换后须要登陆用户名和密码,即可以在字符界面登陆。centos7
博主解析:图中的登陆界面和图形界面均为centos7.4,centos6.9与7.4无太大差异,就不作详细介绍,ps:在刚装好系统后最好将虚拟主机备份或者是用VMware的快照功能,防止初学者作实验误操做,形成不可逆破坏。spa
2. 人机对话设计
6.1 shellorm
通常生产环境中,大多数使用的就是字符界面,也就意味着没法用鼠标进行操做,咱们如何使用键盘输入而让计算机了解咱们的目的,以及让如何他帮助咱们达到目的呢?这就用到了shall。对象
Shell 是Linux 系统的用户界面,提供了用户与内核进行交互操做的一种接口。它接收用户输入的命令并把它送入内核去执行blog
shell 也被称为LINUX 的命令解释器(command interpreter) )
shell 是一种高级程序设计语言
6.2 bash shell
GNU Bourne-Again Shell(bash) 是GNU 计划中重要的工
是 具软件之一,目前也是 Linux 标准的shell ,与sh 兼容
CentOS 默认使用
显示当前使用的shell
echo $SHELL
显示当前系统使用的全部shell
cat /etc/shells
能够看到在我敲命令前,有一段字符,这段字符叫提示符(prompt)
格式为[root@localhost ~]#
提示符最后一个为#是root身份,而普通用户则为$,因此判断一我的是否为管理员不能够经过名字,而是要看提示符。
显示提示符格式能够用命令
显示提示符格式 [root@localhost ~]#echo $PS
也能够将提示符的颜色修改为本身喜欢的颜色
PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\]"
6.3 命令
6.1 命令格式
COMMAND [OPTIONS...] [ARGUMENTS...]
选项:用于启用或关闭命令的某个或某些功能
短选项:-c 例如:-l, -h
长选项:--word 例如:--all, --human-readable
参数:命令的做用对象,好比文件名,用户名等
注意:
多个选项以及多参数和命令之间使用空白字符分隔
取消和结束命令执行:Ctrl+c ,Ctrl+d
多个命令能够用; 符号分开
一个命令能够用\分红多行
博主总结:命令是一切基础,不知道命令或错误的命令格式都没法让计算机去执行工做。了解内部命令和外部命令,都会是咱们更好的去执行咱们须要的工做内容。
6.2 日期和时间
Linux 的两种 时钟
系统 时钟:由Linux 内核经过CPU 的工做频率 进行的
硬件 时钟:主板
相关命令
date 显示和设置系统时间
date +%s
date -d @1509536033
hwclock ,clock: 显示硬件时钟
clock -s, --hctosys 以硬件时钟为准,校订系统时钟
clock -w, --systohc 以系统时钟为准,校订硬件时钟
时区:/etc/localtime
显示 日历:cal –y(显示整年日历)
博主补刀:这些都是基础命令,也是为了练习和熟悉命令的格式,对命令有更进一步的理解。date的更多选项,能够经过查看帮助来实现,查看帮助的方法会在以后的博文中作详细介绍。
6.3 简单命令
关机:halt, poweroff
重启:reboot
-f: 强制,不调用shutdown
-p: 切断电源
关机或重启:shutdown
shutdown [OPTION]... TIME [MESSAGE]
-r: reboot
-h: halt
-c :cancel
TIME:于 无指定,默认至关于 +1
now: 马上, 至关于+0
+m: 相对时间表示法,几分钟以后;例如 +3
hh:mm: 绝对时间表示,指明具体时间
用户登陆信息查看命令:
whoami: 显示当前登陆有效用户
who: 系统当前全部的登陆会话
w: 系统当前全部的登陆会话及所作的操做
nano 文本编辑
screen 命令:
建立新screen 会话
screen –S [SESSION]
加入screen 会话
screen –x [SESSION]
退出并关闭screen 会话
exit
剥离当前screen 会话
Ctrl+a,d
显示全部已经打开的screen 会话
screen -ls
恢复某screen 会话
screen -r [SESSION]
博主补刀:基础命令须要多练习多敲,多査帮助,就是一个熟练的过程,命令太多慢慢就记住了,不用心急。