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/cd

read
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 ~]# !sys

systemctl 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虚拟机上不了网如何排查?

你可能感兴趣的:(linux云计算运维笔记,linux,bash,运维)