Linux 学习 (二) 文件处理命令
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:创建软链接
硬链接特征:
- 拥有相同的i节点和存储block块,可以看作是同一个文件
- 可以通过i节点识别
- 不能跨分区
- 不能针对目录使用
软链接特征:
- 类似Windows快捷方式
- 软链接拥有自己的i节点和Block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的数据
- 软链接文件的权限都为rwxrwxrwx
- 修改任意文件,另一个都改变
- 删除原文件,软链接不能使用
注:创建软链接原文件要写绝对路径
Linux 学习 (二) 文件处理命令的更多相关文章
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- 五、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学习之文件处理命令
1.建立目录:mkdir 格式:mkdir –p [目录名] -p 递归创建目录 注意事项: 如果是创建单个目录直接mkdir [目录名就可以] 如果是创建一个目录下的目录也就是递归创建目录请 ...
- 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, ---------- ...
- linux查看日志文件内容命令tail、cat、tac、head、echo
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...
随机推荐
- Java中class的getName()和getCanonicalName()两个方法的区别
getName()返回的是虚拟机里面的class的表示 getCanonicalName()返回的是更容易理解的表示 对于普通类来说,二者没什么区别,只是对于特殊的类型上有点表示差异 比如byte[] ...
- WPF PasswordBox不支持绑定解决方法
原文:WPF PasswordBox不支持绑定解决方法 PasswordBox的Password属性因为安全原因不支持直接绑定,可以使用依赖属性实现.直接插入代码 public class Passw ...
- 容器技术|Docker三剑客之docker-compose
三剑客简介 docker-machine docker技术是基于Linux内核的cgroup技术实现的,那么问题来了,在非Linux平台上是否就不能使用docker技术了呢?答案是可以的,不过显然需要 ...
- 教你使用HTML5原生对话框元素,轻松创建模态框组件
HTML 5.2草案加入了新的dialog元素.但是是一种实验技术. 以前,如果我们想要构建任何形式的模式对话框或对话框,我们需要有一个背景,一个关闭按钮,将事件绑定在对话框中的方式安排我们的标记,找 ...
- MapReduce中map并行度优化及源码分析
mapTask并行度的决定机制 一个job的map阶段并行度由客户端在提交job时决定,而客户端对map阶段并行度的规划的基本逻辑为:将待处理数据执行逻辑切片(即按照一个特定切片大小,将待处理数据划分 ...
- 第十二次oo作业
作业十二 规格化设计简介 规格化设计的发展历史 1950年代,第一次分离,主程序与子程序的分离结构是树状模型,子程序可先于主程序编写.通过使用库函数来简化编程,实现最初的代码重用.产生基本的软件开发过 ...
- kattis Programming Tutors 给游客与导游匹配(二分+二分图)
题目来源:https://vjudge.net/problem/Kattis-programmingtutors 题意: 有n个游客,n个导游,给出他们的坐标,问你怎么匹配可以使他们最大距离最小 题解 ...
- charles如何设置弱网
- eclipse如何添加web dynamic project
很多eclipse版本是不能直接新建web dynamic project的,需要从网上找插件或更新. 比较方便的是在Help → Install-New-Software,点击add按钮,在Loca ...
- Python_内置函数之max
源码: def max(*args, key=None): # known special case of max """ max(iterable, *[, defau ...