-
文章目录
-
文章正文
Linux准则:
- 一切皆文件
- 小而功能单一的应用程序
- 组合多个程序一起执行复杂的任务
- 跟用户的操作界面无关
- 以文本的形式保存配置文件
Linux基本使用:
- 三种登录方法:
- 图形化
- 字符
- web
- 基础命令:
|
命令的含义以及构成:
命令 选项 参数
- 命令:要做什么
- 选项:修饰命令
- 短选项:- 单个字母作为选项 -a -l 合并为:-al
- 长选项:-- 单个单词作为选项 --all
- 参数:具体的一个文件的名字或者具体的名称
- 注意:
- 同时执行两条命令需要 ;
- --help 帮助
- 命令永远是第一个
man帮助:
man 章节 配置文件 命令
例:man 5 passwd
- 第一章节是所有用户可执行的命令的语法
- 第二章节是系统内核调用
- 第四章节是特殊文件(设备等特殊的)
- 第五章节是配置文件的格式和语法
- 第八章节是系统管理员命令
man -k 查看命令详细章节
info 帮助
文件系统组成和基本操作:
- 目录和文件:
- windows:多根倒树状结构
- 驱动号 c:
- 格式化
- 盘符
- Linux:单根结构
- 一切从根开始
- 将硬件挂载到挂载点上访问硬件
- 分配盘符的动作称为挂载
- windows:多根倒树状结构
- 命令:
- cd . 当前工作目录
- cd .. 返回上一级的工作目录
- cd - 回到上一次的工作目录
- cd ~ 当前用户家目录
- ~admin admin的家目录
- ~/admin 当前用户家目录下的admin
- pwd 查找当前工作目录
注意:
文件命名不能超过255个字符
- 绝对路径和相对路径
- 绝对路径:以根开头的路径
- 相对路径:从当前目录开始的路径
ls的用法:
- ls -a 列出隐藏文件
例:
[root@localhost ~]# ls -a . .bash_history .bashrc .cshrc Documents .ICEauthority Music .tcshrc .. .bash_logout .cache .dbus Downloads initial-setup-ks.cfg Pictures Templates anaconda-ks.cfg .bash_profile .config Desktop .esd_auth .local Public Videos |
- ls -l 列出完整信息
例:
-rw-------. 1 root root 1794 Dec 13 2020 anaconda-ks.cfg |
- 表示普通文件
d:目录
c:字符设备 鼠标键盘等设备
l:链接文件
b:块设备 block 存数据的设备成为块设备
rw-------. 权限
1:链接数 :针对文件而言指的是文件最多可以被删几次 目录而言目录里面有多少子目录
root:拥有人
root:拥有组
1794:文件大小单位默认字节
Dec 13 2020 文件最后一次修改的时间 M time
anaconda-ks.cfg文件名
- ls -R 递归查看
[root@localhost ~]# ls -R .: anaconda-ks.cfg Desktop Documents Downloads initial-setup-ks.cfg Music Pictures Public Templates Videos
./Desktop:
./Documents:
./Downloads:
./Music:
./Pictures:
./Public:
./Templates:
./Videos:
|
- ls -ld 看某个目录本身
例:ls -ld /tmp 查看/tmp的详细信息
CP用法:
cp 复制文件
cp 需要源和目标 复制文件
cp SOURCE DEST
- DEST的几种情况
1:当DEST是一个目录的时候,文件就复制到目录里面
2:当DEST是一个不存在的文件(目录)时,直接复制并改名为目标文件(目录)
3:当DEST时一个已存在的文件时会提醒覆盖
- SOURCE的几种情况
1:SOURCE有多个,那么目标必须是目录
2:SOURCE是目录,目标不能是已存在的文件 需要加-r
mv用法:
- mv移动或者是重命名文件
- 用法与cp一样
- 当有不存在的文件时mv之后会更改文件名并移动成功
- 注意:
- 引用文件的路径
touch的用法:
- touch 创建空文件和更新文件的时间戳
1:当文件不存在时,就创建该文件
2:当文件已存在时,就更新文件的时间戳
- 时间戳:描述文件的时间状态
A time:文件最后一次被访问的时间 access time
M time :文件最后一次被修改的时间 modify time
全备份
增量备份
C time :文件状态(大小,权限,元数据信息)最后一次变更的时间 change time
- 相关命令:
|