2019年1月21-27号 对应章节
老王亲讲:
**1、马哥教育教学总监-老王亲讲Linux基础入门
2、教学总监老王亲讲-Linux基础命令与Linux帮助使用**
服务器类型:刀片、塔式、机架式
常见服务器CPU:xeon 至强
机柜1u=44.45mm
存储网络类型:DAS直接连接存储、NAS网络连接存储、SAN存储区域网络
ABI:与OS之间的接口 API:与库之间的接口
Linux版本:debian\slackware\redhat
Linux常用目录
- /usr 等同于Windows programs
- home 如 wang、mage
- /tmp 临时文件
- /var 存放log、web(html)、ftp(pub)
- /etc 等同于注册表
- /boot 启动相关
- /dev 硬件信息
分区类型:主分区、扩展分区、逻辑分区
建议分区:
- / 50G
- /boot 1G
- /data 30G
- /swap 内存2倍
crtl+alt+回车 全屏显示
crtl+alt 释放鼠标
crtl+alt+F2 临时查看分区
shift+pgup 上翻
启动时自动登录root:
图形界面文本处理命令gedit ,字符界面命令nano
/etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=root
启动时自动连接网络:
/etc/sysconfig/network-scripts/ifcfg-ens33 onboot--YES
修改显示格式:
/etc/profile.d/env.sh
[root@localhost~]#echo $PS1
修改提示符格式
PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"
\e \033\u 当前用户
\h 主机名简称\H 主机名
\w 当前工作目录\W 当前工作目录基名
\t 24小时时间格式\T 12小时时间格式
\! 命令历史数\# 开机后命令历史数
echo -e "\a" 发出警告声 . 执行命令
tzselect 设置时间
screen命令安装:df查看挂载点--lsblk--cd目录--ls--cd Packages--rpm-ivh screen
screen -S name 创建回话 -x 加入会话 退出回话Ctrl+a,d -r恢复会话
echo命令中 ‘’六亲不认、“”认变量 ``都认
-E (默认)不支持\解释功能
-n 不自动换行
-e 启用\字符的解释功能
\a 发出警告声
echofile{1,3,5}
file1file3file5
Linux时钟:
date 显示和设置系统时间
date +%s
date -d @1509536033
hwclock,clock: 显示硬件时钟
-s, --hctosys以硬件时钟为准,校正系统时钟
-w, --systohc以系统时钟为准,校正硬件时钟
时区:/etc/localtime
显示日历:cal–y
histroy命令:
删除记录顺序 先删.bash_history 再清内存 history -c
-c: 清空命令历史
-d offset: 删除历史中指定的第offset个命令
n: 显示最近的n条历史
-a: 追加本次会话新执行的命令历史列表至历史文件
-r: 读历史文件附加到历史列表
-w: 保存历史列表到指定的历史文件
-n: 读历史文件中未读过的行到历史列表
-p: 展开历史参数成多行,但不存在历史列表中
-s: 展开历史参数成一行,附加在历史列表后
HISTFILESIZE:命令历史文件记录历史的条数
HISTTIMEFORMAT=“%F %T “ 显示时间
控制命令历史的记录方式:
环境变量:HISTCONTROL
ignoredups默认,忽略重复的命令,连续且相同为“重复”
ignorespace忽略所有以空白开头的命令
ignoreboth相当于ignoredups, ignorespace的组合
erasedups删除重复命令
export 变量名="值“
存放在/etc/profile 或~/.bash_profile
bash的快捷键:
Ctrl + l清屏,相当于clear命令
Ctrl + o执行当前命令,并重新显示本命令
Ctrl + s阻止屏幕输出,锁定
Ctrl + q允许屏幕输出
Ctrl + c终止命令
Ctrl + z挂起命令
作业:
1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别。
![](https://img-blog.csdnimg.cn/20190121134335206.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQzNzYzNg==,size_16,color_FFFFFF,t_70)
debian
Debian,是一种自由操作系统,全称Debian GNU/Linux,采用Linux作为内核,由Debian计划(Debian Project)组织维护。Debian是一个纯粹由自由软件所组合而成的作业环境,而其背后并没有任何的营利组织支持。
Fdeore
Fdeore奠基于RedHat Linux,它是一套功能完备、更新快速的免费操作系统。而对赞助者RedHat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到RedHat Enterprise Linux中。
suse
suse Linux原是以Slackwaare Linux为基础,并提供完整德文使用界面的产品。1992年PeterMcDonald成立了Softlanding Linu System(SLS)这个发行版。这套发行版包含的软件非常多,更首次收录了X Window及TCP/IP等包。
RedHat
RdeHat Enterprise Linux 是RedHat公司的LINUX发行版,主要面向商业市场,包括大机型,当然它是收费的。RdeHat公式对企业版LINUX的内一个版本提供7年的支持。
红旗
红旗Linux是由北京中科红旗软件技术有限公司开发的Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。目前在中国各软件专卖店可以购买到光盘版,同时官方网站也提供光盘镜像免费下载。
Ubuntu
Ubuntu是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”。 Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。
2、打印显示当前时间,格式是:20181209211008
date "+%F %T"
date "+%Y-%m-%d %H-%M-%S"
3、描述linux目录结构以及目录结构命名规定
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
b: block device,随机访问
c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
4、显示/etc目录下,所有以.d结尾的文件或目录
ls -d /etc/*.d
5、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录
ls /etc/[m,n,r,p]*.conf
6、创建/app/rootdir目录,并复制/root下所有文件到该目录内, 要求保留原有权限
mkdir -p /app/rootdir
cp -a /root /app/rootdir/
7、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z
mkdir -p /tmp/a{1/{a,b},2} /tmp/{x_{y,z},y_{y,z}}