两周学习内容复习
学习命令简介
(以下内部命令源自bash,别名源自系统cenos7.1810,root用户默认设置)>a>>- alias(内部命令)编辑别名,可查看别名命令组成
b
- bc(其他命令)方便的小计算器
c
- cal(其他命令) 日历
- cat(其他命令)查看文件
- cd (内部命令)转到,切换所在地(路径,文件夹)
- chage(其他命令) 改变账户或密码限制
- chpasswd (其他命令)批量改口令
- chsh(其他命令) 更改使用shell
- chfn (其他命令)修改用户描述
- chmod (其他命令)修改文件或目录权限
- chown (其他命令)改文件所属者或所属组
- chgrp (其他命令)改文件所属组
- chattr (其他命令)设定文件特定属性权
- clear (其他命令)清屏 man帮助官方清除终端屏幕
- clock (其他命令)硬件时间
- cp(外部命令,root下cp为别名cp-i)复制,属于常用命令
- cat(其他命令)
- cut 查看列
d
- du(其他命令)查看使用空间可查看文件大小
- date(其他命令)显示system日期,也可进行时间修改
- dirname (其他命令) 路径名
- df (其他命令)查看挂载
e
- echo (内部命令) 输出shell变量的值,或者直接输出指定的字符串并换行
- enable(内部命令)显示当前shell内部命令
- exit(内部命令)退出
f
- free (其他命令) 查文件类型
- file (其他命令)查看文件系统类型
- finger (其他命令)查看用户描述
g
- gedit(其他命令) 图形界面下的文本编辑器
- gpasswd (其他命令)增加组口令
- getent(其他命令)从管理数据库中获取数据(如passwd,shawod)>>- grpck (其他命令)查看文件错误信息
- groups (其他命令)显示组成员,组
- groupadd (其他命令)创建组
- groupmod(其他命令) 修改组
- groupdel(其他命令) 加组名删除,组下有用户无法删除
- groupmems (其他命令)添加删除组中成员
- getfacl (其他命令)查看文件或目录特殊权限
h
- hostname (其他命令)主机名
- halt (其他命令)关闭正在运行的Linux操作系统
- hash (内部命令) 显示缓存在内存的外部命令
- hexdump (其他命令)查看进制转换码
- history (内部命令)历史
- help (内部命令)命令帮助
- head(其他命令)显示文件开头的内容。默认head命令显示文件的头10行内容
i- init (其他命令)查看系统运行级别3 5 0 6 字符界面 图形界面 关机 重启>>- ifconfig(其他命令) 查看网络地址,参数
- info(其他命令)
- id (其他命令) 查看 用户id
j
k
l
- lsblk(其他命令) 查看块设备的信息,存储情况
- lscpu (其他命令)查看CPU
- ls (其他命令,root下别名ls --color=auto给查看文件,文件夹增加了不同的颜色可更改)查看文件,目录列表(重要常用命令)
- locatelectl(其他命令)查看当前系统语言字符集,键盘设置
- logout (内部命令)用户退出>>- ln (其他命令)创建(软、硬)链接>>- lssttr (其他命令)查看特殊文件属性>>- less(其他命令) 浏览文件,一页一页的查看文件
m
- mv (其他命令,root下mv为别名mv-i)转移或重新命名文件、目录(常用重要命令)
- mkdir(其他命令) 创建文件夹,目录
- mknod (其他命令)创建字符、块、设备文件
- mkfifo (其他命令)创建管道
- mount(其他命令)用于加载文件系统到指定的挂载点
- man (其他命令)帮助指令
- more (其他命令)分页查看文件
n
- nano(其他命令) 文档编辑器
- nl (其他命令)读取文件并给文本增加行号
- newusers(其他命令)批量添加用户
o
- od 转进制
p
- poweroff 关机
- ps aux 查看进程
- passwd 改密码
- pwd 查看当前所在目录(文件)
q
- quit 退回
r
- reboot 重启
- rm -f 删除文件或文件夹>
- rev 反向输出
s
- source 重新读取
- screen 是命令软件,软件功能跳转进程到后台,共享桌面,切换进程到后台
- sleep 休眠>
- shutdown 关机
- shred 清楚数据
- stat 权限.属性.大小.三个时间等等
- setfacl 高级权限设置
- seq 一个生成数字并添加符号的命令
- su 切换用户 (不完全切换)会残留环境
t
- tr ‘1’‘2’ 用2替换1
- tar 打包命令
- tty 查看登录终端
- type 检测命令
- timedatectl 查看时区
- tree 显示目录树
- touch 创建新文件
- tee 配合管道符 使内容即在屏幕显示也到输出地 -a追加
- tail 查看文件,-f 查看新加最后项 -F查看文本新加
u
- uname -r 正在使用的内核版本, -m 处理器架构
- usermod -L 锁定用户登录 -U解锁,-G webs gentoo 把gentoo用户移到webs组下
- useradd 创建用户 -D 设置新用户信息
- userdel 删除用户>>- umask 更改默认新建文件权限
v
- vim 文本编辑器
- vipw 更改uid,主组
- vigr 更改group
W 查看用户登陆,正在做什么,登录时间,地址
- who 查看登录用户,和其终端
- which 查看路径
- whatis 查看此命令所在帮助章节与其功能
x
- xxd 查看二进制数据
- y
- z
文件系统
linux文件系统分层结构标准 树状倒叙单根结构 区分大小写(基于sifx或ext4)文件名最长255 ,文件路径不超4095字节,/和nul(ascii中0)不为文件名蓝色为目录,绿色为可执行文件,红色为压缩文件,浅蓝色链接文件,粉色为sock文件,灰色其他文件文件文件夹分割符号/.隐藏文件 做路径时表示当前文件,…表示父目录文件分两部分,文件内容data,文件自身属性metadata(文件创建时间,所有者,所在地)bin基本命令,不能关联到独立分区,os启动即用的文件,二进制文件(大部分可执行)boot引导文件存放目录,引导加载起?启动项文件(包括内核)dev设备文件 c设备字符设备 块设备etc系统配置文件home用户家目录root超级用户家目录run进行时产生的临时文件tmp临时文件usr二级根文件夹var变化文件(例如进程日志,)lib库 基本共享库文件一集内核模块文件 lib64库文件media 系统自动挂载设备(光盘)挂载点mnt 存储挂载文件临时opt 用户安装软件文件proc 硬件情况 内存中的信息 本身0大小 (虚拟机中看到的硬件是什么?)srv 服务器数据sys 系统硬件文件tmp 硬件 支持fat32文件类型(不区分大小写)由文件系统决定大小写区分-普通文件d目录b块设备 blockc字符设备null特殊文件l 符号链接文件 (软连接文件)linkp 管道文件(单项交互文件)s 套接字文件(双向通讯交互数据文件)网络通讯文件### 绝对路径,相对路径: 绝对路径:描述从根开始的全路径,以 / 开始
相对路径:描述参考当前目录,来说明路径, 不以 / 开始
软、硬链接硬链接 同一个分区,同节点编号(inode),不同名,不能对文件夹创建
软连接 创建软连接时,不仅要制定创建点,还要说明相对连接的源文件地址
文本编辑神器之vim
通配符,重定向,管道
“双引号” 只能识别变量,命令无效
‘单引号’ 表达为转译
反引号
命令,变量都执行
<小于号 左边输入结果到右边
’>‘大于号 左边输出结果到右边 可以空覆盖‘大文件’,并释放空间
| 通道符号 左边命令 传到 右边命令.重新读取 (执行生效)
!执行 历史 命 令
- 匹配零个或多个字符
- ? 匹配任何单个字符
- ~ 当前用户家目录 ~mage 用户mage家目录
- ~+ 当前工作目录
- ~- 前一个工作目录
- [0-9] 匹配数字范围
- [a-z]:字母 ,
- [A-Z]:字母
- [wang] 匹配列表中的任何的一个字符
- [^wang] 匹配列表中的所有字符以外的字符
- [:digit:]:任意数字,相当于0-9
- [:lower:]:任意小写字母
- [:alnum:]:任意数字或字母
- [:blank:]:水平空白字符
- [:space:]:水平或垂直空白字符
- [:punct:]:标点符号
- [:print:]:可打印字符
- [:cntrl:]:控制(非打印)字符
- [:graph:]:图形字符
- [:xdigit:]:十六进制字符
-
用户组管理,权限管理
- 待续