二、LINUX系统结构和文件管理

linux系统结构

1.linux系统是一个倒树状结构
2.linux中最大的目录为“/”,根目录(绝对路径总是从根目录开始)
3.“/”根目录中的二级目录是系统装机时自动创建的
4.linux系统中,我们把“文件夹”称为“目录”

二级目录信息(需特别注意的目录)

在这里插入图片描述
/bin #存放大多数系统命令,如cat,mkdir,touch,mv,cp,tar等
/boot #存放开机所需文件,载入开机管理程序,并映像到内存中
/dev #设备文件目录(u盘)
/etc #系统配置文件存放目录
/home #普通用户家目录
/lib #库文件存放位置
/mnt #常用挂载点,外挂文件系统
/opt #第三方软件安装位置
/proc #系统运行时,进程及内核信息(比如CPU、硬盘、内存信息等)存放
/root #超级用户家目录
/sbin #超级管理员专用目录,系统管理命令存放
/tmp #临时文件存储
/usr #包含一些重要的命令、帮助文件等
/var #存放可变数据,如日志、缓存文件

文件管理

####ls = list####显示文件信息
ls - l               #长列表显示文件属性
ls - d               #显示目录本身
ls - a               #显示所有文件包含隐藏文件
ls - R               #递归显示,常用于目录
ls - s               #显示文件大小,单位字节
在这里插入图片描述

####cd####切换目录命令
pwd               #显示当前所在位置的路径
cd dir               #切换目录到指定目录
cd -               #切换到之前所在目录
cd . .               #进入到当前目录的上一层目录
在这里插入图片描述
在这里插入图片描述
.               #代表当前目录
. .代表当前目录上一层目录
~               #"目前使用者"所在的主文件夹
~ username 代表username该使用者的主目录
-代表前一个工作目录(刚才所在的目录)

####touch####建立文件或修改文件时间戳
touch file               #创建文件
touch file1,file2,file3 #创建多个文件
在这里插入图片描述
####mkdir####建立目录
mkdir directory               #创建目录
mkdir -p hello1/hello2/hello3 #建立递归目录

####rm####删除目录或文件
rm -f               #强行删除不提示
rm -r               #删除目录(-r表示递归,删除目录及文件)
rm -fr               #通常情况用

####cp#### #复制文件或目录
cp file 新文件名称|目录               #建立新文件模板把file复制到目录中
cp file1 file2 file3 unit/               #将file1,2,3复制到unit目录里
cp -r dir               #复制目录
在这里插入图片描述
####mv#### 移动文件或目录
mv file 目录               #移动file到目录
mv file file1               #重命名
mv dir 目录               #将dir目录移动到新目录

####cat#### 显示文件标准输出
cat -b file 输出标准行号,不忽略空行
cat -n file 输出标准型号,忽略空行
在这里插入图片描述
####wc#### 统计文件
wc flie 行数,字符数,字节数
wc -l file ##行数
wc -w file ##字数
wc -m file ##字符数
wc -c file ##字节数
wc -L file ##文件中最长行的字节数

通配符实现文件批处理

*    ###匹配0到任意字符
?    ###匹配单个字符
~     ###当前用户家目录
~username     ###指定的用户家目录
~+          ###当前目录
~-      ###当前目录之前所在目录
.     ###当前目录
…     ###当前目录的上一级

[[:alpha:]] ###匹配单个字母
[[:lower:]] ###匹配单个小写字母
[[:upper:]] ###匹配单个大写字母
[[:digit:]] ###匹配单个数字
[[:alnum:]] ###匹配单个数字或字母
[[:punct:]] ###匹配单个符号
[[:space:]] ###匹配单个空格

{}表示不存在的或者存在的
{1…9} ###1-9
{a…f} ###a-f
{1,3,5} ###135
{a,c,e} ###a c e
{1…3}{a…c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c
在这里插入图片描述

[]表示存在的
[a-C] ###aA bB cC
[a-c] ###aA或者bB或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5
[^abc]|[!abc] ###除了a并且除了b并且除了c
该章节的练习详见"课后作业"类目中的"练习题1"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值