一、centos系统的命令提示符
二、根的概念
Linux是一个单根操作系统
三、系统命令作用的目标对象
Linux中一切皆文件(普通文件、目录文件)
虽然我们说“Linux中一切皆文件”,但是这个“文件”也有很多细致的划分。
例如:
- 目录文件(存放目录,类似于文件夹)==》目录文件后可以使用 "/"
- 普通文件(文字)==》普通文件后不能出现 "/"
- 块设备文件
- .....
*每个命令的作用对象是不同的,当我们想要在系统中进行操作时,需要明确自己要对哪个对象进行操作(增删改查)!
以删除操作举例,同样是删除动作的命令,不同的命令在删除的对象上是不同的。
例如:
userdel 命令,可以删除一个服务器用户(账号),但不能直接删除普通文件或目录文件
#删除alan用户
userdel alan
rm 命令可以删除普通文件或目录文件,但不能直接用户删除用户(账号)
#删除名为alan的文件或目录
rm -rf alan
四、文件的路径
含义:所谓路径即目录组成结构,用于定位一个文件或目录在系统中的位置。
一个linux路径由 "/" 和 目录(文件)名称 两部分组成。
*目录文件后方可以使用 “/”,但是普通文件后方不能出现 “/”!
绝对路径:以根开始的路径,均为绝对路径。如:
/root/alan.txt /etc/grub.conf
相对路径:凡是非根开始的路径。如:
etc var/ftp/pub ./test.sh
可以使用pwd命令查看当前所在的绝对路径:
[root@c-1 etc]# pwd
/etc
“.” 代表当前目录
“..” 代表上一级目录
五、系统命令介绍
1.什么是系统命令
- Shell解释器对系统接口的封装
bash/python/java...
解释器作用:将命令语言转换成计算机语言
系统命令:能够完成某种功能的代码、字符、指令
2.为何要用系统命令
- 为了使用计算机
3.系统命令执行与实现过程
命令控制的方法流程示例:
- 应用程序-->系统命令/shell命令--->Shell解释器--->系统接口--->内核--->硬件
- 系统命令/Shell命令--->Shell解释器--->系统接口--->内核--->硬件
- 应用程序--->系统命令/Shell命令--->系统接口--->内核--->硬件
六、什么是 bash shell
1、什么是bash shell?
- 首先 shell 代表的是解释器, 是对系统接口的封装, 即在系统接口外加了一层壳。
- shell 只是一种称呼, 而Bash解释器才是具体的一种Shell。
- Bash 是许多Linux发行版的默认Shell,bash只是众多shell内的一种。
2、bash shell能做什么?
使用Shell可以实现Linux系统的大部分管理(增删改查)
文件管理: 创建, 移动, 赋值, 删除, 编辑...
权限管理: 不同用户的不同权限管理.
用户管理: 创建以及删除用户.
磁盘管理: 磁盘挂载.
网络管理: IP的配置.
软件管理: 下载及运行等等.
(管理不同的对象)
七、Linux 的 shell 命令语法结构
1、命令语法的概述
例如:
-
主命令 + 主命令参数
ls /root
-
主命令 + 选项 + 主命令参数
ls -a /root
-
主命令 + 选项 + 选项参数 + 主命令参数
useradd -u 6666 alan
2、选项介绍
命令中的选项大致分为两类:1.长选项; 2.短选项
例如:
ls -a /root
ls --all /root
其中,ls命令的 短选项 -a 与 长选项 --all 的效果是一致的,
但是两者的区别是:短选项可以一次合并使用多个(如 ls -ai),长选项不能。