1.什么是shell?
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。
它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。
有保护内核的作用。
2. gnome-terminal 用命令开启bash
在[kiosk@foundation0 Desktop]$中
kioks 表示开启shell的用户
@ 分隔符
foundation0 主机的短名称,表示shell开启在那台主机里
Desktop 表示你在系统的什么位置
$ 身份提示符中的普通用户
# 超级用户的提示符
关于cpu:
p系列 单核
c系列 双核
i5系列 双核4线程
i7系列 四核8线程
su - root //切换用户
ctrl+alt+f2-f6 //进入虚拟控制台
ctrl+alt+F1|F7 //回到图形
man +命令
命令 –help
[]可选 ...长度任意 <>必须有
-后面是缩写,--后面是全拼
ctrl + a 光标移动到行首
+ e 光标移动到行尾
+ u 光标所在位置删除到行首
+ k 光标所在位置删除到行尾
+ r 调出最近一条含有关键字的命令
+ 左|右 光标移动以单词为单位
+ c 撤销正在执行的命令
+ d 关闭当前环境
+ shift + t 在现有shell中重新打开一个table
+ shift + pageup|pagedown 切换table
+ alt + l 锁屏
+ alt +上|下 切换工作界面
+ alt + f1|f7 进入图形界面
+ alt + f2-f6 进入虚拟控制台
init 0 关机
init 1 单用户(该密码的时候)
init 2~5虚拟控台,多用户模式
init 6 重起
passwd 修改当前用户的密码
passwd acountname
普通用户只能修改自己的密码,
root修改没有密码复杂强度的控制
锁定密码 passwd -l student
解锁 passwd -u student
删除密码 passwd -d
监控密码的解/锁状态 watch -n 1 passwd -S student(1是每一秒钟检查一次,-n是最短有效期,在多长时间内不能改密码)
设定密码的最大/最小有效期 passwd -x 2 student
passwd –S 查看密码状态
kiosk PS 2016-07-08 0 99999 7 -1 (Password set, SHA512 crypt.)
注:日期是修改密码的时间 密码可修改的最短时间 密码可修改的最长时间 密码到期提醒 密码到期提前几天提醒
关机
poweroff|init 0|shutdown -h now
重启
reboot| init 6 |shutdown -r now
windows是注册列表方式读取磁盘文件
linux是挂载的方式读取磁盘文件
(以上只是个人总结,共同学习,如有误,望指出批评!)