文件管理
1. 建立
建立文件
touch 文件名
touch fire1 fire2 ... ##...表示可以同时创建多个文件
注意:touch默认是用来创建文件的,同时此命令还具备修改文件时间戳的功能。
新建目录
mkdir dir ##新建目录
mkdir -p dir1/dir2/dir3 ##新建递归目录 p=ptah
2. 删除
删除文件
rm 文件名
举例:rm flie
强制删除文件
rm -f 文件名
注释:-f 表示force强制删除不提示
删除递归目录
rm -r 目录名
注释:-r recursive 递归删除,也就是会删除目录 本身和里面的所有内容
举例:rm -r dir
强制删除递归目录
rm -fr 目录名
举例:rm -fr dir
复制
cp 源文件 目的地目录
cp -r 源目录 目的地目录
注意:目的地目录必须存在
举例:cp flie1 dir0
cp -r dir1 dir0
文件移动
mv 源文件 目的地目录
mv 源目录 目的地目录
注意:相同磁盘文件移动是重命名
不同磁盘文件移动是复制后删除
举例:mv flie1 dir0
mv dir1 dir0
文件查看
cat 文件名 显示文件全部内容
-n 文件名 显示文件内容并在每行前加入行号
-b 文件名 显示文件内容并在每行前加入行号但是不包含空行
分页浏览查看
less 文件名
上|下 逐行移动
pageup|pagedown 逐页移动
/关键字 高亮显示关键字,n向下匹配,N向上匹配
head 文件名 显示文件前10行
head -n 3 &emsp文件名 显示文件前3行
tail 文件名 显示文件后10行
tail -n 3 文件名 显示文件后3行
显示
ls 目录名 显示路径信息
ls -l 目录名 显示目标属性
ls -l d 目录名 显示目录本身属性
ls -R 目录名 递归显示目录中的所有内容
ls -a 显示所有文件包括以".“开头的隐藏文件
ls -ad .* 显示所有隐藏文件
切换
cd 进入当前用户家目录
cd /mnt 进入mnt目录
cd … 进入到当前目录的上一级目录
cd - 当前目录和进入当前目录之前所在目录之间的切换
文件路径
1.相对路径
相对与当前系统位置,文件名称的简写,此名称前会自动添加’pwd’命令的输出,
相对路径文件名称前不会出现”/"
2.绝对路径
文件在系统中的真实位置,在任何情况下都可以使用绝对路径一定以"/" 开头
3.linux的系统结构及目录分类
linux是一个倒树型结构顶级目录 “/” (根目录)
"/"下的二级目录
/bin 系统常规命令
/boot 系统启动目录
/dev 设备影射文件
/etc 系统配置文件
/home 普通用户家目录
/lib 32位函数库
/lib64 64位函数库
/media 光盘临时挂载
/mnt 手动临时挂载
/run 自动临时挂载
/opt 第三方软件安装位置
/proc 系统进程信息和硬件信息
/root 超级用户家目录
/sbin 系统管理命令
/srv 系统数据
/sys 内核相关调式
/tmp 临时文件
/usr 用户相关设定
/var 系统数据