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. Java中class的getName()和getCanonicalName()两个方法的区别

    getName()返回的是虚拟机里面的class的表示 getCanonicalName()返回的是更容易理解的表示 对于普通类来说,二者没什么区别,只是对于特殊的类型上有点表示差异 比如byte[] ...

  2. WPF PasswordBox不支持绑定解决方法

    原文:WPF PasswordBox不支持绑定解决方法 PasswordBox的Password属性因为安全原因不支持直接绑定,可以使用依赖属性实现.直接插入代码 public class Passw ...

  3. 容器技术|Docker三剑客之docker-compose

    三剑客简介 docker-machine docker技术是基于Linux内核的cgroup技术实现的,那么问题来了,在非Linux平台上是否就不能使用docker技术了呢?答案是可以的,不过显然需要 ...

  4. 教你使用HTML5原生对话框元素,轻松创建模态框组件

    HTML 5.2草案加入了新的dialog元素.但是是一种实验技术. 以前,如果我们想要构建任何形式的模式对话框或对话框,我们需要有一个背景,一个关闭按钮,将事件绑定在对话框中的方式安排我们的标记,找 ...

  5. MapReduce中map并行度优化及源码分析

    mapTask并行度的决定机制 一个job的map阶段并行度由客户端在提交job时决定,而客户端对map阶段并行度的规划的基本逻辑为:将待处理数据执行逻辑切片(即按照一个特定切片大小,将待处理数据划分 ...

  6. 第十二次oo作业

    作业十二 规格化设计简介 规格化设计的发展历史 1950年代,第一次分离,主程序与子程序的分离结构是树状模型,子程序可先于主程序编写.通过使用库函数来简化编程,实现最初的代码重用.产生基本的软件开发过 ...

  7. kattis Programming Tutors 给游客与导游匹配(二分+二分图)

    题目来源:https://vjudge.net/problem/Kattis-programmingtutors 题意: 有n个游客,n个导游,给出他们的坐标,问你怎么匹配可以使他们最大距离最小 题解 ...

  8. charles如何设置弱网

  9. eclipse如何添加web dynamic project

    很多eclipse版本是不能直接新建web dynamic project的,需要从网上找插件或更新. 比较方便的是在Help → Install-New-Software,点击add按钮,在Loca ...

  10. Python_内置函数之max

    源码: def max(*args, key=None): # known special case of max """ max(iterable, *[, defau ...