一 命令格式
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.png
2.4 pwd(显示当前工作目录)
image.png
.表示当前目录
..表示上一级目录
2.5 rmdir(删除空目录)
image.png
如果同时删除多个目录,失败的会报错。其他不报错的会成功删除
2.6 cp(复制文件或目录)
大小写区分!!!
image.png
也支持同时复制多个文件到一个目的地
-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.png
image.png
软链接,就是类似windows中的快捷方式(权限全是3个rwx,权限最大);只是符号链接
硬链接特性(1.同步更新,但删除并不同步 2.i节点的id一样。说明指向了同一个节点。也即:两者本质上引用了一个文件。这也解释了同步更新的原因。但不能同步删除时因为删除了只是一个引用)
个人理解:软连接指向的是一个引用(硬链接复制的也是这种引用)。这种引用指向了文件对应的i节点。
image.png
五 权限管理
5.1 chmod(改变文件权限)
image.png
权限的数字表示
image.png
chmod 761 a.txt
-R递归修改
权限rwx解读
image.png
文件能不能删,不是看对文件的权限。而是看对文件所在目录的权限
r和x一般是成对出现的(不能有问题)
5.2 chown(改变文件/目录的所有者)
image.png
5.3 chgrp(改变所有组)
image.png
5.4 umask(显示/设置文件的缺省权限)
image.png
linux另一个规定。默认新建的文件都没有可执行权限(全部去掉了x)
六 文件搜索
6.1 find(文件搜索)
image.png
匹配条件
默认是精准匹配,如果想要模糊搜索。需要使用通配符
-n的单位是数据库,1数据库=0.5kb=512字节
以时间为单位时,+表示超过多少时间,-表示多少时间以内
image.png
image.png
搜索到还可以直接执行文件
image.png
image.png
6.2 其他搜索命令
find搜索速度比较慢
locate(在文件资料库种查找文件)
资料库不是实时的,可以通过updatedb更新资料库
资料库不会搜索部分目录(例如:/tmp)
更多内容需要网上查阅
image.png
which(搜索命令所在目录以及别名信息)
image.png
whereis(搜索命令所在目录以及帮助文档所在目录)
image.png
grep(在文件种搜索字符串匹配的行并输出)
排除功能也很重要
^表示起始位置.$表示结尾。就是正则表达式
image.png
七 帮助命令
7.1 man
image.png
7.2 --help选项
7.3 help命令
7.4 appopos
八 简单用户管理命令
8.1 useradd(添加用户)
image.png
8.2 passwd(修改用户密码)
image.png
8.3 who(查看用户登陆信息)
image.png
8.4 w
九 压缩解压命令
9.1 gzip
默认压缩完后,原文件就不见了
只能压缩文件
image.png
9.2 gunzip
image.png
9.3 tar
保留原文件
先打包再用gzip压缩也可以达到-z选项的效果
image.png
解压
命令是一样的
c换成了x
image.png
9.4 zip
image.png
源文件保留
压缩比没有gzip高
9.5 unzip
不分文件还是目录
9.6 bzip2
image.png
9.7 bunzip2
十 网络命令
10.1 wirte(给用户发信息)
前提:发送的用户必须当前在线
image.png
10.2 wall(给所有的用户发信息)
image.png
10.3 ping(测试网络连通性)
10.4 ifconfig
image.png
10.5 last(可以查看计算机开机时间)
image.png
10.6 lastlog(查看各个用户上次登陆的时间)
image.png
10.7 traceroute(显示数据包到主机间的路径)
image.png
10.8 netstat(显示网络相关信息)
image.png
选项
image.png
10.8 setup(配置网络)
redhat专用命令
image.png
10.9 mount(挂载命令)
image.png
十一 关机重启命令
11.1 shutdown
image.png
10.2 系统运行级别
image.png
image.png
10.3 logout