前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之文件目录常用命令

Linux之文件目录常用命令

作者头像
ITester软件测试小栈
发布2020-04-02 10:19:24
4.9K0
发布2020-04-02 10:19:24
举报
文章被收录于专栏:全栈测试全栈测试

——————·今天距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目录表达方式:

/根目录

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

~家目录

#进入到系统根目录
cd /

#进入到当前目录
cd .

#返回上层目录
cd ..

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

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

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

Linux

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

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

#显示当前所在目录的路径
pwd

Linux

显示文件或目录属性:ls

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

蓝色代表目录

白色代表文件

黄色代表设备文件

红色代表压缩文件

绿色代表可执行文件

浅蓝色代表链接文件

粉色代表socket

#显示当前目录的内容(无颜色)
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用来创建目录,如果不加创建路径即在本路径下创建一个新的指定的目录,否则即在给出的路径下创建目录。

#在当前目录下创建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命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

#在当前目录下创建coco文件
touch coco

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

Linux

复制文件:cp

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

#复制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 命令用来为文件或目录改名,或将文件、目录移入其它位置。

#移动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命令用于删除一个文件或者目录。

#删除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 命令用于连接文件并打印到标准输出设备上。

#查看/etc/coco文件
cat /etc/coco

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

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

Linux

查找文件:find

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

#在当前目录下查找以test开头的文件
find test*

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

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

Linux

在文件中查找关键词:gerp

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

#在/etc/test文件中查找关键字“coco”
grep “coco” /etc/test

以上

That‘s all

更多Linux系列文章

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ITester软件测试小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档