什么是命令?
Linux命令
- 用来实现某一类功能的指令或程序
- 命令的执行依赖于解释器
- 命令行基础
绿色代表可以执行的程序
在Linux中大多数命令在执行时,都要找到对应的执行程序
which查找命令对应的执行程序
which poweroff 查找poweroff命令对应的执行程序
执行程序的文件路径 : /sbin/poweroff
- 命令的执行依赖于解释器(默认解释器 : bin/bash)
- 用户---->解释器---->内核---->硬件
cat /etc/shells 查看当前系统的解释器有哪些
/bin/sh
/bin/bash # /bin/bash 是linux操作系统默认的解释器
/usr/bin/sh
/usr/bin/bash
Linux命令的分类(了解即可)
- 内部命令:属于解释器的一部分
- 外部命令:解释器以外的其他程序
命令行的一般格式基本用法
命令字 [选项]... [参数1] [参数2]
打 刀枪棍棒 小明 小王
cat /etc/readhat-release /etc/shells 查看etc/readhat-release与/etc/shells的文件内容
cat --help 查看帮助信息
cat -n /etc/shells 给/etc/shlls的每一行加上行号
ls -l /etc/shells 长格式(显示详细属性)
ls -l /root 显示目录内容的详细属性
选项,调控命令的执行方式(一般情况下)
- 短选项: -l -A -c -d ...
- 多个选项-->复合选项: -lh -lA -ld ...
- 长选项: --help ...
参数,命令的操作对象,如目录或文件
例如 : ls -hd /home/ /boot/
mount挂载
挂载点有什么作用?
- Linux访问设备必须是在有挂载点的情况下访问
- 挂载点是为了让目录成为设备的访问点
从光盘中获得众多的软件包
命令行显示光盘内容
Windows:
光盘文件---->光驱设备 ----->CD驱动器(访问点)
Linux:
光盘文件---->光驱设备------->访问点(目录)
查看Linux的光驱设备
淡蓝色代表 : 快捷方式
光驱接口的实际名字叫sr0,快捷方式是/dev/cdrom
ls -l /dev/cdrom
挂载设备命令
mkdir /dvd
mount /dev/cdrom /dvd # 创建挂载点必须左边写设备 右边写访问目录
# 挂载成功后 : mount:/dev/sr0写保护,将以只读方式挂载
ls /dvd
ls /dvd/Packages/ # 查看linux系统的软件包,软件包以rpm结尾
卸载设备命令
umount /dvd # 卸载挂载点设备命令
mkdir /nsd01
mount /dev/cdrom /nsd01
ls /nsd01
ls /nsd01/Packages
注意事项
1.卸载时,当前所在位置不能是访问点(卸载时如果系统监测到有人在访问点,会认为有人在访问数据,卸载数据会消失)
2.挂载时,强烈建议自行创建目录(挂载成功会导致根下已经存在的一些目录消失,会直接影响一些重要数据的读取)
3.挂载时,允许一个设备有多个挂载点(但是一个挂载点,不允许有多个设备)
必须要知道的概念
- 1.在Linux中,设备是不能直接访问的,必须要通过访问点才可以访问到
- 2.Linux的访问点就是一个目录,它可以是新创建的也可以是根下已经存在的
- 3.目录跟设备本来是没有联系的,必须要通过mount命令建立联系
目录文件的管理
cd
.. # ..返回上一级目录
. # .代表当前目录
~ # 表示用户家目录(专门存放登陆用户个性化信息的目录)
/root:为管理员的家目录
cd ~root # 切换root用户的家目录
pwd
# /root
ueradd nana # 创建普通用户nana
cd ~nana
pwd # 切换nana用户的家目录
# /home/nana
Linux每新建一个新用户,会为该用户在/home下新增一个同名的家目录