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学习之文件处理命令的更多相关文章

  1. Linux学习日志--文件搜索命令

    开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

  2. Linux 学习 (二) 文件处理命令

    Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...

  3. 五、Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  4. Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  5. linux 学习2 文件处理命令

    ____命令格式与目录处理命令 ____目录处理命令 ____文件处理命令 ____链接命令 ls list 菜单 命令 [-选项][参数] 选项:调整功能,多个选项可以写在一起,不分顺序. 简化选项 ...

  6. Linux 学习 (三) 文件搜索命令

    Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...

  7. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  8. Linux学习之文件特殊权限详解(SetUID、SetGID、Sticky BIT)(十一)

    Linux学习之文件特殊权限详解(SetUID.SetGID.Sticky BIT) 目录 SetUID SetGID Sticky BIT SetUID SetUID简介 只有可以执行的二进制程序和 ...

  9. [转]linux查看日志文件内容命令

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...

随机推荐

  1. JDK8 metaspace调优

    从JDK8开始,永久代(PermGen)的概念被废弃掉了,取而代之的是一个称为Metaspace的存储空间.Metaspace使用的是本地内存,而不是堆内存,也就是说在默认情况下Metaspace的大 ...

  2. Vue实现双向绑定的原理以及响应式数据

    一.vue中的响应式属性 Vue中的数据实现响应式绑定 1.对象实现响应式: 是在初始化的时候利用definePrototype的定义set和get过滤器,在进行组件模板编译时实现water的监听搜集 ...

  3. js备忘录5

    函数的全解析 原文链接: http://mp.weixin.qq.com/s?src=11&timestamp=1509672643&ver=491&signature=9fD ...

  4. 详细教你实现BST(二叉排序树)

    查找基本分类如下: 线性表的查找 顺序查找 折半查找 分块查找 树表的查找 二叉排序树 平衡二叉树 B树 B+树 散列表的查找 今天介绍二叉排序树. 二叉排序树 ( Binary Sort Tree ...

  5. 第五周作业总结(内含用Junit测试ArrayStack和LinkedStack课堂练习报告)

    ---恢复内容开始--- 学号 20162310<程序设计与数据结构>第五周学习总结 教材学习内容总结 集合分为线性集合(集合中的元素排成一行)和非线性集合(按不同于一行的方式来组织元素, ...

  6. 20lanmo162326 2017-2018-1 《程序设计与数据结构》第1周学习总结

    20162326 2017-2018-1 <程序设计与数据结构>第1周学习总结 教材学习内容总结 算法:在特定计算模型下,解决问题的指令序列 计算 = 信息处理 也就是用工具,遵规则,机械 ...

  7. 《Spring2之站立会议1》

    <Spring2之站立会议1> 昨天,查找了关于建立起服务器和客户端两端的连接的资料,并学习了如何写把两者建立起来的代码: 今天,模仿着相关资料,分别写了客户端和服务器两端的代码: 遇到的 ...

  8. 结对作业(1.0版)(bug1已修复)

    import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing ...

  9. 【动态规划】POJ-3176

    一.题目 Description The cows don't use actual bowling balls when they go bowling. They each take a numb ...

  10. 四则运算web版

    1)在文章开头给出Coding.Net项目地址.(1') https://git.coding.net/meiyoupiqidefan/jieduizuoye.git url测试地址:http://3 ...