01-初始Linux

000:对所有终端用户进行广播信息怎么操作?

案例:wall " The system will be shut down in 10 minutes "

001:shell初步认识 

Shell 俗称壳,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。

Shell 实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。

Shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。Shell 编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。

内部命令与外部命令的区分方法?

案例:使用命令type 可以进行识别命令的类型,如下图所示:

shell 提示符的区分方法?

案例:使用命令 su - 【用户名】 进行切换

#:超级管理员 ;$:普通用户

(    [[email protected] ~]#     )解释括号内容的字符串含义说明:

名称 含义
root 当前登录系统的用户名称
@ 间隔符
mb 当前服务器的计算机名称
~ 当前用户所在的工作目录
# 当前用户的提示符(  #表示超级管理员  )

查看当前系统支持的所有shell?

方法一:使用命令    cat /etc/shells    ,如下图所示

方法二:使用命令    chsh -l    ,如下图所示

查看当前用户所使用的shell ?

方法一:通过 查看 /etc/passwd 文件

方法二:通过变量 $Shell 进行查看

如果更改用户的登录shell?

方法一:通过文件 /etc/passwd 进行更改 指定用户的登录shell,如下图所示:

方法二:通过命令 chsh -s 【指定shell】【用户名】 进行修改指定用户的登录shell,如下图所示:

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 +1 1分钟之后进行关机
shutdown -h 11:00 11:00 进行关机
shutdown -r now 立即进行重启
shutdown -r +1 1分钟之后进行重启
shutdown -r 11:00  11:00 进行重启
halt 立即进行关机
poweroff 立即进行关机
reboot 立即进行重启
init 0 切换到运行级别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 当前用户的账号名称
\v Bash 的版本信息
\w 显示完整的路径,其中家目录会以~代替
\W 利用basename 取得工作目录名称,所以自会列出最后一个目录
\# 执行的第几个命令
\$ 提示符,如果是超级管理员,则会提示为#,如果是普通用户,则为$

案例:如下图更改PS1 变量值后的效果:

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/hxStudy/p/2ac9cb35724f330d2ff30b6d319bf631.html

时间: 2024-11-06 18:28:50

01-初始Linux的相关文章

饮冰三年-人工智能-linux-02 初始Linux

参考博客:https://www.cnblogs.com/linhaifeng/articles/6045600.html 1:初始Linux命令 右击,开启终端,或者ctrl+alt[F1-F6]的方式开启终端 普通用户登录后系统的提示符$;root登录后提示符为#: 退出终端:exit: 关闭系统:init 0: Linux命令的基本格式:命令 [选项] [参数] 命令:告诉系统做什么?选项:命令的运行方式.参数:命令操作的是什么 1.1 展示文件 ls -l /boot : ls -a 展

Java-No.01 Java Linux下获取服务器ip地址

1.在window下获取本机ip地址 InetAddress inet = InetAddress.getLocalHost();   System.out.println("本机的ip=" + inet.getHostAddress()); 该方法在linux下获取到的ip为127.0.0.1,原因是你linux服务器上hosts配置了 127.0.0.1 localhost 可以修改hosts下将127.0.0.1改成你的本机真实ip地址 2.linux下代码获取本机ip地址 pu

01 初始python

python.exe -v / python3 -v安装python3时, 会得到一个 IDLE(提示符>>>), 简单, 有用, 包含语法编辑器(颜色可变), 调试工具, python shell, python3在线文档.如同linux一样, 按tab键, 可以出现提示python '' 与 "" 一样 , \ 转义字符 列表简介 没有变量标识符, 下标从 0 开始movies = ["The Holy Gril", "The Lif

01课时 linux操作系统及常用命令

ls -l:长格式  文件类型:   -:普通文件(f)   d:目录文件   b:块设备文件(block)   c:字符设备文件(character)   l:符号链接文件(symbolic link file)   p:命令管道文件(pipe)   s:套接字文件(socket)  文件权限:9位,每3位一组,每一组:rwx(读,写,执行)  [[email protected] ~]# ls -l  total 200  -rw------- 1 root root  3392 Nov 2

初始linux之亲密接触

一.GNU/Linux的历史 Richard  M.Stallman   自由软件之父 林纳斯?本纳第克特?托瓦兹 GUN:GNU is not unix不是unix GPL:白皮书协议 二.Linux发行版 RHEL RHEL是Red Hat Enterprise Linux的缩写,是Red Hat公司的Linux系统. 2.Centos 3.ubuntu 4.SUSE 5.Debian 6.ARACLE 三.Linux相关认证介绍RHCE/RHCA 四.Linux系统部署 1.开机 2.进入

初始LINUX

初识linux系统 linux系统的组成:Linux操作系统由Linux内核和各种外围程序组成. linux系统的内核Linux内核是一个特殊的软件程序,用于实现CPU和内存分配.进程调节.设备驱动等核心操作,以面向硬件为主. linux内核最初由芬兰大学生Linus Torvalds在1991年发布,主要使用C语言及一小部分汇编语言开发而成. linux系统的外围程序外围程序包括用户指令的解析器.网络服务程序.图形桌面程序等各种应用型的软件程序,以面向用户为主. 构成Linux系统的外围程序大

Linux学习- 1 初始Linux 20180407

一些简单的认识: Linux是操作系统 像Windows一样,完全可以做一样的事情,但是相对更加稳定.世界上80%以上服务器都是Linux andriod系统就是Linux,其实mac系统是unix Linux起源: Unix------>Minx----->Linus Torvalds 1991年开发了Linux内核 GNU(GNU IS NOT UNIX) a PLAN that to fight Unix that can better than Unix 但是使用之后要发布自己的源码且

初始linux系统--ubuntu

ubuntu操作系统  1. Linux系统组成 Linux内核软件程序用于实现CPU和内存分配进程调度设备驱动等核心操作,以面向硬件为主 外围程序面向用户为主,包括分析用户指令的解释器网络服务程序图形桌面程序等各种应用型的软件程序 2. Linux 内核项目 主要作者:芬兰赫尔辛基大学的 Linus Torvalds 1991年10月,发布 Linux 0.02版(第一个公开版) 1994年3月,Linux 1.0 版发布 Linux 内核的标志 -- 企鹅 Tux,取自芬兰的吉祥物官方网站:

01、Linux介绍

一. Linux介绍 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位和64位硬件.Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统. Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间).Linux存在着许多不同的Linux版本,但它们都使用了Linux内核.Linux可安装在各种计

部署篇01:Linux 安装配置JDK

本文主题:在Centos7.2 Linux系统下,安装配置jdk8,验证安装结果. 1.查找需要卸载的OpenJDK [[email protected] tool] rpm -qa | grep java 如果为空,说明没有安装jdk2:依次卸载 rpm -e --nodeps javapackages-tools-3.4.1-6.el7_0.noarch rpm -e --nodeps python-javapackages-3.4.1-6.el7_0.noarch rpm -e --nod