一 命令格式
image.png-
-
是简化 - 参数就是命令操作的对象
- 大部分命令的格式,
不是所有
二 目录处理命令
2.1 ls(查看目录下的内容)
image.png- 隐藏文件就是以
.
开头的文件 - l就是
long
的缩写,表示长格式显示。会展示更多的信息 -
-h
human 人性化显示 (通用选项
) - 查看
目录本身
的信息
image.png -
-i
inode,查看文件的节点id
ls内容解读
image.png前10个字符解读
- 第一个字符表示文件类型(-:二进制文件(
文件在计算中都是以二进制保存的
);d:目录;l:软链接文件)剩余还剩下许多特殊文件类型
,一般是系统文件;我们不用考虑 - 剩下9个字符
image.png
更多信息在之后章节介绍
2.2 mkdir(创建目录)
用来创建新的目录
image.png
-
-p
递归创建 - 可以同时创建多个目录,只需要参数间用
空格隔开
2.3 cd(切换目录)
image.png2.4 pwd(显示当前工作目录)
image.png-
.
表示当前目录 -
..
表示上一级目录
2.5 rmdir(删除空目录)
image.png- 如果同时删除多个目录,失败的会报错。其他不报错的会成功删除
2.6 cp(复制文件或目录)
大小写区分!!!
- 也支持同时复制
多个文件到一个目的地
- -p就是不会修改最后修改时间
2.7 mv(剪切或改名)
- 和cp不一样,移动目录不需要
-r
- 测试可得:剪切目录,
不会
修改文件的更新时间
image.png
2.8 rm(删除文件/目录)
image.png三 文件处理命令
3.1 touch(创建文件)
image.png-
因为linux可以同时存在多个参数(参数会用空格隔开),所以如果想要创建待空格的文件名。需要用双(单)引号括起来
image.png
3.2 cat(显示文件内容)
- 反向显示
tac
命令 -
因为是一次性输出内容,不适合大文件
image.png
3.3 more(分页显示文件内容)
-
缺点:无法往回翻页
image.png
3.4 less(支持向上翻页)
image.png- pageUp 向上翻页
- 上箭头 往上翻一行
- 支持搜索,在less状态中。按/ 后面加上搜索的内容;按n(
next
)可以继续往下找
image.png
3.5 head(查看文件前面几行)
- 不用-n指定行数,默认
10行
image.png
3.6 tali(查看文件后面几行)
image.png四 链接命令
4.1 ls(生成链接文件)
image.pngimage.png
- 软链接,就是类似windows中的快捷方式(
权限全是3个rwx,权限最大
);只是符号链接 - 硬链接特性(1.同步更新,但删除并不同步 2.
i节点的id一样
。说明指向了同一个节点
。也即:两者本质上引用了一个文件。这也解释了同步更新的原因。但不能同步删除时因为删除了只是一个引用) -
个人理解:软连接指向的是一个引用(硬链接复制的也是这种引用)。这种引用指向了文件对应的i节点。
image.png
五 权限管理
5.1 chmod(改变文件权限)
image.png权限的数字表示
image.pngchmod 761 a.txt
-
-R
递归修改
权限rwx解读
image.png- 文件能不能删,不是看对文件的权限。而是看对文件所在目录的权限
- r和x一般是成对出现的(不能有问题)
5.2 chown(改变文件/目录的所有者)
image.png5.3 chgrp(改变所有组)
image.png5.4 umask(显示/设置文件的缺省权限)
image.png- linux另一个规定。默认新建的文件都没有可执行权限(
全部去掉了x
)
六 文件搜索
6.1 find(文件搜索)
image.png匹配条件
- 默认是精准匹配,如果想要
模糊搜索
。需要使用通配符
-
-n
的单位是数据库,1数据库=0.5kb=512字节 -
以时间为单位时
,+表示超过多少时间,-表示多少时间以内
image.png
image.png
搜索到还可以直接执行文件
image.pngimage.png
6.2 其他搜索命令
find搜索速度比较慢
locate(在文件资料库种查找文件)
- 资料库不是实时的,可以通过
updatedb
更新资料库 - 资料库不会搜索部分目录(例如:/tmp)
-
更多内容需要网上查阅
image.png
which(搜索命令所在目录以及别名信息)
image.pngwhereis(搜索命令所在目录以及帮助文档所在目录)
image.pnggrep(在文件种搜索字符串匹配的行并输出)
- 排除功能也很重要
-
^
表示起始位置.$
表示结尾。就是正则表达式
image.png
七 帮助命令
7.1 man
image.png7.2 --help选项
7.3 help命令
7.4 appopos
八 简单用户管理命令
8.1 useradd(添加用户)
image.png8.2 passwd(修改用户密码)
image.png8.3 who(查看用户登陆信息)
image.png8.4 w
九 压缩解压命令
9.1 gzip
- 默认压缩完后,原文件就不见了
-
只能压缩文件
image.png
9.2 gunzip
image.png9.3 tar
- 保留原文件
- 先打包再用gzip压缩也可以达到
-z
选项的效果
image.png
解压
- 命令是一样的
-
c换成了x
image.png
9.4 zip
image.png源文件保留
压缩比没有gzip高
9.5 unzip
不分文件还是目录
9.6 bzip2
image.png9.7 bunzip2
十 网络命令
10.1 wirte(给用户发信息)
- 前提:发送的用户必须当前在线
10.2 wall(给所有的用户发信息)
image.png10.3 ping(测试网络连通性)
10.4 ifconfig
image.png10.5 last(可以查看计算机开机时间)
image.png10.6 lastlog(查看各个用户上次登陆的时间)
image.png10.7 traceroute(显示数据包到主机间的路径)
image.png10.8 netstat(显示网络相关信息)
image.png选项
image.png10.8 setup(配置网络)
-
redhat专用命令
image.png
10.9 mount(挂载命令)
image.png十一 关机重启命令
11.1 shutdown
image.png10.2 系统运行级别
image.pngimage.png
网友评论