1.一切都是一个文件
2.系统小型 轻量级
3.没有复杂的图形界面
4.不在乎后缀名,不是通过后缀名来定义文件的类型
root--表示用户
local host--主机名
~ --家目录
#--管理员用户
$--普通用户
root --root的家目录
opt--opt目录
halt---#立刻关机
reboot--#重启
#修改颜色:
echo "PS1='[\e[1;34m][\u@\h \W]#[\e[0m]'" >> ~/.bashrc
. ~/.bashrc
#修改时间 :
date -s "2022-09-15 12:00"
data
颜色:
文件夹-蓝色
文件-黑色
软连接-浅蓝色
压缩包-红色
分文件夹方便管理
etc:放配置文件 用户信息 密码信息 软件配置
dev:存放硬件设备(典型:磁盘 光驱 输入 输出设备)
boot:开机启动需要的文件,操作系统最重要的是内核文件 内核在boot文件夹中
opt:空文件夹
mnt:挂载点 空文件夹 经常用到mnt
bin:存放二进制文件的地方(二进制文件 电脑可以直接运行)
home:存放用户家目录的地方
家目录:每一个用户都会有一个加目录,存放用户的基本配置信息,存放用户自己文档使用
root用户 :家目录在根下的root
proc 内存环境中的程序状态
tmp:临时文件
var:子目录 /var/log/ 日志
lib:存放被调用的库32位操作系统使用
lib64:被调用的库64位操作系统
一类软件的总称,shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。
shell执行什么任务?
翻译 ——将人类使用的高级语言翻译成二进制交给内核,内核再交给硬件执行
Linux用户 一旦登陆必须加载一个shell程序
那么这个程序就是——》/bin/ bash
shell 分为内部命令 和外部命令,一般先执行内部命令,hash 再执行外部命令(别名最大)
# help
# type cd cd 是 shell 内嵌 //内嵌代表内部命令
# type -a ls ls 是 `ls --color=auto' 的别名 //别名代表外部命令
ls 是 /usr/bin/ls //外部命令会有程序路径
# whereis ls //whereis 可以查找命令具体的位置所在
关闭:enable -n 内部命令
开启:enable 内部命令
缓存空间
hash -d 加缓存里的命令 单独删除
hash -r 删除所有
将缓存的外部命令移到其他默认的目录中,无法再次使用,需要清掉hash值之后 ,才可以继续使用
在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都 可以称为命令。
严格来说,命令通常只代表实现某一类功能的程序的名称。
首先判断是内部还是外部命令,如果是内部直接执行,如果是外部命令,先看缓存空间是否有,
如果有按照缓存空间中的位置执行,如果缓存位置中没有直接报错
如果第一次执行,去看那5个文件夹是否有,有直接执行,没报错命令不存在
命令不存在的可能原因:
一个命令可以跟多个选项,选项一般是没有顺序的
命令字: 是整条命令中最关键的一部分 唯一确定
选项 :短格式选项:使用“-”符号引导 通常 一个字母 长格式选项:使用“--”符号引导 通常完整的单词
参数 :命令字的处理对象 可以是文件名、目录(路径)名或用户名等内容 个数可以是零到多个
tab:如果唯一自动补齐,如果不唯一按两次显示所有可能
ctrl+c:停止命令
ctrl+l:清屏 将光标移动到暗顶行
上下键:会看过打开的命令
ctrl+r:输入关键字查询命令,回车再次执行,左键显示在屏幕上
\: 调整格式 强制换行
man 1 (可以省略) 命令 显示命令的用法
man 5 passwd 代表passwd文件格式
info也可以查看相关的帮助信息
命令格式:[root@localhost dev]# info ls
查看外部命令帮助
[root@localhost ~]# ls --help
[root@localhost dev]# useradd --help
显示当前所在目录的完整路径
切换目录(文件夹)
路径的表示:
绝对路径:从根开始描述文件的位置 有且唯一(无论在哪里) /data/文件名
相对路径:从当前路径开始描述文件的位置 有可能不唯一 文件名
● 开头表示隐藏文件
cd~(波浪符代表的意思,当前用户的家目录)cd 什么也不加也是
cd- 返回上一次的目录
挂载:将系统中的文件夹和磁盘做上关联,使用文件夹就等于使用磁盘(Linux唯一使用外来设备的方式 安全)
ls--[选项] [文件或目录… ]
-l 长格式显示(显示文件属性)
-d 只显示文件夹
-a 显示隐藏文件
-R 递归显示(从第一层到最后一层显示)
-r 倒序显示
-t 时间排序
-s 文件大小 排序
-j 显示文件inode号
-A 显示隐藏文件不包括 . 和 ..
-h 人性化显示加个单位
-color 显示颜色
ls-1 长格式显示,显示详细信息
linux 7大文件属性:
d 目录
-普通文件文本
c 字符设备 一次只能录入一个字符 键盘
b 块设备 硬盘 读写文件的时候 是一整块一整块的读和写
s 套接字 ip 端口号 传递消息
p 管道符 数据只能沿着一个方向传输
l 软连接 快捷方式
补充 :
d rwxr-xr-x 2 root root 6 12月19 14:56 2
d:文件属性
rwxr-xr-x:权限
2 :硬连接个数
root :文件的主人
root:属组
6:文件大小
12月19 14:56 :文件时间
2:文件个数