加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux学习笔记(三)Linux文件与目录管理

发布时间:2022-11-16 18:03:15 所属栏目:Linux 来源:互联网
导读: Linux目录结构是树状结构,最顶级的目录为根目录/
其他目录通过挂载将他们添加到树中,可以通过接触挂载移除他们。
绝对路径》由根目录/写起,例如:/usr/share/doc这个目录
相对路径》不是

Linux目录结构是树状结构,最顶级的目录为根目录/

其他目录通过挂载将他们添加到树中,可以通过接触挂载移除他们。

绝对路径》由根目录/写起,例如:/usr/share/doc这个目录

相对路径》不是由根目录/写起,例如:/usr/share/doc这个目录要到/usr/share/man底下时,可以写成:cd ../man,这就是相对路径的写法。

常用命令

ls》列出目录及文件名

cd》切换目录

pwd》显示目前的目录

mkdir》创建一个新的目录

rmdir》删除一个空的目录

cp》复制文件或者目录

rm》移除文件或者目录

mv》移动文件与目录,或者修改文件与目录的名称

可以使用man [命令]来查看各个命令的使用文档,如:man cp。

具体使用举例:

ls》列出目录

-a》全部文件,连同隐藏文件(开头为.的文件)

-d》仅列出目录本身,而不是列出目录内的文件数据

-l》长数据串列出,包含文件的属性与权限等等

组合查询:ls -al

Linux 文件与目录管理_linux文件安装目录_linux 列出目录下所有文件

cd》切换目录

cd [相对路径或绝对路径]

创建目录》mkdir

使用绝对路径切换到zhangchong目录》cd

使用相对路径切换到zhangchong目录》cd

表示回到自己的家目录,亦即是/root这个目录》cd ~

表示渠道目前的上一级目录》cd ..

pwd》显示目前所在的目录

实例显示出实际的工作目录,而非连结档本身的目录名而已;

使用pwd -p尝试一下》显示出确实路径,而非使用连结(link)路径

mkdir》创建新目录

mkdir [-mp] 目录名称

-m》配置文件的权限,直接配置,不需要看默认权限(umask)的脸色

-p》帮助你直接将所需要的目录(包含上一级目录)递归创建起来

实例》到/temp底下尝试创建数个新目录

mkdir只能创建单个空目录

现在需要直接创建多层目录,加上-p

实例:创建权限为rwx--x--x的目录

Linux 文件与目录管理_linux 列出目录下所有文件_linux文件安装目录

我对711的个人理解是》权限是3位的,就是二进制数据111=7,110=6,101=4,011=3,010=2,001=1

0》没权限,1》有权限

rmdir》删除空目录

rmdir [-p] 目录名称》目录名称必须是全路径

Linux 文件与目录管理_linux 列出目录下所有文件_linux文件安装目录

利用-p这个选项,立刻就可以将test3/test4/test5一次删除,

不过要注意的是这个rmdir仅仅删除空目录,可以使用rm命令删除非空目录。

cp》复制文件或目录

语法:

cp [-adfilprsu] 来源档(source) 目标档(destination)

-a》相当于-pdr的意思,至于pdr请参考下列说明;(常用)

-d》若来源档位连结档的属性(link file),则复制连结档属性而非文件本身;

-f》为强制的意思(force),若目标文件已经存在且无法开启,则移除后再尝试一次;

-i》若目标档(destination)已经存在,在覆盖时会先询问动作的进行;(常用)

-l》进行硬式连结(hard link)的连结档创建,而非复制文件本身;

-p》连同文件的属性一起复制过去,而非使用默认属性;(备份常用)

-r》递归持续复制,用于目录的复制行为;(常用)

-s》复制成为符号连结档(symbolic link),亦即【捷径】文件;

-u》若destination比source旧才升级destination

用root身份,将root目录下的.bashrc复制到/tmp下,并命名为bashrc

linux 列出目录下所有文件_Linux 文件与目录管理_linux文件安装目录

rm》移除文件或目录

语法》rm [-fir] 文件或目录

-f》就是强制的意思,忽略不存在的文件,不会出现警告信息;

-i》互动模式,在删除之前会询问使用者是否动作

-r》递归删除,最常用在删除目录,这是非常危险的操作

将刚才在cp操作中创建的bashrc删除掉

linux 列出目录下所有文件_linux文件安装目录_Linux 文件与目录管理

mv》移动文件与目录,或者修改名称

语法:

mv [-fiu] source destination

-f》强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

-i》若目标文件已经存在,就会询问是否覆盖

-u》若目标文件已经存在,且source比较新,才会升级update

复制一个文件,创建一个目录,将文件移动到目录中

Linux 文件与目录管理_linux文件安装目录_linux 列出目录下所有文件

Linux文件内容查看

Linux系统中使用以下命令来看文件的内容

cat》由第一行开始显示文件内容

tac》从最后一行显示,可以看出tac是cat的倒序写法

nl》显示的时候,顺道输出行号

more》一页一页的显示文件内容

less》与more类似,但是比more更好的是,他可以往前翻页

head》只看头几行

tail》只看尾巴几行

可以使用man [命令]来查看各个命令的是会用文档

举例子:

cat》由第一行开始显示文件内容

语法》cat [-AbEnTv]

-A》相当于-vET的整合选项,可列出一些特殊字符而不是空白而已;

-b》列出行号,仅针对非空白行做行号显示Linux 文件与目录管理,空白行不标行号

-E》将结尾的断行字节$显示出来

-n》列印出行号,连同空白行也会有行号,与-b的选项不同;

-T》将Tab按键以^|显示出来

-v》列出一些看不出来的特殊字符

举例子:查看/etc/issue这个文件的内容

tac》与cat相反,内容从最后一行开始显示

nl》显示行号

语法:nl [-bnw] 文件

more》一页一页翻动

linux文件安装目录_linux 列出目录下所有文件_Linux 文件与目录管理

在 more 这个程序的运行过程中,你有几个按键可以按的:

less》一页一页翻动

head》取出文件前面几行

语法:head [-n number] 文件

-n:后面的接数字,代表显示几行的意思

Linux 文件与目录管理_linux 列出目录下所有文件_linux文件安装目录

默认的情况中,显示前面 10 行!若要显示前 20 行,就得要这样。

tail》取出文件后面几行

tail [-n number] 文件

选项与参数:

linux文件安装目录_linux 列出目录下所有文件_Linux 文件与目录管理

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!