1.linux

严格来讲,linux这个词只表示linux内核。我们口语中平常所说的Linux是基于linux内核并且使用GNU工程各种工具和数据库的操作系统。

2.shell

1.shell是命令解析器。在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的cmd.exe。它接收用户命令,然后调用相应的应用程序。
2.shell可以保护系统内核不被篡改的软件。
3.shell分图形界面shell和命令行式shell。

ps:学习的是Linux发行版本之一Redhat,shell用的是bash

打开一个bash,有以下方式:

1.Applications->Utilities->Terminal
2.鼠标右键---->open in Terminal
3.gnome-terminal
4.Ctrl+shift+n      再已有bash的基础上再打开一个bash。此方式要在桌面已经建立一个bash的前提下,并且保证鼠标在该bash中才可以成功打开,否则是新建文件夹
5.Ctrl+shift+t       在同一个bash窗口打开一个新的tab,保证鼠标在该bash中才能成功打开

一个bash:

一个bash中有两个tab;

退出方式:

exit
Ctrl+d

虚拟机操作

ps;学习中使用的redhat已经安装好两台虚拟机dektop和server 操作命令:

rht-vmctl start desktop/server              开启虚拟机desktop/server
rht-vmctl view desktop/server              将虚拟机开启图形模式
rht-vmctl restart desktop/server           重启虚拟机
rht-vmctl reset desktop/server              重置虚拟机

3.在shell中如何执行命令

1.命令必须在行提示符之后输入。

2.如何行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序(中断程序)从而释放行提示符。

3.命令+空格+参数+空格+对象

命令就是程序
参数就是程序指定的某种功能   -a -b -c =-abc = -bac
对象就是操作的目标

4.快捷键

Ctrl + a   切换到命令行开始 
Ctrl + e   切换到命令行末尾 
Ctrl + l    清除屏幕内容 
Ctrl + u   清除剪切光标之前的内容 
Ctrl + k   剪切清除光标之后的内容 
Ctrl + y   复制剪切板里的内容 
Ctrl + h   类似于退格键 
Ctrl + r    在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了) 
Ctrl + c   终止命令 
Ctrl + d   退出shell 
Ctrl + z   转入后台运行..  
Alt + f     切换光标前的字母 
Alt + b    切换光标后的字母

5.行提示符的含义 [kiosk@foundation0 Desktop]$

kiosk:表示shell的运行人是谁(当前用户身份)
foundation0 :shell开启主机的主机名称
Desktop:你当前所在文件夹(目录)的名字
$:当前用户身份级别,'#'表示超级用户,'$'表示普通用户

切换身份:

su -                             输入密码后切换到超级用户root身份
su - username          切换到username用户
超级用户切换到任意用户不需要密码,切换到超级用户需要密码

6.系统重启,关机 重启

reboot或init 6或shutdown -r now

关机

poweroff或init 0或shutdown -h now

关于tab键

在系统中table键可以自动补齐存在的命令,文件名称和某些命令的参数

a+TAB x2  显示系统中所有a开有的命令(a+tab连按2次)

############################

如何在系统中获得帮助

############################

1.当得到一个命令我们不知道这个命令的作用时

whatis 命令
whatis cal:显示cal命令的用途
cal (1)              - display a calendar
cal (1p)            - print a calendar

whatis passwd

2.当知道命令的用途,但是不知道命令的运行格式或者方法时

命令  --help:获得命令的帮助 --help只适用于命令
cal --help
useage:
cal [options] [ [ [day] month] year]
[选加]                 可以加也可以不加
...                        加的个数可以时任意多个
<必须加>          不可缺少的信息

3.查看命令文件所在位置

which + 命令

当我们查看文件的帮助时,--help是不能使用的,那么我们要用man(manual)命令来查看帮助了

man的级别:

1 命令
2 内核调用的接口
3 函数库
4 特殊文件比如设备文件
5 系统文件
6 游戏
7 包信息
8 系统密令
9 内核规则
man date:查看date命令的帮助手册
man 5 passwd:查看/etc/passwd 文件的帮助手册

进入man页面后:

pageup:向上翻页
pagedown:向下翻页
/关键字:查找关键字
n:关键字向下匹配
N:关键字向上匹配
q:退出

"注意:当man或者whatis命令无法查询帮助是,是因为系统没有加载帮助数据库"

"处理方式:执行 mandb"