文件管理中的常用命令
知识补充
1.history历史调用命令history显示历史
history -c ,清除当前环境中的历史命令
2.! 字母 ,执行最近一条以这个字母开头的命令
3.! 数字 ,执行历史信息中第173条命令
3.ctrl+R+关键字 ,执行最近一条含有这个关键字的命令
一、新建
(1).新建文件(file),目录(directory)
新建文件
touch
touch file file1 file2 ....
(touch默认用来建立文件,同时此命令具备修改文件时间戳功能)
新建目录mkdir dir
mkdir -p dir1/dir2/dir3 新建递归目录 -p=path
二、删除
(1).删除文件
rm -f file1 file2 file3....
2.删除目录
rm -fr dir -f force强制删除不提示,或rm -rf,表示将该目录和该目录下的子目录和所有文件强制删除
-r recursive 递归删除
三、复制 (复制是按照模版新建过程)
(1).复制文件
cp file file1 file2 dir 复制多个文件到指定目录中
(2).复制目录
cp -r sourcedir1 sourcedir2 destdir --------复制目录到指定目录中
四、移动 ( 相同磁盘文件移动是重命名不同磁盘文件移动是复制后删除)
mv
mv file file1 重命名
mv file dir 移动文件
mv hello test
mv test/hello . 此命令中的"."代表当前目录
五、文件查看
1.cat file 显示文件全部内容
(1) -n file 显示文件内容并在每行前加入行号
(2)-b file 显示文件内容并在每行前加入行号但是不包含空行
2.less ,分页浏览(相比于more,less可以在查看前不会加载整个文件,)
less file1 ,表示分页浏览,按“q”,退出
(1).上|下 逐行查看
(2). pgup|pgdn 主页查看
(3) /关键字 搜索关键字并高亮显示,"n"向下匹配一个关键字
"N"想上匹配一个关键字
3.more 在启动时就加载整个文件,从前向后读取文件more只能向前移动
4.head file ,显示文件前10行
head file1 ,表示显示一个文件的前几行
head -n 3 file 显示文件前3行
5.tail file 显示文件后10行
tail -n 3 file 显示文件后3行
六、文件修改
1.图形工具
gedit file
2.vim
vim file
文件统计
wc file
(1).wc -l file , 行数
(2).wc -w file , 字数
(3).wc -m file ,字符数
(4).wc -c 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 ,系统数据
(1).关于系统路径的命令
pwd ,显示当前路径
(2).显示
ls dir , 显示路径信息
ls -l file , 显示目标属性
ls -l -d dir , 显示目录本身属性
ls -R dir 递归显示目录中的所有内容
ls -a 显示所有文件包括以"."开头的隐藏文件
ls -ad .* ##显示所有隐藏文件
(3).切换
cd 进入当前用户家目录
cd /mnt 进入mnt目录
cd .. 进入到当前目录的上一级目录
cd - 当前目录和进入当前目录之前所在目录之间的切换
小知识
1.截屏时要在主机中点一下,否则就是在虚拟机中截屏
touch 建立文件时,可以建立中文名称且是txt和c文件
2.如何知道文件的绝对路径,把文件托进shell中即可
3.1.绝对路径和相对路径(必须是文件或目录,如打开桌面的home后,输入cd /home,进入的是computer中的home
(目录))
绝对路径只能以 / 开头 (要想进入Home中的笔记中的话,笔记在根目录下,所以为 cd /home/kiosk/笔记)