1.Shell概念理解
系统分为内核(kernel)和外壳(shell)
kernel的功能:负责一些底层功能的实现,比如进程间的通信(消息传递),存储器管理,进程管理,磁盘读写等等
用户不能直接操控kernel
shell的功能:将用户的操作,转换成相应的kernel操作
Shell有2种类型,CLI和GUI
CLI:命令行操控方式
GUI:图形界面操控方式,通过鼠标点击图形界面,就能实现各种操作
Linux操作系统的shell,既有CLI也有GUI,名称如下
CLI: BASH (主要管理方式)
GUI: GNOME
2.命令行
2.1命令行由3部分组成
- 命令
- 选项
- 参数
例子:
[linuxcast@linuxcast -] $ uname -r
命令 参数
参数以-开头,如-a、-r等
2.2 &
[linuxcast@linuxcast -] $ firefox &
&表示:程序在后台运行,不会干扰当前命令行
2.3tab键
- 按1次tab键:当命令能唯一识别时,使用Tab键可以自动补全命令
- 按2次tab键:列出所有以输入开头的命令
- tab键盘无法补全参数
2.4提示符分为 # 和 $
#表示:当前是root身份
$表示:当前是普通用户身份
2.5其他命令
date 显示时间
hwclock (hardware clock) 显示硬件时钟时间
cal 显示日历
uptime 显示系统运行时间,负载
echo "xxx" 在屏幕上打印xxx
lspci 显示所有硬件设备,结果中每行是一个设备 -v查看详细信息
lsusb 查看usb设备 -v查看详细信息
su - 切换到root用户
sudo 使用管理员身份运行命令
id 显示当前用户信息
password 修改当前用户密码
ctrl+z 暂停程序
ctrl+c 结束程序
jobs 查看所有进程
bg 将进程放到后台运行
fg 将进程放到前台运行
shutdown -h now 立即关机
shutdown -r 10 10分钟后重启
压缩文件 格式: zip 压缩后的文件名 被压缩的文件 例子: zip test2 test
解压文件 格式:unzip 文件名 例子:unzip test2.zip
vim 目标文件 启动vim文本编辑器