4.文件及目录相关的命令(ls,less,head,tail,mkdir,touch,cd,cp,pwd,cat,rm,mv)

1.检查文件或者目录是否存在ls

ls==list

#检查文件

ls /etc/hosts

若存在会显示相应的文件,若不存在会报错

用ls检查目录

#会显示目录下的所有内容

ls /etc/

#显示目录是否存在

ls -d /etc

排序

# 按照时间进行排序显示,反向排序,最新的在最下面,方便查看

ls -ltr   

# -l    表示查看文件的详细信息,会按字母排序 

# -t  表示按照时间排序,最新的在最上面

#-r    表示反向排序


2.创建新的目录mkdir 

#创建white文件夹,在/下.     mkdir==make directory

mkdir /white

创建多级目录需要使用-p参数

mkdir -p /white/white01/white02/white03

在一个文件夹下创建多个目录

mkdir -p /test/mkdirTest/{test1,test2,test3}


3.切换目录cd

#cd==change directory 

绝对路径切换:

cd /white/white01/white02/white03

相对路径切换:

#返回到上一级目录

cd ..

4.查看当前所在路径pwd

pwd == print work directory

5.创建文件命令 touch

touch 想要创建的文件名

6.编辑文件

    1)打开文件进行编辑vi/vim 

    2)不打开文件进行编辑 echo

       echo “hello world” > test.txt

        echo “hello test” >> test.txt

>执行原理:将源文件内容进行清空,添加新的信息

>>            :    不会清空源文件,而是在最后一行进行追加

7.查看文件内容的命令cat,less,head,tail

cat会显示所查看文件的所有信息

#查看单个文件

cat 文件名

#查看多个文件

cat 文件1 文件2


#显示文件内容以及行号

can -n  文件名


#cat 可以用于往文件里添加多行内容

[[email protected] /test]$ cat >> /test/cat <

> input1 

> input2 

> input3 

> EOF


less会显示指定文件的部分信息,分页显示

如:less -N /etc/profile

显示行号    -N

向下翻页:空格

向上翻页:b

搜索:/关键字

head会显示指定文件的头部信息

tail会显示指定文件的尾部信息

tail -f 文件名

-f 表示实时追踪






8.复制,备份命令cp

cp == copy

cp 源文件或目录 复制到什么位置

#复制文件

cp source.txt /tmp

#复制目录,-r表示递归

cp -r /white/white01/ /tmp

9.删除命令rm

rm == remove 

rm 目标删除文件

10.移动数据命令(剪切)

mv == move

mv和cp类似

剪切文件:

cp test.txt /tmp/   ---会复制生成新文件,源文件不变

mv test.txt /tmp/ ---会生成目标文件到新的路径,原路径下源文件被删除掉

剪切目录:

  mv /white/test/ /tmp

重命名:

mv name.txt rename.txt 

你可能感兴趣的:(4.文件及目录相关的命令(ls,less,head,tail,mkdir,touch,cd,cp,pwd,cat,rm,mv))