Day05-Linux bash核心介绍及目录命令讲解

Day05-Linux bash核心介绍及目录命令讲解

  • 上课内容
  • Linux目录核心命令

上课内容

图形化配置网卡

nmtui

配置完成:

systemctl restart network  #重启所有网卡
ifup eth1   #只启动网卡1
ifdown eth1 #只关闭网卡1

查看IP

ip a
ifconfig(yum install net-tools -y)

10.0.0.1-10.0.0.254
10.0.0.0
10.0.0.255

1、Linux bash命令行

 [root@oldboy ~]# echo $SHELL
/bin/bash

2、命令行提示符

[root@oldboy ~]# 
[oldboy@www ~]$ 

命令行提示符@前面的字符代表当前登录的用户(可用whoami查询),@后面的为主机名(可用hostname查询),~所在的位置是窗口当前用户所在的路径(可用pwd查询)。

查看当前用户

[root@oldboy ~]# whoami
root

查看当前路径

[root@oldboy ~]# pwd
/root

~ 用户的家目录,/root,/home/oldboy

查看主机名

[root@oldboy ~]# hostname
oldboy

PS1变量控制命令行组成:

PS1='[\u@\h \W]\$ ',

使用中记忆。。。。

3、快捷键:

tab    补全功能 连续2下。
ctrl+a 开头
ctrl+e 结尾
ctrl+u 删除光标前内容
ctrl+k 删除光标后内容
ctrl+c 终止当前程序
ctrl+d 退出当前会话(logout)
ctrl+l 清屏(clear)
ctrl+s 锁屏
ctrl+q 恢复锁屏
ctrl+z 暂停正在执行的程序esc+. 调出上一个命令最后一个【空格】后面的部分
Ctrl+Insert 	复制命令行内容*
Shift+Insert 	粘贴命令行内容*
[root@oldboy ~]# sleep 200
^Z
[1]+  已停止               sleep 200
[root@oldboy ~]# bg  #放到后台运行
[1]+ sleep 200 &
[root@oldboy ~]# fg  #拿回前台
sleep 200

4、Linux bash 命令行语法

命令[选项][路径/文件/目录]
ls-ld/etc/hosts
打疫苗轻/重
1针 2针
小护士打
老护士打
去哪打,胳膊/屁股

5、如何自助帮助
【遇到故障问百度】

  1. baidu.com问百度
    1)如何把ens33格式改为eth0格式?
    2)linux 网卡 ens33改为eth0
    3)site:oldboy.blog.51cto.com 如何把ens33格式改为eth0格式
    4)linux ls

  2. man 男人
    man ls

  3. 命令 --help
    ls --help

  4. bash软件内置(里面)命令,系统里没有对应命令文件。
    help 命令
    cd

[root@oldboy ~]# which cd
/usr/bin/cdread
echo

​ bash内置命令:

alias, bg,  break, cd, continue,  declare,  echo, eval,  exec,  exit,  export,  , fg,  help, history, jobs, kill, let, local, logout,  printf, pwd,  read, set, source, test, times, trap, typeset, ulimit, umask, unalias, unset

6、命令行知识

history  查看命令历史记录
-d       指定序号删除命令
-c       清空所有命令!sys     执行最近的以sys开头的命令
!!       上一个命令
ctrl+r   命令历史中搜索想要执行的命令
[root@oldboy ~]# systemctl restart sshd
[root@oldboy ~]# pwd
/root
[root@oldboy ~]# ls
anaconda-ks.cfg  a.out
[root@oldboy ~]# !syssystemctl restart sshd
[root@oldboy ~]# !!
systemctl restart sshd
[root@oldboy ~]# systemctl restart sshd

7、关机重启shutdown 关闭重启
-r 重启 restart
-r now 立刻
-r +1 1分钟后重启

-h 关机halt

-h now 立刻 【常用】
-h +1 1分钟后关机

reboot 重启 【常用】

init 切换运行级别
init 0 关机
init 6 重启

halt 关机
poweroff 关机

logout 注销
exit

systemctl reboot	重启系统*
systemctl poweroff	关闭系统并切断电源*
systemctl halt	关闭系统CPU停止工作*

【测试题】

  1. 请描述Linux命令行提示符的含义及控制变量。
  2. Linux命令行常用快捷键有哪些?
  3. 如何在Linux命令行下查看帮助?
  4. 请说出你知道的Linux系统的重启和关机命令。

Linux目录核心命令

  1. pwd 打印当前工作路径 print work directory
    [print work directory]====>pwd
  2. cd 切换目录 change directory
   [root@oldboy ~]# cd /tmp[root@oldboy tmp]# pwd/tmp
​      .  表示当前用户所在目录
​      .. 表示当前用户所在目录de上级目录
​      ~  表示当前用户家目录
​      -  表示上一次所在的目录

​**. …的实践**

[root@oldboy tmp]# pwd
/tmp
[root@oldboy tmp]# cd .
[root@oldboy tmp]# cd ..
[root@oldboy /]# pwd
/

​ ~的实践

[root@oldboy /]# whoami
root
[root@oldboy /]# cd ~
[root@oldboy ~]# pwd
/root
[root@oldboy ~]# cd
[root@oldboy ~]# pwd
/root

​ - 的实践

[root@oldboy ~]# cd /etc/sysconfig/network-scripts/
[root@oldboy network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@oldboy network-scripts]# cd -
/root
[root@oldboy ~]# cd -
/etc/sysconfig/network-scripts
[root@oldboy network-scripts]# pwd
/etc/sysconfig/network-scripts
  1. ls 查看目录下的内容 list directroy contents
    -l 长格式(long) 查看内容属性
    文件和文件属性(大小,创建时间,用户,用户组,权限)
    人和人的属性(身高、体重、性别、年龄)
    -a 显示所有文件
    隐藏文件,以.开头的文件
    【必须是历史最优秀班级】
    -d 显示目录本身
  2. mkdir 创建目录 make directroy
    -p 递归创建目录

​ {1…10} 数字序列

[root@oldboy ~]# echo {1..10}
1 2 3 4 5 6 7 8 9 10

​ mkdir实践:

[root@oldboy ~]# mkdir oldboy_dir
[root@oldboy ~]# ls
anaconda-ks.cfg  a.out  oldboy_dir
[root@oldboy ~]# mkdir a b c
[root@oldboy ~]# ls
a  anaconda-ks.cfg  a.out  b  c  oldboy_dir
[root@oldboy ~]# mkdir stu{1..10}
[root@oldboy ~]# ls
a                a.out  c           stu1   stu2  stu4  stu6  stu8
anaconda-ks.cfg  b      oldboy_dir  stu10  stu3  stu5  stu7  stu9

​ -p 递归创建实践:

[root@oldboy ~]# mkdir /root/oldboy_dir/abc/def/opq
mkdir: 无法创建目录"/root/oldboy_dir/abc/def/opq": 没有那个文件或目录
[root@oldboy ~]# mkdir -p /root/oldboy_dir/abc/def/opq
[root@oldboy ~]# ls /root/oldboy_dir/
abc
[root@oldboy ~]# ls /root/oldboy_dir/abc/
def
[root@oldboy ~]# ls /root/oldboy_dir/abc/def/
opq
  1. tree 以树形结构显示内容
yum install tree -y

​ -L 数字,显示层级level

[root@oldboy ~]# tree /root/
/root/
├── a
├── anaconda-ks.cfg
├── a.out
├── b
├── c
├── oldboy_dir
│   └── abc
│       └── def
│           └── opq# -L 数字,显示层级level实践
[root@oldboy ~]# tree -L 1 /
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var
ifup
ifdown
systemctl

记笔记

typora 推荐
notepad++
有道笔记

day05 今日作业:

  1. 复习所学内容

  2. 视频预习 11 12 目录结构
    https://ke.qq.com/course/2806831

  3. 扩展作业:尖刀组 扎实。 讲解:8:00-9:00

    1. 安装系统时没做内核设置,如何把ens33格式改为eth0格式?
      写好笔记。
      晚上来前面。

    2. root密码忘了如何找回?

    3. bash 命令行提示符PS1变量知识。

    4. vmware NAT网络访问过程详细图解

 opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var
ifup
ifdown
systemctl

记笔记

typora 推荐
notepad++
有道笔记

day05 今日作业:

  1. 复习所学内容

  2. 视频预习 11 12 目录结构
    https://ke.qq.com/course/2806831

  3. 扩展作业:尖刀组 扎实。 讲解:8:00-9:00

    1. 安装系统时没做内核设置,如何把ens33格式改为eth0格式?
      写好笔记。
      晚上来前面。
    2. root密码忘了如何找回?
    3. bash 命令行提示符PS1变量知识。
    4. vmware NAT网络访问过程详细图解
    5. linux虚拟机上不了网如何排查?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/659234.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yarn 现代的包管理工具 介绍

一、前言 yarn 是一个现代的包管理工具,它是 npm(Node Package Manager)的一个替代品。yarn 由 Facebook 开发,并在 2016 年发布。它解决了当时 npm 的一些问题,尤其是在性能和安全性方面。 yarn 主要用于以下几个方面…

项目解决方案:市小区高清视频监控平台联网整合设计方案(下)

目 录 一、项目需求 1.1业务需求 1.2技术需求 1.3环境要求 1.3.1硬件要求 1.3.2 技术支持服务要求 二、总体系统架构 2.1.系统原理图 2.2.系统集成方式 2.3.系统集成协议 三、基础平台功能 3.1常规功能模块 3.1.1 实时视频监控 1、集中显示 2、…

java面向对象基础(面试)

一、面向对象基础 1. 面向对象和面向过程的区别 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 2.创建一个对象用什么运算符?对象实体与对象引用有何不同? n…

产品原型图设计规范大全

目前,市场上许多产品经理或设计师都在使用一些优秀的原型设计规范,这些规范几乎涵盖了原型设计的许多方面。一套好的、完整的原型设计规范可以统一产品设计风格,检验产品的可用性,有效提高产品经理绘制原型图的效率,更…

微调入门篇:大模型微调的理论学习

1、为什么大模型微调 之前在《大模型这块蛋糕,想吃吗》介绍了普通人如何搭上大模型这块列车, 其中有一个就是模型微调,这个也是未来很多IT公司需要发力的方向,以及在《垂直领域大模型的应用更亲民》中论述了为什么微调适合大家,以及微调有什么价值? 作为小程序猿在开始进行微…

Oracle 锁的概念以及分类

1.什么是锁 数据库是一个庞大的多用户数据管理系统, 同一时刻可能有多个用户同时操作。事务的分离性要求当前事务不能影响其他的事务,所以多个会话操作同一个资源时,数据库会利用锁确保他们像队列一样一次执行。利用来锁消除多个用户操作同一…

惬意上手python —— python中的术语及案例解析

面向对象编程 面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将数据和操作数据的方法封装在一起,以对象的形式表示。在Python中,一切皆为对象,因此Python是一种面向对象的语…

Activiti工作流引擎

一、工作流介绍: 1.1 概念: 工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或…

nodejs下载介绍

前言 在我们开发项目的时候使用的是这种对应的前后端分离的形式,各个开发人员各司其职来完成整个项目的构建 但是实际开发的话前端也是分成了很多部分比如下图 那么我们就用到了对应的快捷生成一个前端项目的工具,nodejs携带的脚手架 下载步骤 大家可…

QT问题记录:Qt报错msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set

方法一:清空构建目录 重新设置一个新的构建目录(影子目录),或者清空当前目录的所有文件即可 方法二:修改配置文件(不推荐) 网上大部分的解决方案都是这个,直接打开找到并文件msvc…

父元素flex:1 高度却被子元素撑开的问题

问题 当父元素设置了flex: 1; 的情况下,想在其中子元素超出父元素高度的情况下,产生滚动条,在父元素区域滚动。由于子元素高度不固定,故父元素设置为display: flex; flex-direction: column; 子元素设置flex: 1; overflow: auto;…

java中的final关键字

一在哪些情况下使用final修饰: (1)当不希望类被继承时,可以用final修饰; (2)当不希望父类的某个方法被子类覆盖/重写时,可以用final关键字修饰; (3&#x…

Unity触发检测Trigger踩坑合集

正常状态 绿色方块:刚体碰撞盒检测触发碰撞脚本 蓝色方块:碰撞盒 检测脚本: 正常进出: 踩坑1 绿色方块:刚体碰撞盒检测触发碰撞脚本 蓝色方块:碰撞盒 保持绿色和蓝色方块的接触 对蓝色方块&#xff1a…

如何使用Python实现WebScoket

大家好,后端开发领域迅速发展,需要满足今天应用程序多样化需求的协议。默认的HTTP协议设计用于无状态和短生命周期请求,但在需要实时交互的场景中(如实时信令、聊天应用和协同编辑),它显然不够。 为了解决…

Python自动化测试框架整理,搭建框架看这篇就够了。。

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,薪资嘎嘎涨 什么是测试框架呢? 框架是一组准则,一个体系结构,遵循这些…

PHP微信UI在线聊天系统源码 客服私有即时通讯系统

(购买本专栏可免费下载栏目内所有资源不受限制,持续发布中,需要注意的是,本专栏为批量下载专用,并无法保证某款源码或者插件绝对可用,介意不要购买) DuckChat是一套完整的私有即时通讯解决方案,包含服务器端程序和各种客户端程序(包括iOS、Android、PC等)。通过Duck…

深入了解RabbitMQ:构建高效的消息队列系统

目录 1、RabbitMQ简介 1.1 什么是消息队列系统 1.2 RabbitMQ的概述 1.3 RabbitMQ的优势和适用场景

python查询xml类别

第一章 导包 import os from xml.etree.ElementTree import ElementTree第二章 存储类别 # 定义一个空集合用于存储类别 classes set()第三章 遍历所有XML文件 # 遍历指定目录下的所有XML文件 for filename in os.listdir(/home/li/PycharmProjects/Annotations):if filena…

kubeadm安装K8S_v1.28.x容器使用docker

一.环境部署 1.1 基础环境配置(只有1台服务器,作为masrer,也作为node使用) [rootecs-cf5e ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [rootecs-cf5e ~]# uname -a Linux ecs-cf5e 3.10.0-11…

[ECE] Error Codes: Parity Bit and Cyclic Redundancy Check

当我们在数字通信中传输数据时,可能会发生错误,而错误检测码(Error Codes)是一种用于检测和纠正这些错误的技术。两种常见的错误检测码是奇偶校验位(Parity Bit)和循环冗余检测(Cyclic Redundan…