1、echo输出指令
1)当成指令输出:echo `ls`;
2)普通的输出值:echo 值;
2、重定向就是将输出的数据可以写入指定文件
符号>覆盖写入
符号>>追加写入
如:echo hello world > a.txt //覆盖写入
如:echo hello world >> a.txt //追加写入
假如右边的文件不存在,它会自动创建
1)将根目录下的文件名存入a.txt中
echo `ls \ -a` > /a.txt
3、文件数据查看
查看文件的全部内容
基本用法:cat 文件
1)显示行数:cat -n
2)cat 文件
如:cat a.txt //查看文件的内容
4、more翻页查看
文件数据较多时可以进行翻页查看
基本用法:more 文件
回车 一行行查看
空格 向下翻一页
b键 向上翻一页
q键 退出查看
如:more a.txt //查看文件内容
5、tail持续查看
查看文件的后几行
基本用法:tail 文件名/tail -行数 文件 指定查看后几行
1)默认是查看后10行
如:tail a.txt
2)查询最后一行
如:tail -1 a.txt
6、grep直接过滤查询
查询数据是否在文件中,如果在文件中返回对应数据
grep 数据 文件
grep -n 数据 文件 返回数据是显示行数
1)查询目标end在第几行
cat a.txt | grep -n end
2)显示有end的进程
ps /ef | grep end
7、wc命令做数量统计
可以通过wc命令统计文件的行数、单词数量等
语法:wc[-c -m -l -w] 文件路径
1)选项,-c,统计bytes数量
2)选项,-m,统计字符数量
3)选项,-l,统计行数
4)选项,-w,统计单词数量
注意:换行也算一个字符
8、find文件查找
查找指定目录下的文件
1)按照文件名查找
find 目录路径 -name 文件名
2)如果你不知道文件在哪直接从根目录去找
find / -name a.txt
3)如果记不得名了,可以用模糊查询字符是*
如:find / -name 'a.*'
4)按照文件大小(单位有k,M)
基本用法:find 目录路径 -size 大小
find 目录路径 -size +10k 大于10k
find 目录路径 -size 10k 等于10k
find 目录路径 -size -10k 小于10k
9、which命令
可以通过which查看所使用的一系列命令的程序文件存放在哪里
基本用法:which 要查找的命名
如:which pwd/cd/touch
10、vim文件编辑工具
-
命令模式
-
默认vim进入文件就是命令模式,等待用户输入命令进入其他模式
-
-
输入模式(insert模式)
-
可使用 a,i,o命令进入
-
可以在该模式下进行文本内容的编辑
-
-
底线命令模式
-
使用:进入
-
可以输入保存退出指令
-
-w 保存
-
-wq 保存退出
-
-q 退出不保存
-
-!q 强制退出
-
需要从输入模式切换底线命令行,需要esc键先回退到命令模式
需要从底线命令行模式切换输入模式,需要esc键先回退到命令模式
基本用法:vim 文件名
-
默认进入命令模式
-
输入i键进入写入模式
1)可以方向键控制光标的位置
2)可以使用del或者back键删除数据
3)回车进行换行
11、用户操作
1)查看系统的有哪些分组
getent group
2)创建新的分组
groupadd 分组名
3)删除分组
groupdel 分组名
12、用户操作
1)查看已经存在的用户
getent passwd
2)创建用户
useradd 用户名
注意1:它会默认在home目录下创建一个同名用户目录
注意2:如果创建用户时,没有指定分组,会自动使用用户名新建一个分组
3)指定分组
useradd -g 分组 用户名
13、查看当前用户信息
基本用法:id 用户名
明天最后一天复习linux指令然后就开始学大数据基础了