3-2 Linux目录处理命令(上)
2015-04-04
【Author LightXun】
【引用请转明出处】
【Linux】第三章 linux 目录处理命令(上)
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)
28
采集 90
3-5 Linux链接命令
2015-04-15
【Author LightXun】
【引用请转明出处】
【Linux】第三章 linux 链接命令
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)创建软链接,原文件一定要写绝对路径。否则,软链接会到它所在的同一目录去找原文件。
42
采集 79
4-1 Linux中文件搜索命令locate
2015-04-15
【Author LightXun】
【引用请转明出处】
【Linux】第四章 linux 文件搜索命令
当服务器中文件众多时,便于搜索。
1、locate
1-1)搜索速度快
2、whereis与which
3、find
3-1)遍历每一个文件进行搜索
4、grep 字符串搜索命令
5、find 命令与grep 命令的区别
0
采集 2
4-2 Linux中命令搜索命令
2015-04-15
【Author LightXun】
【引用请转明出处】
【Linux】第四章 linux 搜索命令的命令whereis
1、whereis 命令名
#搜索命令所在路径及帮助文档所在位置
1-1)只能搜索命令,而不能搜索凭空创建的文件
1-2)whereis ls 查找ls所在的位置,及帮助文档所在位置
1-3)选项 -b :之查找可执行文件
1-4)选项 -m :之查找帮助文件
1-5)不是所有的命令都能找到:whereis cd
2、which 文件名
#搜索命令所在路径及别名
1-1)which ls 出了显示所在位置之外还有对应的别名
alias ls='ls --color=auto'
/bin/ls
当查看 ls 看到文件为黑色、ls / 文件夹为蓝色、 ls /bin/ 可执行文件为绿色字体,是由于调用了 --color=auto
1-2)不是所有命令都有别名:which pwd → /bin/pwd
3、cd 命令不能通过whereis、which找到,它是linux的shell的内置命令,所以不需要有独立的文件。shell可理解为linux与用户交互的东西。
4、PATH环境变量
#定义的是系统搜索命令的路径
4-1)在linux中,想要执行脚本或命令,就需要绝对路径:/bin/ls ,因此而不方便,因此系统提供一个$PATH环境变量(环境变量:定义用户操作环境的变量)。echo $PATH,可查看到用:分隔的路径,指的是,当执行某个命令,会在$PATH指定的路径中搜索,在这些路径当中某一个目录下是否有这个脚本或执行文件。因此执行自己写的脚本或程序,需使用绝对路径,否则,需要将程序路径放入环境变量的所搜索的路径当中。
4-2)[root@localhost ~]# echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
5、其他:
5-1)想要知道我在哪:whereis
5-2)想要知道我是谁:whoami
5-3)想要知道这条命令是干什么:whatis
0
采集 2
举报
0/150
提交
取消

