linux的文件寻址与文件管理

我们安装linux系统之后,打开界面会发现很多类似于windows中的文件夹的东西,我们在linux系统里叫他目录。

linux是一个倒树型结构,最大的一个目录用“/”来表示,叫根目录。在根目录下衍生的其他目录我们叫他们二级目录。这些二级目录是在系统安装过程中为了放置系统文件而建立的目录。如下图:

那么什么文件都放在什么目录下呢?我们就说以下几个常见的目录。来看看:

/bin存放一些系统的常规命令 (ls,cat,touch,mkdir......)

/boot

存放开机所需要的文件,开机时载入开机管理程序,并影像到内存中
/dev设备的影射文件(文件映射就是计算机硬盘上的文件映射到虚拟内存的页面上)
/etc系统配置文件 ,如:conf,hosts,gconf等文件
/home存放用户帐号,系统管理员在添加用户时,在此目录下创建默认Desktop目录
/lib存放系统程序文件,包含c语言编译的函数库,是一组二进制文件
/usr存储用户的相关设定文件
/media光盘的临时挂载
/mnt手动临时挂载
/opt第三方程序安装目录
/proc系统进程信息和硬件信息
/root超级用户家目录( 用于存放Desktop等)
/var存放其他一些重要数据,如bin,sbin,lib,等
/tmp临时文件,用于临时性存储,存在中间产生的临时文

那么知道了目录都用来存储相对应的各种文件的,那怎么去具体找出来呢?

文件的绝对路径和相对路径:

绝对路径

1.文件在系统的真实位置,

2.文件名称通常以“/”开头

3.在系统的任何环境下用绝对路径都可以找到制定的文件,只要文件存在

 

例子:/root/Desktop/linux/westos   

   该例子就是绝对路径,/root/Desktop/linux就是文件westos的绝对路径

相对路径

1,相对当前位置的一个文件名称的简写

2,不是以“/”开头的文件名称都表示相随路径

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

4.相对名称前面系统会自动添加当前位置

那用什么命令查找这些文件呢?

一般先用pwd 命令,查找想要找的文件的位置和路径,知道文件路径的就不用这个命令了。

pwd     [ 文件名]     显示当前的工作目录

cd    [参数]    切换当前工作目录

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

           -           切换到上次存档的目录

           ~         切换到当前用户目录

           ~user     切换到指定用户家目录,一般适用于root用户

文件管理的命令

ls      [常用参数]     目标             表示显示目标信息

             -l                                    长列表显示文件属性

            -d                                    显示目录本身

            -a                                     显示所有文件包括隐藏文件

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

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

touch     [文件名]                  用于新建空文件(也可以修改文件的时间戳)

(touch命令可以建立一个或者同时建立多个文件)

mkdir       [    参数     ]      [ 目录名]                 用于新建空目录

                      -m                   dir                       指定文件权限创建

                      -p              dir1/dir2/dir3           建立递归目录      

cat       [参数]      [ 查找对象 ]                 显示文件的标准输出

              -b                                                输出标准行号,不忽略空行

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

head      [参数]        [文件名]                  显示文件的前n行,默认前10行

               -n     5          文件名                 显示该文件的前5行

tail        [参数]         [文件名]                  显示文件的后n行,默认后10行

               -n     3           文件名                显示文件后三行

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

wc       [参数]      [文件名]          统计文件

               -w            文件名          统计文件的字数     

                -l             文件名          统计文件的行数

history                       显示输入命令的历史

history       -c             清除当前环境的历史命令

(在输入命令的时候想调用历史命令,可以按上  ,下键来进行调用;同时也可以在历史命令中调用指定行数的命令[!数字]

[!字母]是表示可以调用以字母开头的最近一次命令。) 

在命令中有什么参数不懂我们好可以获得帮助;
[命令]     --help

 其中"[  ]"表示选择性加入的信息

         “<>" 表示必须要加入的信息

         ”..."表示可加入任意多个

还有man命令也可以帮我们查看和了解命令的用途和参数。

 

 

 

 

       

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值