四、Linux学习之文件处理命令
1.建立目录:mkdir
格式:mkdir –p [目录名]
-p 递归创建目录
- 注意事项:
如果是创建单个目录直接mkdir [目录名就可以]
如果是创建一个目录下的目录也就是递归创建目录请加-p参数(若子目录的上一级目录不存在也会被创建)
2.切换所在目录:cd
cd [目录]
| cd ~ | 进入当前用户的家目录 |
| cd | |
| cd - | 进入上次目录 |
| cd .. | 进入上一级目录 |
| cd . | 进入当前目录 |
- 相对路径
参照当前所在目录进行查找,如:
[root@imooc ~]# cd ../user/local/src/
- 绝对路径
从根目录开始指定,一级一级递归查找,在任何目录下都能进入指定位置,如:
[root@imooc ~]# cd /etc/
3.查询所在目录位置:pwd
4.删除空目录:rmdir
rmdir [目录]
只能删除空白目录
5.删除文件或目录:rm
rm –rf [文件或目录]
| -r | 删除目录 |
| -f | 强制 |
6.复制命令:cp
cp [选项] [源文件或目录] [目标目录]
注意事项:
1.若目标目录后面不加文件名则复制过去的文件是原文件名
2.若目标目录后面加文件名,则复制过去的文件使用新文件名
| -r | 复制目录(不加-r只能复制文件) |
| -p | 连带文件属性复制(复制过去的文件是不带一些文件属性的,加了-p参数后就可以将文件属性复制过去) |
| -d | 若原文件是链接文件,则复制链接属性 |
| -a | 相当于-pdr(复制过去的文件所有属性完全一致) |
7.剪切或改名命名:mv
mv [原文件或目录] [目标目录]
注意事项:
1.若目标目录后面不加名子,则剪切过去的文件或目录为原名称
2.若目标后面加了名子,则相当于剪切到目标目录并改名
3.可以通过原文件目录和目标文件目录相同的方式进行改名操作
8.常见目录的作用
| / | 根目录 |
| /bin | 命令保存目录(普通用户就可以读取的命令) |
| /boot | 启动目录,启动相关文件 |
| /dev | 设备文件保存目录 |
| /etc | 配置文件保存目录 |
| /home | 普通用户的家目录 |
| /lib | 系统库保存目录 |
| /mnt | 系统挂载目录 |
| /media | 挂载目录 |
| /root | 超级用户的家目录 |
| /tmp | 临时目录 |
| /sbin | 命令保存目录(超级用户才能使用的目录) |
| /proc | 直接写入内存的目录 |
| /sys | |
| /usr | 系统软件资源目录 /usr/bin/系统命令(普通用户) /usr/sbin/系统命令(超级命令) |
| /var | 系统相关文档目录 |
9.链接命令:ln
ln –s [原文件] [目标文件]
功能描述:生成链接文件(不加-s是创建硬链接)
选项:-s 创建软链接
- 硬链接特征:
1)拥有相同的i节点和存储block块,可以看作是同一个文件(文件索引和位置都相同,只有名称不同而以,及时创建完成后删掉原文件,还是可以正常打开,相当于一个教室两个门,不管哪个门都可以进入到这个教室;并且不管修改哪一个文件,另一个文件也会相应被修改)
2)只能通过i节点识别
3)不能跨分区
4)不能针对目录使用
- 软连接特征
1)类似windows的快捷方式
2)软链接拥有自己的I节点和Block块,但是数据块中只保存原文件的文件名和I节点号,并没有实际的文件数据
3)lrwxrwxrwx l软连接的表示方式
软连接文件权限都为rwxrwxrwx也就是777(虽然软链接显示的是最高权限,但是实际上他的权限还是受到原文件权限影响)
4)修改任意文件,另一个都改变
5)若删除原文件,则软连接不能使用,若删除软链接,原文件还是可以正常使用
6)制做软链接原文件的路径一定要写绝对路径(硬链接没有这个限制)
四、Linux学习之文件处理命令的更多相关文章
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- Linux 学习 (二) 文件处理命令
Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...
- 五、Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- linux 学习2 文件处理命令
____命令格式与目录处理命令 ____目录处理命令 ____文件处理命令 ____链接命令 ls list 菜单 命令 [-选项][参数] 选项:调整功能,多个选项可以写在一起,不分顺序. 简化选项 ...
- Linux 学习 (三) 文件搜索命令
Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux学习之文件特殊权限详解(SetUID、SetGID、Sticky BIT)(十一)
Linux学习之文件特殊权限详解(SetUID.SetGID.Sticky BIT) 目录 SetUID SetGID Sticky BIT SetUID SetUID简介 只有可以执行的二进制程序和 ...
- [转]linux查看日志文件内容命令
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...
随机推荐
- 王者荣耀交流协会final发布-第一次scrum立会
1.例会照片 成员王超,高远博,冉华,王磊,王玉玲,任思佳,袁玥全部到齐 master:袁玥 2.时间跨度 2017年12月1日 17:00 — 17:31,总计31分钟 3.地点 一食堂二楼沙发座椅 ...
- Notes of Daily Scrum Meeting(11.17)
Notes of Daily Scrum Meeting(11.17) 今天是第四周的周一,也就是说距离最后发布也只剩下一周的时间,但我们的工程里面还有很多的问题没有解决,我关注过 其他一两个小组,他 ...
- 文献:Technology-related Disasters:A Survey toward Disaster-resilient Software Defined Networks
DISASTER的定义和影响(本文中) 定义范围: 自然灾害,比如洪水.地震等造成一定范围类的节点故障: 恶意攻击,DDOS攻击或者电磁脉冲攻击造成节点故障: 技术相关的问题,配置错误或者误操作等: ...
- 听说 —— beta冲刺总结
听说 -- beta冲刺总结 beta冲刺成员名单 姓名 学号 负责方向 个人主页 周龙荣 031402543 前端页面.跳转 http://www.cnblogs.com/ZHOULR/ 李家鹏 0 ...
- HTML和CSS <h1> --3-- <h1>
标签语义化,让网页更好的被搜索引擎理解 标签的用途:我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文 ...
- mongo导入导出命令
1.导出工具:mongoexport 1.概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件.可以通过参数指 ...
- java8之重新认识HashMap(转自美团技术团队)
java8之重新认识HashMap 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型.随着JDK(JavaDevelopmet Kit)版本的更新,JDK1.8对Ha ...
- Android Toast的多功能封装——Android开发之路1
Android封装实现各种功能的Toast GitHub地址:https://github.com/SibreiaDante/ToastUtils 效果图: 方法封装如下: showSingleton ...
- 从解决一个java.lang.NoSuchMethodError想到的
今天在发布系统部署一个web app的时候,发现应用服务器(tomcat 7.0.26)不能正常启动,于是远程登陆到服务器上查看应用服务器的启动日志,在tomcat_home的logs/localho ...
- HDU4791_Alice's Print Service
全场最水题. 保留打印a[i]份分别需要的钱,从后往前扫一遍,保证取得最优解. 查找的时候,二分同时判断最小值即可. 注意初值的设定应该设定为long long 的无穷大. #include < ...