Linux达人养成计划 I 学习笔记

ls [选项] [文件或目录]

  • -a: 显示所有文件,包括隐藏文件
  • -l: 显示详细信息
  • -d: 查看目录属性
  • -h: 人性化显示文件大小
  • -i: 显示inode

ls -l 输出结果(如-rw-r--r--. 1 root root 1207):

符号 含义
- -文件 d目录 l软链接文件
rw- u所有者权限 (r读-4 w写-2 x执行-1)
r-- g所属组权限
r-- o其他人权限
. ACL权限
1 引用计数
root 所有者
root 所属组
1207 文件大小(字节)

注:ll 相当于 ls -l

.开头的文件是隐藏文件

目录/文件处理命令

mkdir -p [目录名]:make directories

  • -p 递归创建

cd [目录]:change directory

  • cd /:进入根目录
  • cd ~或cd:进入当前用户的家目录
  • cd -:进入上次目录
  • cd ..:进入上一级目录
  • cd .:进入当前目录

pwd:print working directory

rmdir [目录]:remove empty directories

rm [文件或目录]:remove

  • -r:删除目录
  • -f:强制

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

  • -r:复制目录
  • -p:连带文件属性复制
  • -d:若原文件是链接文件,则复制链接属性
  • -a:相当于pdr

mv [原文件或目录] [目标目录]:move

  • 剪切或重命名命令

常用目录的作用

  • /:根目录
  • /bin:命令保存目录(普通用户就可以读取的命令)
  • /boot:启动目录,启动相关文件
  • /dev:设备文件保存目录
  • /etc:配置文件保存目录
  • /home:普通用户的家目录
  • /lib:系统库保存目录
  • /mnt:系统挂载目录
  • /media:挂载目录
  • /root:超级用户的家目录
  • /tmp:临时目录
  • /sbin:命令保存目录(超级用户才能使用的目录)
  • /proc:内存的挂载点,不能直接操作
  • /sys:同上
  • /usr:系统资源目录
    • /usr/bin/:系统命令(普通用户)
    • /usr/sbin/:系统命令(超级用户)
  • var:系统相关文档内容

tab键:自动补全

链接命令

ln [原文件] [目标文件]:link

  • -s:创建软链接

硬链接特征:

  1. 拥有相同的i节点和存储block块,可以看作是同一个文件
  2. 可以通过i节点识别
  3. 不能跨分区
  4. 不能针对目录使用

软链接特征:

  1. 类似Windows快捷方式
  2. 软链接拥有自己的i节点和Block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的数据
  3. 软链接文件的权限都为rwxrwxrwx
  4. 修改任意文件,另一个都改变
  5. 删除原文件,软链接不能使用

注:创建软链接原文件要写绝对路径

Linux 学习 (二) 文件处理命令的更多相关文章

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

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

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

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

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

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

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

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

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

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

  6. 四、Linux学习之文件处理命令

    1.建立目录:mkdir 格式:mkdir –p [目录名] -p     递归创建目录 注意事项: 如果是创建单个目录直接mkdir [目录名就可以] 如果是创建一个目录下的目录也就是递归创建目录请 ...

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

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

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

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

  9. linux查看日志文件内容命令tail、cat、tac、head、echo

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

随机推荐

  1. 学习使用PM2管理nodejs进程

    在项目中,偶尔对命令会忘记一下,所以在此记录下pm2的常用命令. 1. pm2是什么?pm2 是一个带有负载均衡的Node应用的进程管理器, 它能够管理Node应用,还能够对应用的运行状态进行监控. ...

  2. Clustering[Introduction]

    0. 聚类步骤 为了完成一个聚类任务,必须遵循以下步骤: 特征选择:合适的选择特征,尽可能多的包含任务关心的信息,使得信息冗余减少和最小化是主要目标: 近邻测度:用于定量测量两个特征向量如何" ...

  3. 【全网最全的博客美化系列教程】02.添加QQ交谈链接

    全网最全的博客美化系列教程相关文章目录 [全网最全的博客美化系列教程]01.添加Github项目链接 [全网最全的博客美化系列教程]02.添加QQ交谈链接 [全网最全的博客美化系列教程]03.给博客添 ...

  4. 简单的词法设计——DFA模拟程序

    实验一.简单的词法设计--DFA模拟程序 一.实验目的 通过实验教学,加深学生对所学的关于编译的理论知识的理解,增强学生对所学知识的综合应用能力,并通过实践达到对所学的知识进行验证.通过对 DFA 模 ...

  5. [蛙蛙推荐]SICP第一章学习笔记-编程入门

    本书简介 <计算机程序的构造与解释>这本书是MIT计算机科学学科的入门课程, 大部分学生在学这门课程前都没有接触过程序设计,也就是说这本书是针对编程新手写的. 虽然是入门课程,但起点比较高 ...

  6. 内置函数二: map sorted filter

    -----------生活里没有奇迹,大部分的时候奇迹是你自己创造的. # -------------------------------------------------------------- ...

  7. iOS-响应链(Responder Chain)

    2017.05.08 20:40* 字数 1306 阅读 740评论 6喜欢 9 工作接近一年,很久没有更新博客.工作中学到很多知识点后面将花时间整理,作为对一年知识学习的总结: 下面是本篇博客的写作 ...

  8. 从零开始搭建VUE项目

    前言: 此样板面向大型,严肃的项目,并假定您对Webpack和vue-loader有些熟悉. 请务必阅读vue-loader的常见工作流配方的文档. 如果您只想尝试vue-loader或者鞭打一个快速 ...

  9. Satis搭建composer私有库(自定义下载目录)

    在我们的日常php开发中需要使用大量的第三方包和类库, 怎么管理是一个问题, 我们用的Yii2框架, 但是并没有把composer用起来, 由于最近更换为docker部署项目, 于是想起来用compo ...

  10. 简单理解laravel框架中的服务容器,服务提供者以及怎样调用服务

      laravel被称为最优雅的框架,最近正在学习中,对于用惯了thinkphp.ci框架的人来说,服务容器.服务提供者,依赖注入这些概念简直是一脸懵逼.我花了些时间梳理了一下,也不敢确定自己说的是对 ...