Linux文件处理相关命令

命令格式

1.~ 代表用户的“家”目录
管理员为 /root user用户为 /home/user,即普通用户为home下的二级目录,pwd可直接显示当前所在位置。
#代表超级用户,$代表普通用户
2.命令格式
命令 [选项] [参数]
简化选项 -a == --all(完整选项)
ls -a 显示所有文件,包括隐藏文件
ls -l 显示详细信息
ls -d 显示目录属性
ls -h 人性化显示文件大小(多少k)
ls -i 显示iNode
3.Linux中通过权限位第一位来区分文件类型,共七种。以应用ls -l举例
第一位 -表示普通文件, d代表目录, l代表软连接 ls -l /etc/
— --- —共十位,后九位每三个表示,u所有者,g所属组,o其他人
r读 w写 x执行
例如: crw-rw---- 1(引用计数) root(所有者) root(组权限)
drwxr-xr-x 3 user user 4.0K(大小) 2010-05-07 14:38(最后一次修改时间) user(文件名)
ls -a ,wenjian 一般用来隐藏系统文件
如果想查看目录本身 ls -ld /etc/
ls -i 查看文件ID号

目录处理命令

1、linux中一切皆文件。目录为目录文件。普通文件用来保存数据,目录文件用来保存文件。
2、mkdir :建立目录(make directories)
2-1)mkdir -p [目录名]
2-1-1)-p :递归创建,当创建多级目录时需加
2-2)例:
2-2-1)mkdir light
2-2-2) mkdir -p imooc/linux/light
3、cd [目录] :切换目录(change directory)
3-1)简化操作
3-1-1)cd ~/ cd :进入当前用户的家目录
3-1-2)cd - :进入上次目录
3-1-3)cd … :进入上一级目录
3-1-4)cd . :进入当前目录
4、路径
4-1)相对路径:参照当前所在目录,进行查找
4-2)绝对路径:从根目录开始制定,一级一级递归,进行查找
5、pwd :查询所在目录位置(print working directory)

1、删除空目录
1-1)rmdir [目录名] (remove empty directories)
1-1-1)只能删除空目录
2、删除文件或目录
2-1)rm -rf [文件或目录] (remove)
2-1-1)选项 -r :删除目录
2-1-2)选项 -f :强制
2-1-3)rm [文件名] :提示是否删除
2-1-4)rm -r [目录] :删除目录需加 -r ,目录中含有子文件,将持续询问是否删除
2-1-5)rm -rf [目录] :删除目录, 不会询问是否删除而直接进行
2-1-6)纯字符界面没有回收站。注意自杀指令:rm -rf /
2-2)rm -rf /tmp/* :删除tmp目录下的内容
2-3)rm -rf /tmp/ :删除tmp目录
3、建议:删除文件或目录习惯使用命令 rm -rf [文件或目录]
4、复制命令
4-1)cp [选项] [原文件或目录] [目标目录] (copy)
4-1-1)选项 -r :复制目录
4-1-2)选项 -p :连带文件属性复制
4-1-3)选项 -d :若原文件是链接文件,则复制链接属性
4-1-4)选项 -a :相当于 -pdr 全选
4-2)例子
4-2-1)cp abc /tmp/ 若目标目录不加文件名,则为原名复制
4-2-2)cp abc /tmp/ana 若目标目录后加入文件名,则为改名复制
4-2-3)cp -r japan/ /tmp/ 复制目录
4-2-4)cp -a japan/ /tmp/ 完全复制,包括所有属性
4-3)被复制文件的时间为执行复制命令的时间,若要使被复制的文件与原文件属性完全一致,需加 -a
5、剪切或改名命令
5-1)mv [原文件或目录] [目标目录] (move)
5-1-1)mv japan/ /tmp/ 剪切目录时不需加 -r
5-1-2)mv abc longls 当原文件与目标目录,在同一目录下,则为改名命令
6、当前系统时间命令:date
7、ls -l 命令别名 :ll

常用目录的作用

linux 是个严谨的操作系统,一级目录都严格规定
1、/ 根目录
2、/bin 命令保存目录(普通用户就可以读取的命令)
2-1)根目录下的bin和sbin,usr目录下的bin和sbin,这四个目录都是用来保存系统命令。其中,bin目录
下的命令任何用户都可以执行,sbin目录下只有root才可以执行。linux使用此方式来区分用户权限。
3、/boot 启动目录,启动相关文件
4、/dev 设备文件保存目录
5、/etc 配置文件保存目录
6、/home 普通用户的家目录
7、/lib 系统库保存目录
7-1)操作系统中并没有把所有功能都写入linux中,而将常用的功能写成一个个程序库,此些库保存在lib
中,当需要时调用即可。避免全部写入linux中,使其无比庞大且运行缓慢。
8、/mnt 系统挂载U盘、移动硬盘目录
8-1)老师习惯于在mnt下创建CD-ROM来挂载光盘,在mnt下创建USB来挂载U盘。原因在于老师的linux中不存
在media、misc目录。
9、/media 挂载光盘目录
10、/misc 外接磁带机挂载目录
11、/root 超级用户的家目录
12、/tmp 临时目录
12-1)可存放临时数据
13、/sbin 命令保存目录(超级用户才能使用的目录)
14、/proc 直接写入内存的
14-1)该目录同sys目录不能直接操作,这两个目录保存的是内存的挂载点。其中的数据直接写在内存中。避免数据丢失或由于内存溢出导致系统崩溃。
15、/sys
16、/usr 系统软件资源目录
16-1)/usr/bin/ 系统命令(普通用户)
16-2)/usr/sbin/ 系统命令(超级用户)
17、/var 系统相关文档内容

链接命令

1、ln -s [原文件] [目标文件] (link)
1-1)功能描述:生成链接文件
1-2)选项 -s 创建软链接
1-3)硬链接特征
1-3-1)拥有相同的i节点和存储block块,可以看做是同一个文件。(在格式化时,第一将分区划分为等大小的block数据块,该数据块通常为4KB。第二建立分区表,并为每个文件建立一个相关数据。当用户搜索某个文件时,会先到分区表中查找文件所对应的block存储位置,接着到相应位置取出,并返回给用户。)硬链接与原文件拥有相同的i节点。因此,与原文件非常相似。当删除原文件或硬链接文件的任何一文件,不影响文件索引操作。可看做,同一个文件的不通进入点。它是同样的存储空间。
1-3-2)可通过i节点识别
1-3-3)不能跨分区建立
1-3-4)不能针对目录使用,只有文件才可以创建
1-3-5)ln ./source/abc ./target/bcd.hard 创建后,引用计数+1
1-3-6)ls -i ./source/abc ./target/bcd.hard 可使用ls -i 来查看文件i节点号
1-3-7)不建议创建硬链接文件
1-3-7-1)文件太过隐蔽,除了有i节点这样一个标识之外,很难区分它是不是硬链接
1-3-7-2)硬链接限制较多,不能跨分区,不能针对目录,使用当中容易出现错误使用方法
1-4)软链接特征
1-4-1)类似于Windows快捷方式
1-4-2)软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的文件数据。(拥有自己的分区表中索引数据,通过索引找到分区表中文件的目标索引数据,再通过目标索引数据,查找数据)
1-4-3)lrwxrwxrwx l软链接, 软链接文件权限都为rwxrwxrwx, 虽然权限显示为777,但实际权限需要看原文件权限。
1-4-4)修改任意文件,另一个都改变
1-4-5)删除原文件,软链接不能使用
1-4-6)创建软链接,原文件一定要写绝对路径。否则,软链接会到它所在的同一目录去找原文件。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值