首页 > 代码库 > Linux常用命令(二)

Linux常用命令(二)

1、     删除空目录:rmdir [目录名]      remove empty directories

2、     删除文件命令或目录:rm     remove

rm   -rf [文件或目录]

选项:-r      删除目录

       -f     强制

6、复制命令:cp   copy

cp  [选项]  [原文件或目录] [目标目录]  

选项 :

l  -r      复制目录

l  -p       连带文件属性复制

l  -d       若源文件是链接文件,则复制链接属性

l  -a       相当于  -pdr

7、剪切或改名命令:mv     move

8、Linux中常见目录作用:

l  /root超级用户的家目录

l  /temp临时目录

l  /sbin命令保存目录(超级目录才能使用的目录)

l  /proc直接写入内存的

l  /sys

l  /usr系统软件资源目录

    /usr/bin/系统命令(普通命令)

    /usr/bin/系统命令(超级用户)

l  /var系统相关文档内容

文件链接命令:ln     link

ln –s [原文件] [目标文件]

功能描述:生成链接文件

选项: -s 创建软链接

 

硬链接特征:

1)   拥有相同的i节点和存储block块,可以看做是同一个文件

2)   可通过i节点识别

3)   不能跨分区

4)   不能针对目录使用

软链接特征:

1)   类似于Windows快捷方式

2)   软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据

3)   Irwxrwxrwx  I软连接(软连接文件权限为rwxrwxrwx)

4)   修改任意文件,另一个都不改变

5)   删除原文件,软连接不能使用

 

 

一、  文件搜索命令

l  文件搜索命令locate(搜索速度非常快)

格式:locate 文件名   数据库每一天更新一次只可以按照文件名搜索

/var/lib/mlocate      locate命令所搜索的后台数据库数据库每一天更新一次

updatedb       更新数据库

               

/ect/updatedb.conf配置文件

l  PRUNE_BIND_MOUNTS=”yes”    #开启搜索限制

l  PRUNEFS=                     #搜索时,不搜索的文件系统

l  PRUNENAMES=                  #搜索时,不搜索的文件类型

l  PEUNEPATHS=                  #搜索时,不搜索的路径

l  命令搜索命令whereis与which

Whereis   命令名  (只能搜索系统命令,而不能搜索我们凭空创建的文件)   #搜索命令所在路径及帮助文档所在位置

选项:-b:    只查找可执行文件

      -m:     只查找帮助文件

Which

PATH环境变量:定义的是系统搜索命令的路径

[root@localhost~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/user/bin:/root/bin

whereis和which的区别:whereis可以看到命令帮助文档,which可以看到命令别名

whereis和which搜索命令依赖path环境变量来搜索路径的

l  文件搜索命令find

find[搜索范围] [搜索条件]

find / -name install.log       

1.  #避免大范围搜索,会非常耗费系统资源

2.  #find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配

find /root –iname install.log  #不区分大小写

find /root –user root          #按照所有者搜索

find /root –nouser             #查找没有所有者的文件

Linux中的通配符

*     匹配任意内容

?    匹配任意一个字符

[]    匹配任意一个中括号内的字符

Linux常用命令(二)