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"