简短介绍
大家好,如果要学习大数据呢。Linux系统肯定要了解一二的。大家应该都知道Linux系统的操作都是通过指令来控制的,虽然有些系统也提供了图形化界面,但是真的很难用的。今天就为大家介绍下 L inux系统下Shell常用指令。
大家好,如果要学习大数据呢。Linux系统肯定要了解一二的。大家应该都知道Linux系统的操作都是通过指令来控制的,虽然有些系统也提供了图形化界面,但是真的很难用的。今天就为大家介绍下 L inux系统下Shell常用指令。
01
—
Shell常用指令实操
1、登录Linux系统。(ps:Shell指令是Linux系统下操作指令)## window下Linux客户端工具(需自行下载)puttySecureCRT(推荐)XShell(推荐)FinalShell## mac下Linux客户端工具(需自行下载)puttySecureCRT(推荐)XShellFinalShell
mac下 Termuis 客户端登录配置截图
2、查看系统版本
## 查看系统内核uname -a## 查看系统版本(尴尬,这个有些指令云机器并没有)lsb_rslease -a
3、pwd 查看当前所在路径
## 查看当前所处的路径下,使我们不会迷失在系统路径下pwd
4、cd 指令
## 当我们需要进入到某个目录下,就采用cd指令cd /tmp ##进入根目录下的tmp目录(根目录即系统最外层目录"cd /"进入根目录 )cd tmp ## 进入当前目录下的tmp目录cd .. ##返回上一层目录cd /tmp/log ## 直接进入根目录下的,tmp目录下的,log目录.
5、ll 查看目录下所有文件或文件夹
ll ##显示目录下文件或文件夹,不包含隐藏文件或目录ll -t ## 根据时间排序显示ll -a ## 显示包含隐藏文件在内文件ll -t -a ## 参数组合使用“-t -a”都是参数
6、mkdir 创建目录指令
mkdir log ##当前目录下,创建一个log目录mkdir -p log/2020/ ##当前目录下,创建多层次目录
7、touch 创建文件指令
## 当前目录下创建一个test.log文件touch test.log
8、vim 或 vi 编辑文件指令(新手细读此指令)
## vim 或 vi 对文件进行编辑vim test.log ## 1-敲击指令i 键 ## 2-按“i”键开始编辑模式编辑内容 ## 3-随意编辑esc 键 ## 4-按"esc"键退出编辑模式shift + zz # 5-按"shift + zz" 快捷保持内容,并退出文件
9、cat 将文件所有内容打印到屏幕(注意文件大小,大文件慎用)
## 打印test.log文件内容cat test.log ## 显示文件中的内容
10、echo 打印指令
## 打印输出任意字符串echo "你来呀..." ## 双引号中不要出现特殊符号
11、grep 查找过滤指令(根据关键字过滤)
## 查找哪些文件中有,需要的关键字信息## grep -r -i 关键字grep -r -i 找 ## 查找带有"找"字的文件
12、ps 查看进程指令
## 根据关键字查找对于进程ps -ef| grep 关键字## 所有linux指令可结合使用
13、netstat 查询端口指令
## 查看端口是否被使用netstat -nltp | grep 端口号
14、du 查看目录及文件大小、df 查看磁盘大小
du -h ##当前目录下,所有目录大小du -sh ## 当前目录总大小du -sh * ## 当前目录及文件大小df -Th ## 磁盘类型和目录大小
15、cp 复制文件、scp 跨服务器复制
## cp 源文件 新文件(可用做文件备份)cp tset.log test_new.log ## scp 源 远程机器登录用户@机器ip:远程机器目录scp /tmp/log/2020/test.log root@10.10.0.11:/home/log/
16、mv 移动或重命名指令
## mv 源文件 重命名mv test_new.log test_new2.log
17、top\ free 机器资源情况监控指令
## top 指令比较详细top ## 按“q”退出查看模式free ## 比较简捷
18、wc 统计指令
ll | wc -l ## 当前目录下文件个数cat test.log | wc -l ## 文件行数
19、chmod 文件授权指令(linux分:读、写、执行 三个大类的权限)
## linux权限说明权限分: 三类读: r = 4写: w = 2执行: x = 1权限还分: 三段拥有者: owner所属组: group其它: other完整权限: 三段 + 三类 拥有者(三类) + 所属组(三类) + 其它(三类) = rwx + rwx + rwx = 7 + 7 + 7 = 777(最大权限)rwx = 4 + 2 + 1 = 7 (可读写运行)rw = 4 + 2 = 6 (可读写不可运行)rx = 4 +1 = 5 (可读可运行不可写)777 = rwx + rwx + rwx755 = rwx + r-x + r-x (无权限位置系统用'-'代替了)## 授权文件或目录最大权限chmod 777 test.log
20、chown 修改文件或目录属主(文件或目录的所有者变更)
## 将test_new2.log 文件属主变更为hive## chown 用户:组 文件或目录chown hive:hive test_new2.log## 有时没权限操作chown指令,得root用户操作
21、kill 杀进程指令(危险:慎用)
kill -9 进程ID ## -9 表示强制杀死进程。进程ID通过 ps 指令查
22、rm 删除文件或目录(危险:慎用)
rm -rf test.log ## 强制删除文件test.log
23、id、ifconfig、ping 指令
id 系统用户名称 ## 查询用户是否存在ifconfig ## 查看系统ip等信息## ping ip ,检测服务器连通性ping xxx.xxx.xxx
24、help 帮助指令( ^_^聪明指令)
help ## 查看所有指令mv -- help ## 指令帮助
02
—
小结
Linux系统中包含太多Shell指令。一时没法全部说完,但是如果了解常用的,且知道如何通过help来快速上手一个指令,那么 对于未知何惧之有。大家一定要 掌握自己独有的学习方式。一定要 多总结、多思考。学习他人的学习方式,来完善自身。总的来说就是要 学会进化自己。图片截自www.runoob.com
如果大家喜欢可关注公众号,感谢!