linux笔记

centos8镜像地址:
https://mirrors.aliyun.com/centos/

一,安装
1,制作安装盘
文件打开centos7.iso
本地目录选中U盘,“写入硬盘映像”,写入方式“USB-HDD+”,格式化“FAT32”(也可以用ntfs),写入
写入完成后,“便捷启动” # 这条可以不用
PS:如果是centos8,用ultraISO制作启动盘,一直无法安装成功,报dracut-initueque错误,使用rufus-4.1p.exe制作启动盘可以成功安装

2,安装
选install centos 7,会失败,starting dracut initqueue hook后出现大量warning: dracut-initueque timeout
dracut:/# cd /dev
dracut:/# ls
dracut:/# blkid # 记下U盘启动盘的盘符(看lable),例如sdc1
例如: /dev/sdb4: LABEL="Centos 7 x8" ...... # 可以盘符或者LABLE指定安装源文件所在的U盘
重启,在装机选择画面,按e,编辑inst.stage2=hd:/dev/sdb4,同时最后quiet之前加上nomodeset,否则会黑屏
按ctrl x启动安装
PS:磁盘太多的话,可能每次重启会变化,这时推荐更改U盘标签例如CENTOS8,然后直接用LABLE指定,CENTOS8不用加nomodeset

3,自动格式化硬盘 + 分区
SYSTEM-INSTALLATION DESTINATION
automatically configure partitioning + i would like to mike additional space available
dellete all
reclaim

4,手工格式化硬盘 + 分区
SYSTEM-INSTALLATION DESTINATION
i will configure partitioning
click here to create them automatically
可以用-号删除已有分区
然后使用推荐分区并修改它

5,选择安装source
centos8用制作的U盘安装失败,只能使用on the network
先选择网卡,打开,然后:
source输入https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/

6,更新yum源

centos8需要更新yum源,先把/etc/yum.repos.d/目录下的文件备份到其他文件夹下,该文件夹下文件清空,然后启用阿里yum源:

教程:https://developer.aliyun.com/mirror/centos

 -- 可以用curl命令下载Centos-Linux-BaseOS.repo

 -- 将Centos-Linux-AppStream.repo中baseurl地址也手动更新成Centos-Linux-BaseOS.repo中的baseurl地址

 -- yum clean all

 -- yum makecache, 如果报错, 需要将


二,网卡DNS
ip addr
看到网卡是enp1s0
vi /etc/sysconfig/network-scripts/ifcfg-enp1s0
修改:
BOOTPROTO=static
ONBOOT=yes
新增(可以插入在BOOTPROTO下):
IPADDR=192.168.2.185
NETMASK=255.255.255.0
GATEWAY=192.168.2.1

vi /etc/resolv.conf
新增:
nameserver 114.114.114.114
nameserver 114.114.114.115

重启网络服务:
systemctl restart network

PS:centos可以dhcp获取

三,安装ifconfig命令
yum install net-tools.x86_64

 

四,挂载,卸载,查看文件系统

df -T 只可以查看已经挂载的分区和文件系统类型
fdisk -l 可以显示出所有挂载和未挂载的分区,但不显示文件系统类型
lsblk -f 可以查看未挂载的文件系统类型
parted -l 可以查看未挂载的文件系统类型,以及哪些分区尚未格式化

 

下载和安装ntfs:
yum install gcc
yum install tar
yum install make
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2017.3.23.tgz
tar zxvf ntfs-3g_ntfsprogs-2017.3.23.tgz
cd ntfs-3g_ntfsprogs-2017.3.23
./configure
make && make install

挂载:
fdisk -l 或者 blkid 查看设备路径
mkdir /mnt/usb02
mount -t ntfs-3g /dev/sda1 /mnt/usb01
mount -t ntfs-3g /dev/sdb1 /mnt/usb02
mount -t ntfs-3g /dev/sdc2 /mnt/usb03

自动挂载:
vi /etc/fstab
/dev/sda1 /mnt/usb01 ntfs-3g defaults 0 0
/dev/sdb1 /mnt/usb02 ntfs-3g defaults 0 0
/dev/sdc2 /mnt/usb03 ntfs-3g defaults 0 0

umount -v upan # 取消挂载
testparm # 测试samba配置


70-85-C2-82-1B-CD

五,修改主机名
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost

或者
hostnamectl set-hostname localhost

 

 

 


linux

看不到网卡:
/sbin/dhclient


权限:
目录
r: 目录内部可以被ls
w: 可以对目录内的文件新增,删除
x: 可以进入
ps: 如果目录设置成756,即不可以进入,但是允许新增/删除目录内文件,这时是无效的

文件:
r: 可读
w: 可以修改内容
x: 可执行,python文件不需要可执行权限也能执行,只要可读即可,因为python文件实际上执行的是解释器
ps: 如果有目录的权限,但是没有文件修改的权限,可以直接删除/新增文件,即修改文件并让文件own变自己


硬盘 sda sdb sdc
分区 sda1 sda2 sda3 主1-4,逻辑5-
挂载 给空目录挂载硬盘分区
/boot sda1 分到第4个分区时,会自动变成逻辑5-


/目录下:
ls bin 罗列/bin/
ls bin/ 罗列/bin/
ll bin 显示/bin
ll bin/ 罗列/bin/


搜索:
find /etc -name *init* # *任意数量 ?单个
find /etc -iname *init* # 不区分大小写
locate app01 # 查找数据库
locate -i app01 # 不区分大小写,可以用updatedb手动更新,但是不收录/tmp

which python # 查找$PATH环境变量里的文件,还可以得到是否有别名
whereis python # 查找$PATH环境变量里的文件,还可以得到是否有别名,还有帮助文档位置

grep pandas test.py # 在test.py文件中查找pandas

 

网络命令:
write bridge: 给在线用户bridge发消息
wall: 给所有用户发消息
mail bridge: 给用户bridge发邮件
mail: 查看邮件,可以跟序列号看邮件
last: 查看历史登录用户,登录时间,登录地址
netstat:
-t # tcp
-u # udp
-l # 监听
-r # 路由
-n # IP地址和端口号(不是用域名或者知名端口)
-rn # 查本机路由表
-tuln # 查本机监听端口
setup: 配置网络参数,IP地址、防火墙等
service network restart: 配置完IP地址后需要重启


useradd bridge
groupadd tgroup
gpasswd -a bridge tgroup
groups bridge # 查看所属组
cat /etc/group # 查看所属组


shell脚本
vi hello.sh
chmod 755 hello.sh
./hello.sh # 执行方法一
sh hello.sh # 执行方法二

 

 

 


组成员:
usermod -G nas guxh # guxh会离开原有组
usermod -G -a nas guxh # guxh新加入nas,并且不会离开原有组

 

posted @ 2023-03-11 12:58  GUXH  阅读(142)  评论(0编辑  收藏  举报