您的位置:首页 > 运维架构 > Linux

linux 文件和目录管理

2015-06-05 16:27 483 查看
一.文件系统架构

1.文件或者目录起始于根目录"/"成树状结构,最顶层用/开始

2.文件和目录名区分大小写

3.创建目录:mkdir

4.创建文件:touch

5.上层目录:.. 例子:cd ..(回到上层目录)

6.当前目录:.

7.回到根目录:cd root

8.隐藏文件是已.开头

8.显示隐藏文件:ls -la

二.重要目录说明

1.home

home目录是给非root用户用的

root账号登陆的home目录是root

2.bin

常用的可执行文件

3.etc

系统的配置文件,只有root权限可以修改

比如开机启动服务啊,ip配置啊

3.tmp

存放

临时文件

正在执行的程序的配置

重要文件不要放在这边,定时清理

4.boot

系统内核和开机必要文件,相当于windows的c盘

5.dev

系统所有的设备文件,光驱,硬盘等

6.usr目录

unix system resource 的缩写

相当于windows的program files

软件安装的位置,保存程序的相关文件

7.lost+found

系统/程序意外错误的时候,丢失的信息会放到这里面

8.var、srv

var 系统运行过程中的用户数据,比如数据库文件,程序执行过程中的数据会放到这边

srv 服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

9.proc目录

虚拟的目录,数据在内存中,当前系统内核,程序运行进程信息,网络状态,不占用硬盘空间。

10.lib目录

相当于windows的system32,可以复用的函数,类库等

三.ls指令

1.语法:ls [options] [file_or_dirs],

2.shell窗口蓝色的是目录,白色的为文件

3.语法及options的参数说明

1)ls,列出当前目录下的内容

2)ls / ,显示跟目录内容

3)ls -a,显示当前目录下隐藏目录/文件(隐藏目录/文件是以.开头的)

4)ls -l,显示当前目录下目录/文件的详细内容

第一列,目录/文件所具有的权限

第二列,目录/文件子目录下的目录/文件的数量,如果当前是文件则是1

第三列,目录/文件的拥有者,即owner

第四列,目录/文件所属的群组

第五列,目录/文件的大小,字节为单位,即size

第六列,目录/文件的创建或修改时间

最后一列,当前目录/文件的名字

5)ls -ld,显示目录本身的属性,即当前所在目录的属性(详细信息)

最后面会有个.这表示当前目录,要跟ls -l区分开来

6)ls -lh,有的时候文件比较大,目录/文件的大小(size)在阅读起来不是太直观,可以用这个

7)ls -help,其他一下ls命令

四.文件和目录操作

1:相对路径/绝对路径

1)绝对路径必须是/开头

2)相对路径一般比较短

2:切换目录

1)cd、pwd(查看当前所在目录)

2)cd..,cd ~(切换到当前目录的家目录,root目录的家目录是root,其他非root用户的家目录是home/用户名),cd -(当前目录切换的上一个目录)

3:复制文件和目录,cp

1)cp [options] file(要复制的文件) destination(复制到哪个地方)

2)options参数说明

①-p,因为直接cp不加参数的话,被复制的文件的创建或修改的时间会变化,如果加上-p的话被复制的文件创建或修改时间不会变化,比如cp -p file destination

②-r,如果直接复制目录的话写成这样 cp 目录1 destination,是不可以的,会提示 cp:略过目录"目录1",如果要想复制目录,那么加上-r参数,列:cp -r 目录1

destination

3)复制多个文件file参数可写多个文件名,用空格隔开就行

4:移动和重命名文件/目录,mv

1)重命名: mv 文件/目录名称 新文件/目录名称

2)移动:mv file1/ 路径

5:删除文件和目录,rm

1)语法: rm [options] filenames

2)有提示删除:rm filenames

3)参数options说明

①-f,cm -f filenames 不会提示是否删除,即直接删除

②-r,cm -r dirnames 删除目录,递归删除,会有提示哦,并且是一个个提示

③-ft,cm -rf dirnames 不会提示是否删除目录,直接删除,慎用

④-i

6:新建文件和目录,touch,mkdir

1)mkdir dirnames

2)touch filenames

7:确定文件的格式,file(空文件是不能确定的)

1)file [options] filenames

8:cat指令,打开文件,会在命令行下面显示文件的全部内容,建议文件内容比较少的文件用该命令打开

1)cat [options] filenames

2)参数options说明

①-b,cat -b filenames在第一列前面加上行号

9:两份也查看文本文件,less

1)less [options] filename

2)使用pgUp、pgDown键翻页

3)使用过程:

①输入less filename

②会有个提示,回车后,会一行行的显示出来

③使用键盘上的翻页键,即上下左右键旁边的,pgUp、pgDn键

④使用键盘的小写g则会翻页到最顶端,大写G则会翻页到最低端

⑤搜索使用格式:/搜索内容。使用键盘的小写n会搜索下一个,大写N则会搜索上一个。退出则使用q键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: