第一周作业

孤者浪人 提交于 2020-02-04 23:47:57
  • 作业内容(学习老王视频的作业第1-2节):

    1. 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    2. 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
    3. 配置环境变量,实现执行history的时候可以看到执行命令的时间。
    4. 总结Linux哲学思想。
    5. 总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
  • 作业解答:

    1. 关于Linux的发行版:
      Linux主要发行版本
    2. 使用VMWare创建虚拟机,并安装Linux系统(CentOS8、CentOS7、Ubuntu19.10),安装截图如下:
      安装截图
      创建用户并登录,查看对应的登录用户、版本信息,截图如下:
      创建用户并登录
    3. 配置环境变量:
      临时环境变量(仅本次有效),重新登录后就会失去效果,在shell中直接执行以下命令为PS1环境赋值:
      $PS1="\[\e[1;36m\][\[\e[1;34m\]\t \u@\[\e[1;31m\]\h\[\e[1;33m\] \W\[\e[1;36m\]]\\$\[\e[0m\]"
      永久环境变量配置:编辑~/.bash_profile或创建单独的文件vim /etc/profile.d/env.sh,添加内容PS1="\[\e[1;36m\][\[\e[1;34m\]\t \u@\[\e[1;31m\]\h\[\e[1;33m\] \W\[\e[1;36m\]]\$\[\e[0m\]"
      使配置文件立即生效:source ~/.bash_profile. ~/.bash_profile
    4. Linux哲学思想总结:
      • 缓存为王;
      • 先有后优;
      • 熟练应用为先;
      • 一切皆文件;
      • 微服务,功能细化可组合;
      • 配置存文本;
    5. Linux常用命令使用格式及实例:
      alias name="value":alias showip="ip address show ens33"
      cat file_path:cat ~/.bash_profile
      clear:清屏,等同Ctrl + L
      date:date;date 012617302020.26(月日时分年.秒);clock -s;ntpdate ntp.aliyun.com;clock -w;hwclock
      echo:echo $PS1;echo $SHELL
      enable [-n] command:enable -n echo;enable echo
      exit:退出,部分程序使用quit,正常退出 - Ctrl + D;强制退出 - Ctrl + C
      free:free -h
      hash:hash hostname;hash -d hostname
      hostname:hostname;echo "cos8" > /etc/hostname;shutdown -r now
      ifconfig:ifconfig ens33;ifconfig -v
      init:init 5;runlevel;init 3;runlevel;init 6;init 0
      id:id;id -u root
      ls:ls -l;ll;ll ~/.bash_profile
      mv:mv /home/file.sh /data/file.sh
      mandb:生成whatis数据库
      ntpdate:同步网络时间,对CentOS7及之前的系统有效,CentOS8使用/etc/chrony.conf配置文件,添加配置pool ntp.aliyun.com iburst,重启服务systemctl restart chronyd.service,同步网络时间chronyc sources -v;clock -w
      pwd:显示当前工作目录
      ping:ping baidu.com -c 3
      source或.:是配置文件立即生效
      sleep:sleep 6
      sz:虚机向宿主机传输文件,rz为反向传输
      sudo -i:Ubuntu切换root用户
      tty:当前使用终端类型
      type:查看命令类型
      uname:查看系统/内核的版本uanme -r;uname -a
      vim:编辑器
      whoami:当前登录用户名称
      who:查看登录信息who -r
      which:查看外部命令路径which echo
      whereis:查看命令及文件路径whereis echo
      whatis:查看命令的简要描述whatis echo
      yum:CentOS的包管理工具yum -y install redhat-lsb-core;lsb_release -r

    帮助文档:ls /usr/share/doc/;cat /usr/share/doc/yum-3.4.3/README

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!