操作通常有两种方式:第一种通过桌面图形化操作;另一种通过终端输入命令
用户与Linux系统的交互是通过shell终端
Shell简介
计算机硬件是由运算器、控制器、存储器、输入/输出设备等共同组成的,而让各种硬件设备各司其职且又能协同运行的东西就是系统内核
而一般内核对于计算机的运行至关重要,因此不建议直接修改内核中的参数
用户一般通过Shell终端与Linux系统进行交互
Shell命令类型
Shell是一个程序,用于用户和操作系统进行交互,相当于是一个命令解析器(由C语言编写)
内置命令:
内部命令是Shell程序的一部分,其中包含的是一些简单的Linux系统命令。这些命令由Shell程序识别并在Shell程序内部完成运行,通常在Linux系统加载运行时Shell就被加载并驻留在系统内存中。内部命令执行速度比外部命令快,因此解析内部命令Shell不需要创建子进程
外部命令:
外部命令是Linux系统中的实用程序部分,实用程序的功能通常都比较强大,所以其包含的程序量也会很大。在系统加载时不会随系统一起加载到内存中,而是在需要时才将其调用内存。通常外部命令的实体不包含在Shell中,但是其命令执行过程是由Shell程序控制的。Shell程序管理外部命令执行的路径查找、加载存放、并控制命令的执行。外部命令是在bash之外额外安装的
内部命令和外部命令的区别就是速度
目录相关命令
pwd:显示当前工作目录的绝对路径
[root@localhost bin]# pwd
/bin
ls:列出目录下的文件
ls-a:显示当前目录的所有文件(包含隐藏文件)
ls-l:显示所有文件以及他们的详细信息
cd:切换到指定目录
../:上一级目录
./:当前目录
~:用户的home家目录
mkdir:创建指定目录
mkdir-p:创建多级目录
[root@localhost ~]mkdir /root/video
rmdir:删除空目录
rmdir-p:删除多级目录