unit2文件管理命令和vim编辑器

常用文件管理的基本命令

1·新建文件
touch---- 命令,可以同时新建多个文件,在同一个目录中
touch   file1  file2  file3

同时新建了3个文件
在这里插入图片描述
  注意:touch默认用来建立文件,同时此命令具有修改文件时间戳功能

2.新建目录(directory)
mkdir    dir (dir输入目录名称)     ##新建目录 (新建一个目录)
mkdir hello(新建一个hello目录)
在这里插入图片描述
新建多个目录
mkdir hello2 hello3(同时新建两个目录)
在这里插入图片描述

mkdir   -p  dir1/dir2/dir3        ##新建递归目录 -p=path

在一个目录连续建立子目录

mkdir -p zhongguo/shanxi/xian(建立了西安(xian)为陕西(shanxi)的子目录,陕西为中国(zhongguo)的子目录)
在这里插入图片描述

打开zhongguo这个目录,有shanxi这个目录
在这里插入图片描述

打开shanxi这个目录,有xian这个目录

在这里插入图片描述

3.删除文件
rm file1 file2##删除时会显示提示信息,要确定删除的话,输入y(yes)

扫描二维码关注公众号,回复: 4076183 查看本文章

例:
在这里插入图片描述
rm   -f      file1      file2      file3

加了 -f 后删除文件不提示:
例:(删除了file2和file3,shell中没有显示提示)
在这里插入图片描述

2.删除目录
rm    -fr      dir
            ## -f    force    强制删除不提示
            ### -r      recursive    递归删除

例:rm -fr zhongguo(强制删除目录没有提示)
在这里插入图片描述

3.复制文件

cp     file (源文件) dest(目标文件)      ##复制单个文件
cp      file1 file2 file3 dir       ##复制多个文件到指定目录

例:cp file1 file2 hello
打开hello目录,可以看见复制的两个文件
在这里插入图片描述

4.复制目录
cp -r sourcedir1 sourcedir2 sourcedir3 destdir       ##复制目录到指定目录中

例:将目录hello2和hello3复制到hello目录中
在这里插入图片描述

5.移动
##在相同磁盘之间移动是重命名
##在不同磁盘之间文件移动是先将文件移动后,再在原磁盘上进行文件删除
mv file1 file2       ##重命名

例:将file1文件移动到file2文件时,会覆盖file2的内容,将file1重新命名为file2
在这里插入图片描述

mv file dir      ##移动文件

例:将file2文件从/root/Desktop中移动到/root/Deskop/hello3目录中了
在这里插入图片描述

mv hello test       ##将hello文件移动到test目录中

mv hello3/file2 .      ##此命令中的“." 代表的是当前目录,将hello3目录中的file2文件移动到当前目录中
在这里插入图片描述

6.文件的查看
cat        feile            ##显示文件全部内容
例:cat etc/passwd
(显示passwd中所有内容)
在这里插入图片描述

cat            -n      file       ##显示文件内容并在内容的行前加入行号

例:cat -n /etc/passwd(显示passwd文件中的内容,并添加了行号,包括空行)
在这里插入图片描述

cat            -b      file       ##显示文件内容并在每行前加入行号但是不包含空行
在这里插入图片描述

less                             ##分页浏览
              上|下              ##逐行查看
              pgup|pgdn       ##逐页查看
              /关键字           ##搜索官架子并高亮显示,“n”向下匹配一个关键字

                                          ##“N” 向上匹配一个关键字

head file ##显示文件前10行
head -n file ##显示文件前n行
tai file ##显示文件后10行
tail -n file ##显示文件后n行

显示了/etc/passwd 文件中的前10行
在这里插入图片描述
显示/etc/passwd文件中的前3行
在这里插入图片描述
tail -3 /etc/passwd 显示/etc/passwd文件中的后三行
在这里插入图片描述
7.文件修改
7.1图形工具

getit  file   ##打开文件图形界面

2.vim

 vim  file   ##文本编辑器

vim hello 建立hello文件,用vim对hello进行文件编辑
在这里插入图片描述
执行上面的命令后,输入“i”,shell下方出现,下图,表示可以对文件进行写入模式了,可直接编写。
在这里插入图片描述

8.文件路径
相对路径: 相对与当前系统位置,文件名称的简写,此名称前会自动添加“pwd”命令的输出,相对路径文件名称前不会出现“/"。
绝对路径:文件在系统中的真实位置,在任何情况下都可以使用,绝对路径一定以“/”开头
9.linux的系统结构及目录分类
linux是一个到树型结构顶级目录“/"为根目录       下一个“/"表示根下的二级目录
linux 的各个目录的解释:

/bin       ##系统常规命令
/boot       ##系统启动文件
/dev       ##设备影射文件
/etc       ##系统配置文件
/home       ##普通用户家目录
/lib       ##32位函数库
/lib64       ##64位函数库
/media       ##光盘临时挂载
/mnt       ##手动临时挂载
/run       ##自动临时挂载
/opt       ##第三方软件安装位置
/proc       ##系统进程信息和硬件信息
/root       ##超级用户家目录
/sbin       ##系统管理命令
/srv       ##系统数据
/sys       ##内核相关调试
/tmp       ##临时文件
/usr       ##用户相关设定
/var       ##系统数据
10.关于系统路径的命令

pwd   ##显示当前路径
ls   ##显示路径信息
ls -l   ##显示目标属性
ls -l -d ##显示目录本身属性
ls  -R   ##递归显示目录中的所有内容
ls  -a   ##显示所有文件包括以“.”开头的隐藏文件
ls  -ad   .*   ##显示所有隐藏文件

例:输入pwd,显示我当前在/var/lib/rpm/ 的位置
在这里插入图片描述

显示了当前目录下的路径信息
在这里插入图片描述
ls -l 显示目录中的文件的属性
在这里插入图片描述
ls -ld 显示rpm本身的属性
在这里插入图片描述
递归显示了rpm目录中的内容
在这里插入图片描述

ls -ad .* ##显示rpm目录中的隐藏文件
在这里插入图片描述
11.切换

cd   ##进入当前用户家目录
cd /mnt   ##进入mnt目录
cd ..   ##进入当当前目录的上一级目录
cd  -  ##进入目录和进入当前目录之前所在的目录之间进行的切换

cd命令:直接从刚才的rpm到了root用户的家目录了
在这里插入图片描述
从家目录到/mnt/目录中
在这里插入图片描述
cd …是回到当前目录的上一级目录
cd - 是回到刚才转换之前的目录

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43323669/article/details/82954931
今日推荐