首页 > 代码库 > 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常用命令(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。