亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第14天 學習Linux —— 用戶登錄日志、echo、Shell命令

標簽:
Linux

课程章节: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.shbash hello.sh

课程收获

echo是最基础的命令,shell是用户与内核交互的外壳,是中间人,通过用户登录日志相关命令可以了解到服务器近况

图片描述

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消