重点 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
.是执行文件中的命令配置