Linux目录结构
- 结构:树型结构
- 应用:不仅可以使用本地磁盘的系统,也可以使用网络上的文件系统,如利用网络文件系统服务器载入特定文件
文件组织图
四种交互作用状态
标准输入输出概念
标准输入输出:当我们执行一个 shell 命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),默认对应终端的键盘、标准输出文件(stdout)和标准错误输出文件(stderr),后两个文件都对应被重定向到终端的屏幕,以便我们能直接看到输出内容。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
目录常见命令
绝对路径:以根目录“/”起始的完整路径;/usr/local/bin
相对路径:以当前目录为起始点,当前目录usr :usr/local/bin
上一级目录表示:…/…/shiyanlou 表示shiyanlou 的上一级目录的上一级目录
常见参数:
-b : 指定添加行号的方式,主要有两种:
-b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)
-b t:只列出非空行的编号并列出(默认为这种方式)
-n : 设置行号的样式,主要有三种:
-n ln:在行号字段最左端显示
-n rn:在行号字段最右边显示,且不加 0
-n rz:在行号字段最右边显示,且加 0
-w : 行号字段占用的位数(默认为 6 位)
常见命令:
cd .. //上一级目录
cd ~ //进如home目录
# 或者cd/home/(用户名)
pwd //获取当前路径
ls //查看文件
ls -a //查看隐藏文件
touch 文件名 //新建空白文件
mkdir 目录名 //新建空白目录
mkdir -p 目录名/目录名/目录名 //新建多级目录,相对路径代表当前目录下生成
cp 文件1 文件2 //将文件1复制到文件2
cp -r 目录1 目录2 //将目录一复制在目录二下
rm 文件名 // 删除文件
rm -f 文件名 //高权限强制删除文件
rm -r 目录名 //删除目录
rm -rf 目录名 //高权限强制删除目录
mv 文件1 目录名 //将文件1 移动至目录一下
mv 文件1 文件1新名字 //将文件1重命名
rename 正则表达式 //批量重命名,如touch{1..5}.txt,将file1,file2.。file5 创建,rename 's/\.txt/\.c/' *.txt,将匹配正则表达式的文件重命名为.c结尾的文件
cat -参数 文件名或文件的路径 //输出文件,参数改变输出样式
nl -参数 文件名或文件的路径 //输出文件,比cat专业
more 文件名或文件的路径 //查看文件 一屏一屏的看,下一行按enter健,下一屏按空格,上一屏删除键,按q退出
tail 文件名或文件的路径 //查看文件的后10行,tail -n 1 文件名,查看后一行
head 文件名或文件的路径 //同tail 查看正行数
file 文件名或文件的路径 //查看文件的类型