【金秋打卡】第14天 学习Linux —— 用户登录日志、echo、Shell命令
2022/11/8 4:24:06
本文主要是介绍【金秋打卡】第14天 学习Linux —— 用户登录日志、echo、Shell命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:Linux达人养成计划 I
课程章节:Linux中用户登录查看命令、shell概述、脚本执行方式
课程讲师:Tony
课程内容:
登录日志相关
命令 | 选项 | 描述 |
---|---|---|
w | - | 查看登录用户信息(详情) |
who | - | 查看登录用户信息(简略) |
last | - | 查看当前登录和过去登录的用户信息 |
lastlog | - | 查询所有用户最后一次登录的时间 |
-
w
# 命令输出 # USER:登录的用户名 # TTY:登录终端 # FROM:登录来源IP # LOGIN@:登录时间 # IDLE:用户闲置时间 # JCPU:和该终端连接的所有进程占用的时间。不包括过去的后台作业时间,但包括当前正在运行的后台作业所占用的时间 # PCPU:当前进程所占用的时间 # WHAT:当前正在运行的命令
-
who
# 命令输出 ---> 用户名 登录终端 登录时间(登录来源IP)
-
last
# 该命令默认读取的是/var/log/wtmp文件数据 # 命令输出 ---> 用户名 登录终端 登录IP 登录时间 退出时间(在线时间)
-
lastlog
# 该命令默认读取的是/var/log/lastlog文件数据 # 命令输出 ---> 用户名 登录终端 登录IP 最后一次登录时间
echo命令
echo [选项] 输出内容
选项:-e 支持反斜线控制的字符转换
echo "输出内容" # 输出带颜色的内容 # 输出颜色:30m/黑色、31m/红色、32m/绿色、33m/黄色、34m/蓝色、35m/洋红、36m/青色、37m/白色 echo -e "\e[1;31m 输出红色的内容 \e[0m"
控制字符 | 作用 |
---|---|
\a | 输出警告音 |
\b | 退格键 |
\n | 换行符 |
\r | 回车键 |
\t | 制表符 |
\v | 垂直制表符 |
\0ooo | 八进制ASCII码表输出字符;其中0位数字0,ooo是三位八进制数 |
\xhh | 十六进制ASCII码表输出字符;其中hh是两位十六进制数 |
Shell
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序
Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令
Shell的分类
Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容;
Bourne家族主要包括sh、ksh、Bash、psh、zsh;
C家族主要包括:csh、tcsh
- Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh
- Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell
- C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名
查看当前系统使用的Shell
echo $SHELL # /bin/bash
写一个shell脚本文件
hello.sh
#!/bin/bash echo "输出内容"
chmod 755 hello.sh
./hello.sh
或bash hello.sh
课程收获
echo是最基础的命令,shell是用户与内核交互的外壳,是中间人,通过用户登录日志相关命令可以了解到服务器近况
这篇关于【金秋打卡】第14天 学习Linux —— 用户登录日志、echo、Shell命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法