第二单元 文件管理

文件管理中的常用命令

知识补充

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/笔记)

猜你喜欢

转载自blog.csdn.net/qq_43309149/article/details/83001114
今日推荐