Linux 文件的路径以及管理

Linux 文件的路径以及管理


1.linux系统的结构

类似windows中的文件夹,在Linux中叫做目录,linux是一个倒树形结构,最大目录为“/”称为根目录;/根目录下成为二级目录多为系统在安装过程中建立的目录;以下式二级目录以及主要作用:

/bin #常用系统命令 /sbin #系统管理命令 /boot #启动分区 /sys #内核参数调整

/dev #设备文件 /lib #32位库文件 /lib64 #64文库文件 /media /run /mnt #临时设备的挂载点

/opt #第三方软件安装位置 /proc #系统信息 /etc #系统配置目录 /home #普通用户家目录

/root #超级用户家目录 /var,/srv #系统数据

2.文件的路径

a.绝对路径:文件在系统的真实位置,文件名通常是以/根目录开头

在系统的任何环境下用绝对路径都可以找到指定文件

b.相对路径:相对于当前位置的一个文件名称的简写:不是以/根目录开头都表示相对路径;

相对路径只有在相对位置才能使用

3.关于文件路径常用的命令

pwd(print working directory): 显示当前工作目录路径

pwd -p :显示真实目录只针对软连接

cd (change directory):字面意思改变目录

cd . . #切换到当前目录的上一级目录

cd - #切换到上次的目录

cd ~ #切换到当前登录系统的家目录

cd ~user #切换到指定用户的家目录,一般使用于root用户;

4.文件管理命令

ls #查看目录下的文件 cd #切换路径 touch #创建文件 mkdir #创建目录

cat #查看文件内容 head #查看文件的前几行,默认十行 tail #查看文件的尾部几行,默认十行

less #分页浏览查看文件 wc #统计文件,例如字数,行数 cp #复制 mv #移动,重命名 rm #删除

a. ls 显示文件信息

常用参数:-l #长列表显示文件信息

-d #显示目录本身

-a 显示目录下所有文件

-R #递归显示。通常用于目录

-s #显示文件大小,单位字节

b. cd 切换或者更改目录的命令

. 代表当前工作目录;

.. 代表当前工作内目录的上一级目录

- 代表前一个工作目录

~ 代表当前用户的家目录(root用户家目录为/root/目录,普通用户家目录为/home/目录)

c. touch 新建空文件,也可以用来修改文件的时间戳(修改文件最后一次被修改或者登录的时间)

stat 命令查看文件的时间戳

access 被访问的时间

modify 内容被修改的时间

change 文件被修改的时间

d. mkdir (make directory) 新建空目录

常用参数: -m 指定文件的权限

-p #建立递归目录,当创建的目录由的不存在,可以直接创建不存在的目录以及子目录

e. cat (concatenate files) 显示文件的标准输出

常用参数: -b 输出标准行号,不忽略空格

-n 输出标准行号,忽略空格

f. head 显示文件的前n行,默认10行

head -n 5 显示文件的前5行

g. tail 显示文件后n行,默认后10行

tail -n 3 显示文件的后3行

tail -f file 监控文件的后10行内容

h. less 分页浏览文件,当文件过长时使用

/ 关键字 #搜索关键字

v #编辑模式

i. wc 统计问价

常用参数: -c #统计文件的字节数

-m #统计文件的

-l #统计文件的行数

-w #统计文件的字数

j.cp 复制文件或者目录

常用参数:-r #递归复制目录

-p #复制权限

-v #显示复制过程中的详细信息

k. mv 移动文件或者目录;重名命

mv 移动的文件 移动后的文件路径

当文件在同一个目录下,可以mv对文件进行名命

l.rm 删除文件或者目录

常用参数: -f #强制删除,不进行提醒

-r #递归删除目录

-d #删除目录

5.使用vim编写文件;

vim filename #编写文件

按“i” 进入插入模式开始编写文件

按“Esc”退出编辑模式

:wq保存文件,退出vim编辑系统;

6.shell中如何输入执行命令

命令必须在行提示符之后输入

当行提示符被占用时,可以使用“ctrl+c”键结束当前命令,释放行提示符

行提示符的含义:

#表示当前的用户

#主机名称

#当前所在的目录

#用户身份,$表示超级用户,#表示普通用户

7.通配符实现文件的批处理

字符匹配

* ###匹配0到任意字符

? ###匹配单个字符

[[:alpha:]] ###匹配单个字母

[[:lower:]] ###匹配单个小写字母

[[:upper:]] ###匹配单个大写字母

[[:digit:]] ###匹配单个数字

[[:alnum:]] ###匹配单个数字或字母

[[:punct:]] ###匹配单个符号

[[:space:]] ###匹配单个空格

{} 表示不存在或者未被创建的文件使用

{1..9} ###1-9

{a..f} ###a-f

{1,3,5} ###135

{a,c,e} ###a c e

{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[] 表示已经存在的文件使用

[a-C] ###aA bB cC

[a-c] ###aA或者bB或者c

[1-3] ###1或者2或者3

[145] ###1或者4或者5

[^abc]|[!abc] ###除了a并且除了b并且除了c

原文链接:https://blog.csdn.net/weixin_39249306/article/details/80547863

本文来自博客园,作者:.net&new,转载请注明原文链接:https://www.cnblogs.com/wugh8726254/p/15221527.html

原文地址:https://www.cnblogs.com/wugh8726254/p/15221527.html