重点 linux哲学思想

windows特点 window一切接窗口图形界面更加消耗内存

window配置放注册表磁盘 注册表处理不干净占用内存

linux特点

centos7一个工具集之后多个工具集合

linux字符界面,生效能看到 网卡启动 systemctl restart network.service 所有配置必须存放磁盘,文本文件

国内阿里云网站 清华大学 下载centos 物理机就是机器本身

装虚拟操作系统要有虚拟硬件环境

创建新虚拟机 典型 1有光驱 2有iso文件,不能定制安装 3定义安装 客户机linux
centos64 虚拟机名称 区别别的虚拟机 centos7.6 找一目录存放 c/安装目录/vms 见centos 7.6 centos 6.10 ubutu1804 复制目录黏贴 硬盘大小200g
存单一文件 不分割

ntfs支持大量存储

cmd convert e:/fs:ntfs 以管理员身份运行 把fat32转换ntfs

.vmdk代表200g的文件

centos 7至少1G以上

centos 7.6 对内存偏大 1500

cpu 数量2 iso镜像文件 7.6 1810

仅主机

centos 6.10

内存1G

dvd1

ubutu ubuntu 64位 ubuntu1804

桥接 nmcli connection up ens33 重新网卡登录 systemctl reboot -i

虚拟网络编辑器 仅主机 centos7.6 和6.10 都连接到交换机 vmnet1有vmnet网卡可以和物理机连接

硬盘 /dev/sda device sdb 第二块 /dev/sda1 1分区 主分区 一块硬盘最多4个 MBR 编号1-4 扩展分区 一个硬盘可以有1个或者0个扩展 主分区加扩展最多4个 1-4 逻辑分区 5以上

cd \ window回到最顶层 window c d盘都是最顶层 分配盘符就是能看到他 分区挂在到mount 到c:/disk 分配目录名 把分区挂载到文件夹 文件夹就是挂载点mount point 把目录挂载到c 最后和linux一样也是1个根

而linux只有1个根

centos6.10 1项 install 选1 2项基本显卡 3项修复系统 4光盘启动 5检测内存

disc 最好做检查 光盘点已连接

english u.senglish basic store yesdis hostname centos6.locai confignet edit
connect auto 点对勾 systemclock 去掉 root passw 123456 confirm 123456 creat custom

/etc 类似window注册表 配置文件 /sys/ 内存 /proc 内存 /dev/sda1 /data 50g ext4 /dev/sda1 /boot 1g

/dev/sda2 / 100g swap 虚拟内存 window 、c/pagefile.sys

swap 分区 2g 一般是2倍 1.5倍 一般128内存分8g

ctrl alt f2

cat /proc/meminfo shift pgon
ctrl alt f3 网卡信息 ctrl alt f3 网络地址信息

stadard
不能从根独立出来不能当挂载点

cat /proc/partitions 查看硬盘

desktop 选

database 数据库

centos 7.6 1 直接装 2光盘测试 mirror.sohu.com sha1sum sha1sum /dev/sr0 sha256sum /dev/sr0 检查光盘镜像问题

english
date shanghai install software server GUI 生产最小安装 installkation iwill cofigure swap 3G network on

centos7. user wang wang 123456 123456

unbuntu english install ubutu 回车 other asia china
locales 回车 no

hostname ubuntu1804 full name wang wang 密码123456 tab键切换

clock yes

disks manual 200g
disk yes cteate new 1G 1pr begin ext4 /boot done swap 2lo
finsh yes 代理contiu tasksel no auto openssh 空格 bootrecord yes

init 0关机
init 6重启 init 5 图形 init 3 字符

init 快照初始化 之后vms放其他盘做备份

用户名ckw 密码123456 用户wang 老师电脑密码magedu

centos7 license iaccept network on 为了标准化可以把网卡名改成一样的 nolist 登录 loc no ctrl alt f2 纯字符界面 f1图形 7 提供4个窗口workspace

centos6 6 提供2个窗口workspace

14 0 8 时间当前时间 kdump系统崩溃会存放在磁盘kdump

文件X号没有权限 ifconfig $普通用户

ssh协议 远程控制 名称 ip地址 主机 ip 地址 账户 密码 本地秘钥 接受并保存

unbuntu ssh ckw 123456

root账号除非必要不要登录root 管理员由GID决定

nmcli connection up ens33
id -u 当前用户id [root@centos7 ~]# id -u 0[root@centos7 ~]# id -u ckw 1000 nmcli connection up ens33
tty 物流终端 /dev/console 自己的电脑 tty虚拟终端 /dev/tty pts伪终端 /dev/pts/1

whoami 显示用户名

who am I 显示用户名时间 ip date date 030514412019.30

who 看所有登录 w 看谁正在执行命令 tail -f /var/log/messages

who -b 系统启动时间

CLI 命令行 command line interface 解释器shell 解释转换2进制 bash bourn shell
echo $SHELL 显示当前shell [root@centos7 ~]# echo $SHELL /bin/bash

cat /etc/shells 看shell类型

hostname 显示完整主机

生产中要把提示符加以修改方便区分,避免误操作

echo $PS1 41-47背景
1,5闪烁高亮 41背景 33m颜

nmcli connection

jumpsrever 能纪录操作命令

nano /etc/profile.d/env.sh 把PS1变量放入

在bash里的命令就内部命令 加载到内存

type echo 查看内外部命令 enable -a 显示所有内部(不管是否禁用) enable cmd 启用 enable -n cmd 禁用 enable 查看所有内部 内部命令和shell密切相关 ulimit -a type ulimit
/bin/csh ulimit -a

enable -n echo type echo 先 别名 内部命令找 ,之后$PATH

which 找不到内部命令 which 寻找磁盘路径命令 whereis who 把所有的外部命令路径加载到缓存中,这是缓存技术 hash

hash列出外部命令列表,命中技术 hansh -l 显示缓存详细信息 [root@centos7 ~]#hash -l builtin hash -p /usr/bin/who who builtin hash -p /usr/bin/w w hash -d 显示缓存路径 #hash -d hits command 2 /usr/bin/who 1 /usr/bin/w

alias 用短的易记

alias cdnet =‘cd /etc/sysconfig/network-scripts/’ alias slst= 'systemctl start' unalias nano .bashrc . 或者source 让文件放到内存生效 alias builtin hash $PATH

unalias -a 取消所有别名

date -d @1509536033

timedatectl status 查看系统时间信息

timedatectl set-timezone 时区名字 改时区

cal 看当月日历 cal -y 看年日历日历 cal 2020 cal 8 2008 cal 9 1752

halt,poweroff reboot shutdown
-r -h shutdown -c 取消

runlevel =who -r 看模式

5 3 0 6 init 3 切换字符

screen 共同连接到同一个机器 ,同一个用户,才能共享

screen -S 创建回话 screen -x 加入回话 复制ssh隧道 screen -ls 看 ctrl +a和d 临时退出 screen -r 恢复会话 装软件 先df 找到挂载点 rpm -ivh

先screen
在ping 192.168.2.100 screen -ls screen -r

ps aux 查看当前系统程序

ehco -n 把自动换行取消 ehco -e 加解释功能

\033[43;31;5magedu\e[0m] 0m 代表结束 \n换行

ascii man ascii 列出ascii表 oct 8 进制 dec 10 进制 hex 16进制 每个字母存的是a的二进制,给人看的是字母 gb2312 国标中国码表 unicode 编码 1-4个字节表示1个字符 2的32次方 utf -8最常见的unicode

echo $LANG 查看语言 nano /etc/motd 用户登录

rz -E 把window拖进linux 2个字节表示汉字 ?重点 16进制转换2进制怎么转换 echo ‘ ’都认为字符串 echo “ ” 可以识别变量 echo · · 能识别命令和字符串 =echo $( ) echo echo $PS1

echo "today is data +%F"

touch /data/date +%F.log

echo {} 花括号 有逻辑组合作用

echo {1..8} echo {1..10..2} 1 3 5 7 9 echo {a,m,z}.{txt,log} 笛卡尔乘机 touch /data/ {a,m,z}.{txt,log} tab键命令补全

nmcli connection modify en33

决定技术能力主要是帮助能力

whatis rm whatis 数据库 刚装好系统无法执行 makewhatis 更新数据库centos6

mandb 更新数据库centos7 ls -a --all 长短选项

ls;hostname;

hos\ \换行可以让长命令更清晰 tn
ame

内部命令查看方法
help COMMAD man bash

init 6重启 init 0关机 sudo

.是执行文件中的命令配置