-
作业内容(学习老王视频的作业第1-2节):
- 按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
- 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
- 配置环境变量,实现执行history的时候可以看到执行命令的时间。
- 总结Linux哲学思想。
- 总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
-
作业解答:
- 关于Linux的发行版:
- 使用VMWare创建虚拟机,并安装Linux系统(CentOS8、CentOS7、Ubuntu19.10),安装截图如下:
创建用户并登录,查看对应的登录用户、版本信息,截图如下: - 配置环境变量:
临时环境变量(仅本次有效),重新登录后就会失去效果,在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
- Linux哲学思想总结:
- 缓存为王;
- 先有后优;
- 熟练应用为先;
- 一切皆文件;
- 微服务,功能细化可组合;
- 配置存文本;
- 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
- 关于Linux的发行版:
来源:51CTO
作者:AblyBetter
链接:https://blog.51cto.com/12541364/2468141