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