Linux之文件目录常用命令

2020-04-02 10:19:24 浏览数 (1)

——————·今天距2021年274天·——————

这是ITester软件测试小栈第105次推文

在上一篇Linux系列文章:Linux之系统操作命令,主要介绍了Linux登录与退出系统,关机,系统信息查看,用户信息查看等相关命令。以下,介绍Linux文件及目录常用命令。

Linux系统的文件目录结构为一个单根倒置的树结构,具体如下图所示:

用户主目录:/root、/home/username

用户可执行文件:/bin、/usr/bin、/usr/local/bin

系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin

其它挂载点:/media、/mnt

配置文件:/etc/

临时文件:/tmp

内核数据与Bootloader:/boot

服务器数据:/var、/srv

系统信息:/proc、/sys

共享库:/lib、/usr/lib、/usr/local/lib

Linux

改变目录:cd

Linux目录表达方式:

/根目录

.当前目录 .. 上一级目录

~家目录

代码语言:javascript复制
#进入到系统根目录
cd /

#进入到当前目录
cd .

#返回上层目录
cd ..

#进入指定目录/tmp
cd /tmp

#进入当前用户的家目录
cd ~

#回到刚才所在的目录
cd -

Linux

显示当前所在目录路径:pwd

pwd命令用于显示工作目录,可得到所在工作目录的绝对路径名称。

代码语言:javascript复制
#显示当前所在目录的路径
pwd

Linux

显示文件或目录属性:ls

ls可列出目前工作目录所含之文件及子目录:

蓝色代表目录

白色代表文件

黄色代表设备文件

红色代表压缩文件

绿色代表可执行文件

浅蓝色代表链接文件

粉色代表socket

代码语言:javascript复制
#显示当前目录的内容(无颜色)
dir

#显示当前目录的内容(有颜色)
ls

#显示指定目录/tmp 的内容
ls /tmp

#列出文件和文件夹的基本属性和详细信息
ls -l

#列出文件和文件夹的基本属性和详细信息
ll

#列出当前目录的全部内容,包括隐藏文件(在文件和文件夹前面加“.”隐藏)
ls -a


#列出当前目录的全部文件和文件夹的基本属性和详细信息
ls -1 -a

#列出ls命令的帮助内容
ls -help

#列出以coco开头的文件和文件夹
ls coco*

#列出以coco开头的文件和文件夹的基本属性和详细信息
ls -l coco*

Linux

创建目录:mkdir

mkdir用来创建目录,如果不加创建路径即在本路径下创建一个新的指定的目录,否则即在给出的路径下创建目录。

代码语言:javascript复制
#在当前目录下创建ITester子目录
mkdir ITester

#在指定目录/tmp下创建ITester_coco 子目录
mkdir /tmp/ITester_coco

#在当前目录下创建2级目录coco_2和其子目录coco_3
mkdir -p coco_2/coco_3

#在当前目录下创建3个目录 coco vivi jojo(以空格分开)
mkdir coco vivi jojo

Linux

创建空文本文件:touch

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

代码语言:javascript复制
#在当前目录下创建coco文件
touch coco

#在指定目录/tmp下创建vivi文件
touch /tmp/vivi

Linux

复制文件:cp

cp命令主要用于复制文件或目录。

代码语言:javascript复制
#复制vivi文件到/tmp 目录下
cp vivi /tmp

#复制/tmp/vivi 文件到/home 目录下
cp /tmp/vivi /home

#复制/home/vivi 到/tmp 目录下并改名为 coco
cp /home/vivi /tmp/coco

#复制/tmp/coco到/home目录下并复制文件属性
cp -p /tmp/coco /home

Linux

移动文件或目录:mv

mv 命令用来为文件或目录改名,或将文件、目录移入其它位置。

代码语言:javascript复制
#移动coco_2020文件到/tmp 目录下
mv coco_2020 /tmp

#移动/home/coco文件到/tmp目录下
mv /home/coco /tmp

#移动/home/coco 文件到/tmp目录下并改名为ITester
mv /home/coco /tmp/ITester

#将ITester文件改名为ITester2020
mv ITester ITester2020

#移动目录到/tmp下
mv ITester202003 /tmp

#将jojo目录改名为hoho
mv jojo hoho

Linux

删除文件:rm

rm命令用于删除一个文件或者目录。

代码语言:javascript复制
#删除coco_2020文件
rm coco_2020

#直接删除ITester2020文件(无需确认)
rm -f ITester2020

#同时删除多个文件(无需确认)
rm -f coco2021 vivi2021 ITester2021

#删除指定目录/tmp下的文件coco
rm /tmp/coco

#删除以co开头的文件
rm co*

#删除空目录
rmdir

#递归的方式删除非空目录coco
rm -r coco

#直接删除非空目录vivi(不用确认)
rm -rf vivi

Linux

查看文件内容命令:cat

cat 命令用于连接文件并打印到标准输出设备上。

代码语言:javascript复制
#查看/etc/coco文件
cat /etc/coco

#分屏查看文件内容
cat /etc/coco |more

#分屏查看文件内容,可上下翻页
cat /etc/coco |less

Linux

查找文件:find

find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为需查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示。

代码语言:javascript复制
#在当前目录下查找以test开头的文件
find test*

#在/etc目录中查找以test开头的文件
find /etc/test*

#在/etc目录中查找以test开头的文件,并显示出来
find /etc/test* -print

Linux

在文件中查找关键词:gerp

grep 命令用于查找文件里符合条件的字符串,如果发现某文件的内容符合所指定的条件,grep 指令会将含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

代码语言:javascript复制
#在/etc/test文件中查找关键字“coco”
grep “coco” /etc/test

以上

That‘s all

更多Linux系列文章

0 人点赞