二、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

猜你喜欢

转载自blog.csdn.net/qq_35197351/article/details/82830600