Linux文件系统操作命令
2016-09-25 16:33
190 查看
一、目录类命令
ls查看文件或目录的工具,列出目录
用法:ls [选项]… [文件]…
选项
-l :以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
-A:显示除影藏文件“.”和“..”以外的所有文件列表;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
-n:以用户识别码和群组识别码替代其名称;
-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
参数 目录:指定要显示列表的目录,也可以是具体的文件
cd
更改目录,切换目录
用法:cd 目标目录
pwd
显示当前所处的目录,目前所在的目录
pwd -P 显示实际的工作目录,而非使用链接路径
mkdir
创建目录
mkdir 只能在已存在的目录下创建目录
mkdir -p 帮助你直接将所需的目录递归创建起来。(在一个不存在的上级目录里面创建目录)
rmdir
删除空目录
rmdir 只能删除空目录
mdir -p 递归删除空目录
rm
删除文件或目录
rm 只能删除文件
rm -r 删除目录及目录下的项目(文件和目录)
rm -f 不提示强制删除
mv
移动文件或目录
mv 原文件路径 目标文件路径 移动
du/df
du 显示目录的磁盘使用情况
df 查看所有已挂载磁盘使用情况
二、文件类命令
查看类命令cat 由第一行开始显示文件内容
tac 由最后一行开始显示文件内容
more 一页一页查看文件内容(不可以向上翻一行,可以前后翻页(Ctrl+b、空格)、向下翻一行{回车键、Ctrl+m} )
less 与more相似,可以往前翻一行(可以前后翻页(空格、pgup键和pgdn键)、向上翻一行、向下翻一行(上下箭头键,回车))
tail 默认查看文件的后十行
head 默认查看文件的前十行
nl 查看文件内容,同时顺便的显示行号
find
在指定路径查找文件
用法:find [选项] 参数
示例
# find /etc/ -name passwd
/etc/passwd
/etc/pam.d/passwd
grep
搜索
grep搜索的关键字不一定要写全,find后面的关键字必须写全,如果不写全称则搜索失败,或者不记得全称可以使用通配符
示例
# ls /etc/ | grep pa
multipath
pam.d
passwd
passwd-
pbm2ppa.conf
pnm2ppa.conf
speech-dispatcher
wpa_supplicant
stat
显示文件的所有信息 ,甚至包括存储该文件的设备的设备号
示例
# stat qq/
文件:”qq/”
大小:6 块:0 IO 块:4096 目录
设备:802h/2050d Inode:137530047 硬链接:2
权限:(0755/drwxr-xr-x) Uid:( 0/ root) Gid:( 0/ root)
环境:unconfined_u:object_r:admin_home_t:s0
最近访问:2016-09-25 16:26:44.967965436 +0800
最近更改:2016-09-25 16:26:44.967965436 +0800
最近改动:2016-09-25 16:26:44.967965436 +0800
创建时间:-
最近访问access:只要查看过文件,这个时间就会随之变化
最近改动change:修改文件的名称等信息,这个时间就会随之变化
修改文件的内容,同时三个时间都会随之变化
最近更改时间modify:
ls -l file : 查看文件修改时间
ls -lc file: 查看文件改动时间
ls -lu file: 查看文件访问时间
touch
【解释】
用于修改文件或目录的时间属性,包括存储时间、更改时间。如果文件不存在,则系统或建立一个新文件。
创建空文件(衍生出来的)
echo
回显,打印输出到屏幕
输入输出重定向
在Linux中,每一进程都有三个特殊的文件描述指针
标准输入(standard input 文件描述指针为0)
标准输出(standard output 文件描述指针为1 )
标准错误输出(standard error 文件描述指针为2)
这三个特殊文件描述指针使进程在一般情况下接收标准输入终端的输入,同时由标准终端来显示输出,Linux同时也向使用者提供可以使用普通文件或管道来取代这些标准输入输出设备。在shell中,使用者可以利用“>”和“<”来进行输入输出重定向
输出重定向:
Command >filename 将命令的输出结果重定向到一个文件中
Command &>filename 将命令的标准错误输出一起重定向到一个文件中
Command >>filename 将标准输出的结果追加到文件中
Command &>>filename 将标准输出和标准错误输出的结果都追加到文件中
三、权限类命令
【权限】释义读、写、执行
拥有者
所属组
附加组
Linux里ll查看到的权限每三位三位划分,依次代表:拥有者(rwx)、所属组(rwx)、其他来宾(rwt)
r 读 4
w 写 2
x 执行 1
t 特殊权限 sticky
s 特殊权限 SUID/SGID
- 没权限
chmod
修改权限的命令
【参数设置】:
chmod 对象{-+=}权限{rwxst} 文件
对象:拥有者、所属组、其他人 a 所有用户 u 拥有者,创建者 g 所属组,同组的用户 o 除了拥有者和同组用户之外的用户 - 清除权限 + 增加权限 = 设置唯一的权限
ACL权限:
注意:如果chmod修改的权限与ACL权限冲突,ACL—> 权限
getfacl 查看ACL权限
Setfacl 设置ACL权限
【格式】setfacl 选项 权限设置 filename
# getfacl qq/
# file: qq/ # owner: root # group: root user::rwx group::r-x other::r-x
# setfacl -m u:admin:w 11.txt
# getfacl 11.txt
# file: 11.txt # owner: root # group: root user::rw- user:admin:-w- group::r-- mask::rw- other::r--
相关文章推荐
- Linux软链接和硬链接
- Linux Ubuntu 能PING IP但不能PING主机域名的解决方法
- 4 个最好的 Linux 引导程序
- Linux作业8
- Linux系统常用指令、管道、find 文件查找指令
- Linux基础(2)
- Linux comands
- linux下 ping: unknown host www.baidu.com” 解决方法
- linux初级和初中级常用命令
- Linux的权限操作
- Linux常用操作
- 在centos7中添加一个新用户,并授权
- Linux下数据传输安全与加密
- Linux中JDK的安装和配置方法
- Linux_软链接与硬链接
- linux设备驱动程序中的阻塞机制
- Linux进程状态
- Linux安装Java JDK 1.7
- 阿里云CentOS7挂载SSD云盘的方法
- linux常用指令