目录的操作

2023-03-07 14:11:29 浏览数 (1)

Linux

目录操作的常见指令

  • pwd:查看当前工作目录
  • cd:切换工作目录

符号

说明

.

当前目录

..

上一级目录

~

当前用户的家目录

-

表示上次切换之前的目录

/

表示根目录

1.使用cd时,不指定目标地址,会切换到家目录 2.凡是以/开头的目录都是绝对目录 3.凡是以.或..开头的目录都是相当目录

  • l:查看指定目录的内容,不指定目录时查看当前工作目录

选项

说明

-a

显示所有文件,包括隐藏文件

-l

列表显示,详细信息,查看文件的可操作权限(rwe)

-h

人性化的显示大小,如:K/M/G

-l选项显示的结果:类型及权限 | 连接数 | 用户 | 用户组 | 大小 | 月 | 日| 年/时间 | 名称

文件类型:(-l显示结果中的第一部分的第一列)

连接数:如果是文件,表示这个文件有多少个名字(硬链接);如果是目录,表示这个目录里有多少个子目录。

符号

类型

-

普通文件。包括纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件等。

d

目录文件。

l

链接文件。类似于Windows里的快捷方式。

c

字符设备文件。即串行端口的接口设备,例如键盘、鼠标等等。

b

块设备文件。就是存储数据以供系统存取的接口设备,简单而言就是硬盘

s

套接字文件。这类文件通常用在网络数据连接,最常在 /var/run目录中看到这种文件类型。

p

管道文件。它主要的目的是,解决多个程序同时存取一个文件所造成的错误。

alias:给命令起别名。

代码语言:javascript复制
alias md=mkdir
Copy

相当于给mkdir命令起了一个别名,以后使用md即可创建一个文件夹。

代码语言:javascript复制
alias   # 不添加任何参数,表示列出所有的别名
代码语言:javascript复制
unalias md   # 删除别名(unalias   别名_name)

文件和目录的创建删除

命令

说明

touch

新建文件,可以是多个,有则打开,无则创建

rm

删除文件或目录(删除目录时要传递'-r'选项)

cp

拷贝文件或目录(拷贝目录是要传递'-r'选项)

mv

移动文件或目录,更改文件名称

mkdir

创建目录,可以是多个

rmdir

删除空目录

选项说明

-r:删除或拷贝目录时需要添加,表示递归操作。

-f:表示强制操作,没有提示信息。

:表示模糊匹配,如:`rm .py`,表示删除所有的py文件。

-p:创建目录时若需要创建中间目录,可以添加此选项。

代码语言:javascript复制
mkdir -p  a/b/c
Copy

查看文件

  • 相关命令

命令

说明

cat

从上到下,显示文件全部内容

tac

从下到上,显示文件全部内容

head

查看开头指定行数的内容,不指定时默认10行,如:head -20 filename

tail

查看文件末尾指定行数的内容,不指定时默认10行,如:tail -5 filename

nl

功能与cat相同,但是多显示了行号

wc

统计显示,内容:行数 单词数 字符数 文件名

more

一点一点查看内容,enter下翻一行,空格下翻一屏,more查看完毕会自动退出

less

一点一点查看内容,上下按钮上下翻看,less查看完毕不会自动退出

  • more/less使用说明
    • 显示一屏就停止
    • q退出查看
    • enter下翻一行
    • 空格下翻一屏
    • more查看完毕会自动退出,enter下翻一行,空格下翻一屏,less不会
    • less可以使用上下按钮上下翻看,more不可以
    • 经常结合管道使用:ls /etc | more   : 竖列查看etc文件夹下有什么文件

0 人点赞