01-初始Linux

000:对所有终端用户进行广播信息怎么操作?
案例:wall " The system will be shut down in 10 minutes "
01-初始Linux
01-初始Linux
001:shell初步认识 
    Shell 俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。
    Shell 实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
    Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。Shell 编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。

    内部命令与外部命令的区分方法?
    案例:使用命令type 可以进行识别命令的类型,如下图所示:
    01-初始Linux
    shell 提示符的区分方法?
    案例:使用命令 su - 【用户名】 进行切换 
01-初始Linux
 #:超级管理员 ;$:普通用户
(    [ ~]#     )解释括号内容的字符串含义说明:
名称含义
root当前登录系统的用户名称
@间隔符
mb当前服务器的计算机名称
~当前用户所在的工作目录
#当前用户的提示符(  #表示超级管理员  )
    查看当前系统支持的所有shell?
    方法一:使用命令    cat /etc/shells    ,如下图所示
    01-初始Linux
    方法二:使用命令    chsh -l    ,如下图所示
    01-初始Linux
    查看当前用户所使用的shell ?
    方法一:通过 查看 /etc/passwd 文件
    01-初始Linux
    方法二:通过变量 $Shell 进行查看
    01-初始Linux
     如果更改用户的登录shell?
     方法一:通过文件 /etc/passwd 进行更改 指定用户的登录shell,如下图所示:    
  01-初始Linux
  方法二:通过命令 chsh -s 【指定shell】【用户名】 进行修改指定用户的登录shell,如下图所示:
01-初始Linux
002:命令行常用快捷键
快捷卷含义
tab命令或路径的补全键
Ctrl + a光标回到命令行首
Ctrl + e光标回到命令行尾
Ctrl + f光标向右移动一个字符
Ctrl + b光标向左移动一个字符
Ctrl + l清屏
Ctrl + c中断终端正在执行的任务或删除整行
Ctrl + k(剪切)删除光标到行尾处的字符
Ctrl + u(剪切)删除光标到行首处的字符
Ctrl + w(剪切)删除光标前一个字符
Ctrl + y粘贴文本 | 数据
Ctrl + d退出当前shell 命令行
Ctrl + s锁定当前终端
Ctrl + q解除当前终端的锁定状态
Ctrl + z暂停执行在终端运行的任务
Ctrl  + r搜索命令行使用过的历史命令记录
Esc + .获取上一条命令最后的部分(空格分隔)
Esc + b移动到当前单词的开头
Esc + f移动到当前单词的结尾
!$上一条命令的最后一个参数,相当于 Esc + .
003:关机、重启、注销命令
命令参数选项含义
shutdown-h关机
-r重启
操作案例
shutdown -h now 立即进行关机
shutdown -h +11分钟之后进行关机
shutdown -h 11:0011:00 进行关机
shutdown -r now立即进行重启
shutdown -r +11分钟之后进行重启
shutdown -r 11:00 11:00 进行重启
halt立即进行关机
poweroff立即进行关机
reboot立即进行重启
init0切换到运行级别0,相当于关机
6切换到运行级别6,相当于重启
logout注销退出当前用户窗口
exit注销退出当前用户窗口

    004:在Bash 命令行中显示当前用户的完整路径
    解释说明:系统Bash 命令行的提示符是有一个成为PS1的环境变量控制的,其对应的变量值与含义如下表所示
    
PS1 变量的变量值含义说明
\d代表日期,格式为 weekday month date;例如:“Mon Aug 1”
\H完整的主机名
\h仅取主机的第一个名字
\t显示时间为24小时格式
\T显示时间为12小时格式
\A显示时间为24小时格式
\u当前用户的账号名称
\vBash 的版本信息
\w显示完整的路径,其中家目录会以~代替
\W利用basename 取得工作目录名称,所以自会列出最后一个目录
\#执行的第几个命令
\$提示符,如果是超级管理员,则会提示为#,如果是普通用户,则为$
案例:如下图更改PS1 变量值后的效果:
01-初始Linux




相关推荐