Shell

概念:

Shell是一种特殊的程序

作用:

是内核与用户的一种接口

shell命令解释器

  • shell一种解释型的语言(内部命令/外部命令)
    • 内部命令:系统自带的,随系统内核一起启动(56) cd(改变路径)
    • 外部命令:就是一些额外的软件或者程序 ls(列出文件或者目录)
  • sh(Borurne Shell) csh ksh
  • BASH 是rhel中默认的一种

Shell命令行格式

  1. [root@localhost Desktop]#
  • root:代表当前登录用户
  • localhost:代表当前系统的主机名称
  • Desktop:代表当前所在的位置
  • :这个#代表当前登录用户是管理员用户

    • root:管理员 administractor
  • $:代表当前登录用户为普通用户
    • ex:[student@localhost ~]$

切换登录

  1. [root@localhost ~]# su - student
  • su [-] username 切换当前登录
    • 有 - :代表切换bash
    • 无 - :代表不切换bash环境
  • 由root用户到普通用户不需要密码
  • 由普通用户到root用户需要密码
  • exit 退出

查看系统当前主机名 hostname

  1. [root@localhost Desktop]# hostname
  2. localhost.localdomain

修改主机名并让他生效 hostnamectl set-hostname 主机名

  1. [root@localhost Desktop]# hostnamectl set-hostname BJTLXY
  2. [root@localhost Desktop]# hostname
  3. bjtlxy
  4. [root@localhost Desktop]# su -
  5. Last login: Fri Jun 29 08:07:42 EDT 2018 on pts/0
  6. [root@bjtlxy ~]#

关机操作

  1. poweroff
  2. init 0
  3. shutdown -h now
  4. halt

重启命令

  1. reboot
  2. shutdown -r now #现在重启
  3. shutdown -r +15 #15min后重启

准确的shell命令规范

  1. 命令字 【选项】 【参数】

查看当前系统时间

  1. [root@bjtlxy ~]# date
  2. Fri Jun 29 08:18:33 EDT 2018

[root@bjtlxy ~]# date
Fri Jun 29 08:18:33 EDT 2018

查看日历 cal

  1. [root@bjtlxy ~]# cal
  2. June 2018
  3. Su Mo Tu We Th Fr Sa
  4. 1 2
  5. 3 4 5 6 7 8 9
  6. 10 11 12 13 14 15 16
  7. 17 18 19 20 21 22 23
  8. 24 25 26 27 28 29 30

cal 年份 #查看全年日历
cal 月份 年份 #查看某年某月的日历

  • 在Linux当中严格区分大小写
  • 在Linux当中一切皆文本

网络通信三种方法

查看系统当前IP地址

  1. [root@bjtlxy ~]# ifconfig
  2. [root@bjtlxy ~]# ip addr show

测试网络连通性

  1. ping 127.0.0.1
  2. ping 127.0.0.1 -c 4 #限制ping包次数
  3. 1.桥接 课后作业
  4. 2.NAT
  5. 只可以访问外网,但外面的不能访问里面
  6. 3.仅本地模式

BASH常用快捷方式

  1. CTRL + c 中断当前操作
  2. CTRL + l(aile) = clear #清屏
  3. '' #换行
  4. CTRL + A #光标跳到行首
  5. CTRL + E #光标跳到行尾
  6. CTRL + U #清空光标所在位置的前面所有内容
  7. CTRL + K #清空光标所在位置的后面所有内容
  1. [root@bjtlxy ~]# history #查看历史命令,默认保留1000行
  2. !n #调用历史命令 ex:!22
  3. [root@bjtlxy ~]# history -c #清除历史命令
  4. #放大字体
  5. CTRL + SHIFT + "+"
  6. #缩小字体
  7. CTRL + "-"