第二天linux基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二天linux基础相关的知识,希望对你有一定的参考价值。

重点 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
[[email protected] ~]# id -u
0
[[email protected] ~]# 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
[[email protected] ~]# 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 显示缓存详细信息
[[email protected] ~]#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 加解释功能

33[43;31;5magedue[0m]
0m 代表结束
换行

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

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

以上是关于第二天linux基础的主要内容,如果未能解决你的问题,请参考以下文章

linux_第二天_linux基础入门

Linux基础课程第二天

若泽大数据实战第二天Linux命令基础

Linux基础知识-第二天

Linux第二天 基础命令及软件安装

Python学习第二天----网络基础及操作系统简介(安装linux系统)