一.新建
1.新建文件
touch file1新建文件file1 (可同时建立多个文件 touch file1 file2 …)
注意:
touch默认用来建立文件,同时此命令具备修改文件时间戳功能
touch file{1…5} 同时建立file1 file2 file3 file3 file4 file5
touch file{1,3,5} 同时建立file1 ,file3 , file5
2.新建目录(directory)
mkdir dir 新建目录
mkdir -p li/br/ary 新建递归目录 li 目录下面的br目录下面的ary 目录 -p=path
二.删除
1.删除文件
rm -f file1 file2 file3… 同时删除文件file1 file2 file3…
2.删除目录
rm -fr dir ## -f force 强制删除不提示
##-r recursive 递归删除
三.复制 ##复制是按照模版新建过程
1.复制文件
cp file dest 复制单个文件(file 提前建立好的文件)
cp file file1 file2 dir 复制多个文件到指定目录中(file file file2 为事先存在)(此条命令操作前需要先建立目录 dir)
2.复制目录
cp -r sourcedir1 sourcedir2 destdir 复制目录到指定目录中
此实验做之前需要建立三个目录 sourcedir1 sourcedir2 destdir
四.移动 相同磁盘文件移动是重命名
不同磁盘文件移动是复制后删除
mv file file1 将文件file重命名为file1
mv file dir 将文件file移动到目录dir中
mv hello test 把hello目录移进test目录中
mv test/hello . 把test目录中的hello目录移到当前环境
此命令中的"."代表当前目录
文件查看
cat file 显示文件全部内容
-n file 显示文件内容并在每行前加入行号
-b file 显示文件内容并在每行前加入行号但是不包含空行
less file 分页浏览
上|下 逐行查看
pgup|pgdn 主页查看
/关键字 搜索关键字并高亮显示,"n"向下匹配一个关键字
"N"想上匹配一个关键字
head file 显示文件前10行
head -n 3 file 显示文件前3行
tail file 显示文件后10行
tail -n 3 file 显示文件后3行
比如显示文件xie 的15-20行(|表示管道的意思,即把管道前命令的输出当做管道后命令的输入)
head -n 20 xie | tail -n 6 xie
五.文件修改
1.图形工具
gedit file
2.vim
vim file
文件路径
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 ##系统数据
关于系统路径的命令*
pwd file1 显示file1当前路径
六.显示
ls dir 显示目录dir路径信息
ls -l file1 =ll 显示file1的目标属性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/254800a34195bea617a69fdb3f8bf5db.png)
ls -l -d xie 显示目录xie本身属性
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/15bb5bea65116c5d13d6e8f5a118250d.png)
ls -R dir 递归显示目录中的所有内容
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/de4ca7c5c4250fce6ce588896f3c6f93.png)
ls -a 显示所有文件包括以"."开头的隐藏文件
ls -ad .* 显示所有隐藏文件
七.切换
cd 进入当前用户家目录
cd /mnt 进入mnt目录
cd … 进入到当前目录的上一级目录
cd - 当前目录和进入当前目录之前所在目录之间的切换