2.1-2.16课前预习笔记

2.1-2.2 系统目录结构

根下目录各项功能

  • list 列取系统目录和文件
  • 普通用户 /home 根目录/root
  • 根下目录
    在这里插入图片描述
  • tree 安装 yum install -y tree
  • 显示常用选项 tree --hep
  • 显示文件的帮助文档 man
  • 显示二层文档 tree -L 2/

/ bin/ 普通用户
/sbin/ root用户
/boot/ 系统启动相关文件
/dev/ 设备文件
/etc/系统配置文件
/home/用户加目录文件
/lib/ /lib64/ 系统库文件
ldd / 查询依赖关系命令
/media/ 媒介目录(默认空) 如U盘*
/mnt/ 临时挂载的目录(默认空) 如硬盘 光驱*
/opt/ 空目录
/proc/系统启动的进程
/root/ root用户的家目录
/run/ 进程临时文件
/srv/服务产生的文件(空)
/sys/系统内核相关文件
/tmp/ 系统临时目录 (任何用户)
/usr/ 用户文件
/var/存储信息

要求:必须熟知根下各项目录功能

2.3 ls 命令

ls下常用命令详解

ls -l ls-lh文件详细信息
*
ls -i ino 号
*
ls -a 查看目录所有隐藏文件 . 当前文档
*
ls -t 如ls -lta 按时间排序
*
ls -d 如ls -ld 只列根目录本身 ls所有命令 man ls
*
ls -h 变换单位
*
ll=ls -l
*
which xx 查看别名

要求:需要记忆 熟悉的常用命令

2.4 文件类型

文件类型详细解释
*
查看目录所有隐藏文件 ls -a
在这里插入图片描述
*
第一列第一位表示文件类型
*
d 目录
*
普通文件或二进制 普通文件可使用cat查看

c 字符串设备
*
l 软连接文件
在这里插入图片描述
*
b 光盘 磁盘
*
s 通信(进程 服务)

2.5 2.5 alias 命令

alias解释 自定义命令 取消命令
*
alias命令是命令加选项的组合形成的一个新命令
在这里插入图片描述
*
alias 系统内所有有别名的命令在这里插入图片描述
*
PATH 变量
*
alias xx=‘命令’ 自定义命令别名
在这里插入图片描述
*
unalias xx 取消自定义别名

2.6 相对和绝对路径

相对和绝对路径的概念
*
绝对路径 根开始的
*
相对路径 相对当前目录位置(不是以根开头的路径)

pwd查看现在目录位置 cd(change directory) 进入用户主目录

2.7 cd命令

cd及cd扩展命令
*
cd(change directorry)进入用户主目录
*
cd - 上次所在的目录(可来回切换目录)
*
cd ~ 用户主目录
*
cd … 进入到上一级目录

2.8 创建和删除目录mkdir rmdir

创建及删除目录的用法 及目录级联增减
*
mkdir (make directory) 创建一个目录
*
mkdir -p 创建一连串目录路径 /root/1/2/3/ 同时创建1、2、3
*
mkdir -pv 创建一连串目录路径 可视化过程
*
rmdir(remove directory) 移除一个目录(必须为空)
*
touch 创建一个空白文件
*
rmdir -p 删除级联目录
在这里插入图片描述

2.9 rm命令

删除、强制删除命令使用和扩展

rm (remove) 可删除文件、非空目录
在这里插入图片描述
*
rm -f 强制删除文件、非空目录

history最近敲过的所有命令
! tree 最近一次tree命令

rm -r 删除文件、非空目录
*
rm -rf 强制删除文件、非空目录 (不提示)
在这里插入图片描述
*
rm -rf 强制删除文件、非空目录 (不提示)显示过程
在这里插入图片描述
*
删除不存在的文件或者目录
在这里插入图片描述

2.10 环境变量 PATH

PATH的使用及扩展命令
* PATH 环境变量( 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。)
*
命令存在于
在这里插入图片描述
*
PATH=$PATH:/tmp/创建一个可直接使用的命令 创建一个目录
在这里插入图片描述
关机重启后不生效
*
vi /etc/profile 然后添加命令 开机打开终端每次加载命令
*
编辑模式下 dd 快速删除

2.11cp命令 拷贝

cp拷贝命令的格式及拷贝目录命令
*
cp格式:cp 源文件源目录 目标文件目标目录拷贝 copy(拷贝原文件成目标文件)
*
cp -r 目录----拷贝目录
*
cp命令 目录都加/
*
!$上一条命令的最后一个参数
在这里插入图片描述
* 在这里插入图片描述

免问拷贝
在这里插入图片描述
*
文件拷贝会问 目录不会问
在这里插入图片描述

2.12mv

mv命令 :移动、改名
mv move移动文件
*
同一目录下 mv 源文件 改后名称 更改文件名在这里插入图片描述
*
mv x xx/xxx 将x移动到xx下并且改名xxx
在这里插入图片描述
*
/usr/bin/mv x xx/直接移动覆盖文件 不询问在这里插入图片描述
*
特殊用法 目标是目录且不存在其实是改名在这里插入图片描述

2.13 文档查看cat_more_less_head_tai

查看 追加 搜索 定位搜索 动态显示 文档
*
cat 查看文件内容
*
tac 倒序查看文件内容
*
cat -A 查看文件所有字符
*
cat -n 查看的同时显示行号
*
cat xx>>xxx 将xx文件内容追加到xxx里在这里插入图片描述
*
wc -lxx 查看xx文件多少行
在这里插入图片描述

* 

more 查看文件内容(一屏)空格或者ctrl f往下看 ctrl b 往上看
*
less 查看文件内容(一屏)支持上下方向键 最后q退出
*
less下

  • / x 从前往后搜索x(shifn往前看x字符 n 下一条x字符)
  • ? x 从后往前搜索x(shif n往后看x字符 n 前一条x字符)
    shif g 定位行尾 g 定位行首

head xx 查看文件的头10行 head -n x 指定查看文件头几行
*
tail xx 查看文件的尾10行 tail -n x 指定查看文件尾几行
*
tail -f 动态显示文件内容
在这里插入图片描述

2.14 文件或目录权限chmod

权限更改
批量更改权限
指定所有者、用户组、其他用户组增减r、w、x权限

*
一个文件有三个权限位
在这里插入图片描述
前三位 所有者是否可读可写可执行rwx
中三位 用户组是否可读可写可执行rwx
后三位 出了所有者、用户组其他用户是否可读可写可执行rwx
*
权限用数字代替 r=4 w=2 x=1
在这里插入图片描述
*
chmod=change mode
*
chmod 700 xxx
在这里插入图片描述
*
最后一位. 说明文件受制于SElinux
在这里插入图片描述
*
chmod -R 770 xxx 将目录下子目录 子文件权限批量更改为770在这里插入图片描述
*
chmod u=,g=,o= xxx 也是更改权限
在这里插入图片描述
*
所有权限位置都加减r、w、x(也可某个权限位)
在这里插入图片描述

2.15更改所有者和所属组chown

更改文件所有者及用户组
更改文件及目录下子文件所有者及用户组

*
chown=change owner 更改所有者、所属组
*
chwon xxx xx 将xx更改为xxx所有
在这里插入图片描述
*
chgrp xxx xx 将xx更改为xxx所属组
在这里插入图片描述
*
chown 用户:组 xx 将xx更改所有者和所属组
在这里插入图片描述
*
可只改所属组
在这里插入图片描述
*
chown -R 所有者:所属组 xx 更改其文件及目录下子文件在这里插入图片描述

2.16 umask

文件、组默认权限权限组更改算法
* 默认创建文件权限644 组755
* 在这里插入图片描述
* umask 0002 原权限 更改后权限对比
* 在这里插入图片描述
* umask 用来决定默认的文件和默认的组的权限 文件666 组777在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值