最基础的命令
1.我是谁 我用什么账号登录
whoami
2.我在那 在那个目录下
pwd
3.环顾四周
1.ll展示详细信息
2.ls 展示文件名称
4.cd 想去那 改变目录
cd 回家
cd ./ 定位到当前目录
cd../ 上级目录
cd../../上两级目录。
5.切换用户 su
从普通用户切换到root用户的方法 exit 就可以不输入密码了
6.创建用户 useradd
如果创建遇见问题的
删除用户 userdel
7.修改密码 passwd +用户
8. 清空clear
目录相关
9.创建文件夹 mkdir
d开头的是文件夹
-开头的是文件
10.创建文件 touch
11. vi 编辑命名
1. 按 a o i 进入编辑模式
2. 保存 退出
如果没修改退出 命令 :q 退出命令
如果修改了 :wq 保存并退出
3. set number 设置行号
3. / 匹配
4.在命令行模式 删除 使用dd
5. :q! 强制退出 不保存修改内容。
查看相关的命令
cat 全部查看
more 慢慢浏览
从前往后看 head -行数
从后往前看 tail -行数 一般用于看日志的、
追加命令 echo打印字符串
>> 尖括号 是追加到某个文件中
> 一个尖括号是覆盖的命令 谨慎使用
复制和删除相关的操作
复制 cp
-r递归复制
移动 mv
mv还可以重命名文件名
删除rm y 是yes 的缩写 n 是no的缩写
删除文件夹 rm -rf 文件夹。
/ 是重根目一起删除。
/* 也是全删除
目录结构
/ 根目录
bin 可执行文件
home 用户家
root 超级用户的家
etc 网卡驱动
tmp 临时目录
var
sbin 超级用户可执行文件
lib
boot
mnt 挂载
usr unx 系统文件
sys 系统文件
opt 第三方软件放的地方
dev 外设
srv 服务数据文件
高级命令
管道符号 是将 左边的输出 当成右边的输入 |
1.grep 主要是过滤 配合|符号使用 只能对文本内容进行操作。
双管到符号
管道符号的删除应用
-c 统计个数
-n 显示行号
-v 反转 就是除了过滤的字符串
-r 递归过滤匹配、
sed
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为 “模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件,简化对文件的反复操作;
命令格式
sed [参数] [动作]
nl /etc/passwd 相当于添加行号
动作
d 删除,删除选择的行。
删除第三行到最后一行
a新增
在第二行后边添加内容
换行
c替换
p 是打印
匹配不仅只能写数字也能写字符串
字符串 写到/ 中间
参数
-i 修改的数据真实并保存
- n 静默模式
awk命令
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
1. 命令格式 sed [参数] [动作]
动作
$ 5 取第五片
$0 取整行
-F 指定分隔符
取多篇
取有root的第7片
取最后一片
补充 ps aux 查看系统中 运行的进程
将进程关闭
NR 索引
BEGIN {} 在主要动作之前要做什么
END{} 在主要动作之后要做什么
求得多是第五片相加的公式