一,alias命令
alias 别名
单独使用alias 显示所有别名
自定义名字=“原始命令”列如:ll=ls -l
删除自定义命令:unalias +自定义命令
列如:vim /etc/sysconfig/network-scripts/ifcfg-ens33代码别名改为myvim
代码:
[root@localhost /]# alias myvim="vim /etc/sysconfig/network-scripts/ifcfg-ens33" [root@localhost /]# myvim
二,du命令的用法。
du +[选项] +[目标对象]
| du -a | 显示个体文件 |
| du -s | 显示文件总量 |
| du -h| 人性化显示 |
| du -d 数字 | 显示层级 |
du-ah/du -sh 会使数据更人性化显示
三,创建
mkdir 创建文件夹
touch 创建文件
useradd 创建用户
用法:命令 +创建对象的名称
mkdir -p 递归创建多个文件夹
mkdir -p aa/bb/cc 在当前文件夹建立aa 在aa文件夹下建立bb 在bb文件夹下建立cc
touch+文件名
- 1.如果文件名已存在,
touch +文件名刷新文件使用时间 - 2.如果文件名不存在,
touch +文件名新建空文件
rm -rf 删除命令 rm -rf +要删除的对象
四,cp命令
cp 复制
cp [选项] 源文件(文件夹)目标地址
| -r | 复制文件夹一定要带 |
| -p | 保留属性 |
| -a | 也保留属性,但能力更强 |
五,mv命令
mv命令:移动或改名
mv 文件名 如果地址不改变,就是改名
mv 文件名 地址改动 就是移动
mv 文件名 地址改动 文件名改动 移动并改名
六,软连接和硬链接
硬链接:ln 绝对路径下的源文件 目标位置/硬链接文件
软连接:ln -s 绝对路径下的源文件 目标位置/软链接文件
七,找文件
1.locate
公式:locate 文件
不会去磁盘上真正的找,而是去系统上数据库中找
找的快但不齐全
2.which
只会去找命令文件所在的位置 只找$PATH
3.find
公式:find 范围 选项 条件 处理动作
优点:会去真正的磁盘上找文件
使用之前一定要定义范围,如果不写范围就默认再当前目录
-name 文件
-user 文件的主人
-size 文件的大小 1G(1G左右) +1G(大于1G)-1G(小于1G)
-type 文件的类型
八,vi编辑器的命令
vim编辑器是vi的升级版本
命令: vim 文件名
文件名已存在,查看或修改编辑文件
文件名不存在,新建一个文件,需要保存才能新建
!vim打开上次文件
vim 数字 文件名进入文件 ,且光标落在“数字”行
vi编辑器三种模式:
1. 命令模式
编辑器命令:
yy:复制
p:复制到光标下一行
P:复制到光标上一行
u:撤销操作
dd:剪切
w:跳到下一个单词
rw:复制单词
gg:跳转到第一行
G:跳转到最后一行
NG:跳转到第N行
ZZ:不保存并退出
ZQ:保存并退出
2. 输入模式
编辑器命令:
i:光标当前出开始输入
o:光标下一行开始输入
O:光标上一处开始输入
A:光标下一位开始输入
^或O:跳转转到首行
$或end键:跳转到末行
3. 末行模式
命令模式中按:(冒号)进入
编辑器命令:
set nu: 设置行号
set nonu:取消行号
w:保存
q:退出
!:强制
wq!:保存并强制退出
set key="密码":设置密码
set key="空着不填":取消密码
crtl v:一块一块选择
v:一行一行选择
终端命令:
head 文件:看文件前十行
tail 文件:看文件后十行
head -n 2 文件:看文件前两行
tail -f 文件:实时查看后十行
tail -n N:实时查看后N行
wc :查看行数 单词数 字符数
wc -l:只统计行数
wc -w:只统计单词数
wc -c:只统计字符数
grep -n 单词 位置:搜索带该单词的所在行数
九.筛选命令:grep
公式:grep [选项] 匹配式/表达式 文件名/标准输入
选项:
- -i :查找时忽略大小写
- -n :显示行号
- -v :反向匹配(筛选除去匹配式的所有)
- -o :只显示匹配的单词
- -r :递归匹配,可以跟文件夹
- -R :递归匹配,处理软连接
- -w :只匹配单词
- -f :以文件作为匹配条件,过滤出相同的部分(多个选项是f必须放在最后)
-i:
-n:
-v:
-o:
-r:
-w:
-f:
十.合并文件
1.上下合并a.b两个文件
cat aa bb:查看临时合成的文件
cat aa bb > cc :将aa bb合并,导入cc,成为永久文件
2.左右合并文件
paste aa bb:将aa bb两个文件左右合并
paste -d aa bb :将aa bb文件合并,用指定分隔符隔开
十一.压缩文件
gzip:压缩成以.gz结尾的压缩包
bzip2:压缩成.bz结尾的压缩包
压缩文件夹:tar 公式:tar 选项 自定义压缩包名字 要压缩的文件
- -c:建立归档文件
- -f:代表使用归档,压缩必须加f
- -x:解压
- -C:指定压缩的文件夹
- -j:调用bzip2压缩
- -z:调用gzip压缩
- -v:显示过程,解压和压缩
- -t:不解包的情况下,查看里面的文件列表
压缩成gp文件
压缩成bp文件
解压
用户
用户类型
1.超级管理员:权限最高的用户
2.普通用户:权限受到限制的用户
3.程序用户:不是给人登录使用的,给程序使用
一个用户必须有一个基本组,附加组可有可无,也可以有多个
基本组:有且只有一个
附加组:可有可无,也可以有多个
uid:用户的身份证号
gid:组的身份证号
系统靠uid来区分用户的身份
用户的uid为0 就是超级管理员
**uid范围
超级管理员 0
普通用户:1000-60000
程序用户:1-999
用户的基础知识和创建用户
1.一个用户必须有一个基本组,附加组可有可无,也可以有多个
基本组:有且只有一个
附加组:可有可无,也可以有多个
2.uid:用户的身份证号
gid:组的身份证号
uid范围:
超级管理员 0
普通用户:1000-60000
程序用户:1-999
创建用户
新建一个用户:
1.自动建立一个 同名的基本组
2.自动建立一个 同名的家目录
公式:useradd 选项 用户名
-u:指定uid
-s: 指定登录shell类型 默认是/bin/bash
-M: 不建立家目录
-g: 指定基本组
-G: 指定附加组
-e: 指定用户有效时间 格式: yy-mm-dd
-c: 添加备注信息
-r: 随机生成
-u:
-M:
-g
-G:
userdel 用户名 删除用户
-r :连家目录一起删