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. 定时任务crone表达式demo

    1. cron表达式格式: {秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)} 2. cron表达式各占位符解释: {秒数} ==> 允许值范围: 0~59 ,不允许 ...

  2. 20162328蔡文琛 2017week03

    20162328 2017-2018-1 <程序设计与数据结构>第3周学习总结 教材学习内容总结 查找是在一组项内找到指定目标或是确定目标不存在的过程. 搞笑的查找使得比较的次数最少. C ...

  3. YQCB冲刺周第六天

    站立会议如上图 任务看板: 今天的任务为依旧为将用户记录的数据添加到数据库中,以及金额球的设置. 遇到的问题为金额球在jsp页面的显示.

  4. 进阶系列(11)—— C#多线程

    一.多线程的相关概念 1.进程:是操作系统结构的基础:是一个正在执行的程序:计算机中正在运行的程序实例:可以分配给处理器并由处理器执行的一个实体:由单一顺序的执行显示,一个当前状态和一组相关的系统资源 ...

  5. 发布.NET Core到IIS

    目录: 支持操作系统 IIS配置 安装.NET Core Windows Server Hosting 部署应用程序 在IIS配置网站 创建一个数据保护注册表项 常见的错误 额外的资源 支持操作系统 ...

  6. js & Object reference bug

    js & Object reference bug bug object ref bug onClickButton (type = ``) { let { publishDate: publ ...

  7. Dcoker中启动mysql,并实现root远程访问

    mysql容器的运行 下载mysql 5.7.19的镜像 docker pull mysql:5.7.19 运行mysql容器,端口映射为 10036 docker run --name mysql5 ...

  8. Java 输入/输出 反射

    Java  输入/输出   反射 输入输出和反射 一.数据流的基本概念 流一般分为 ( Input Stream ) 和输出流 ( Output Stream ) 两类,但这种划分并不是绝对的.比如一 ...

  9. 【Java并发编程】之五:volatile变量修饰符—意料之外的问题

    volatile用处说明 ​ 在JDK1.2之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的.而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的 ...

  10. Python编写登陆接口

    实现功能: 输入用户名和密码 认证成功后显示欢迎信息 输错三次后锁定 # 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! #!/ ...