前言
1、作为一个计算机爱好者(其实也不是很深),也没什么想说的,目前就是一个小白,想知道linux的使用基础,做个开篇记录。方便查询笔记吧。
2、话不多说,开干吧。
一、Ubuntu的安装
1、准备工作
1,镜像
我采用的是自己很久不用的笔记安装Ubuntu系统,安装时间是2023年12月27日,所以从官网下载的镜像是:ubuntu-22.04.3-live-server-amd64.iso
官网地址:Enterprise Open Source and Linux | Ubuntu
https://ubuntu.com/
打开后直接点击:download,选择你想下的版本即可。(多的不说,网上一堆教程)
2,U盘
因为我要安装到实体电脑,所以必须有U盘,大小一般4G+就行。
3,系统盘刻录工具
我用的是:UltraISO,自我感觉还行。
官网:UltraISO - The Ultimate ISO CD/DVD Image Utility
https://www.ultraiso.com/
打开后直接点击:download,free trial即可,然后试用就行。
4,制作ubuntu启动盘
这块我也不贴图,赘述了,直接百度教程即可,网上一堆。
简化就是,运行UltraISO,点击下载的镜像,插入U盘,再点击启动,选择启动磁盘镜像,选择你要安装的U盘,点击写入即可。
5,安装
1.先把Ubuntu启动盘插入电脑,再!!!开机。
2、狂按F12键,选择U盘启动即可,这块和Windows装系统没啥区别。
3、这就进入Ubuntu的安装界面了
选择“try or install ubuntu server”回车
然后等进度走完,进入语言选择界面
跟据自己需求选择语言,用上下键选择,回车。
接下来把网络配置一下,默认的是IPV4自动获取,建议改成指定IP。
subnet:192.168.1.0/24 //网关
address:192.168.1.2 //地址
geteway:255.225.225.0 //掩码
name servers:114.114.114.114 //DNS
也可以开启ssh。
最后就一路默认 done就行,其他的后期再说。
最后 reboot!!
别忘拔下U盘!!!!
二、Ubuntu使用笔记
1、开启ssh端口
输入:
sudo vi /etc/ssh/sshd_config
使用上下光标找到
#Port 22
#PermitRootLogin XXXX
按下“i”键,进入编辑模式。把这个两个“#”都去掉,并把“XXXX”换成“yes”。如下:
Port 22
PermitRootLogin yes
按下“esc”退出编辑,输入“:wq”保存退出。“q!”是不保存退出
重启ssh运行程序:
sudo systemctl restart ssh
2、远程登录ssh
“cmd”或者“终端均可”输入
ssh root@192.168.96.6
回车即可。不同的登录用户与IP请自行进行替换。
指定ssh端口登录:
ssh -p 9997 root@192.168.96.6
3、开启root用户
首先Ubuntu装后root用户是没有密码的,先进行root密码初始化,初始化要输两遍
sudo passwd root
4、切换root用户
sudo su root
5、常用命令
ls #列出当前文件夹内所有文件,文件夹名称
cd xx #进入某个目录
cd .. #退出上一级目录
mkdir xx #新建一个xx文件夹
rm xx #删除xx
rm -r xx #更高权限删除xx
sudo dpkg --force-depends --remove XXX #强制卸载 XXX
cp XX xx #复制文件XX到xx
6、关闭笔记本盒盖睡眠
输入:vi /etc/systemd/logind.conf
sudo vi /etc/systemd/logind.conf
#HandleLidSwitch=suspend 笔记本电脑使用电池供电时:合盖挂起
#HandleLidSwitchExternalPower=suspend 笔记本电脑插入电源插座时:合盖挂起
#HandleLidSwitchDocked=ignore 笔记本电脑连接到扩展坞时:合盖忽略
suspend: 合盖时挂起
lock: 合盖时锁定
ignore: 什么都不做
poweroff: 关机
hibernate:合盖时休眠
取消上面三个“#”并把值都=“ignore”
重启:sudo reboot
7、添加和删除用户
增加用户
sudo adduser xxx
添加管理员权限
sudo vi /etc/sudoers
xxx ALL=(ALL:ALL) ALL
按下“esc” 输入“:wq!”保存
删除用户
删除用户而不删除用户文件
sudo deluser user
删除用户并删除用户文件
sudo deluser --remove-home user
把“user”换成你要删除的用户
8、升级
sudo apt update
sudo apt upgrade
9、清理
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove #这三个命令主要清理升级缓存以及无用包
10、配置网络
ubuntu 22.04配置网络,可以进入/etc/netplan/文件夹下ls一下。
cd /etc/netplan/
ls
00-installer-config.yaml #需要修改的文件
然后输入命令打开这个文件
vi /etc/netplan/00-installer-config.yaml
接着只需要修改对应位置即可
network:
ethernets:
enp4s0:
dhcp4: false #自动获取关闭
addresses:
- 192.168.96.221/24 #你要设置的IP,/24指的是255.225.225.0
routes:
- to: default
via: 192.168.96.254 #网关
nameservers:
addresses: [114.114.114.114] #DNS解析,可以多用 , 号隔开
version: 2
##################注意##########################
一定要看清楚
是否有多余的字符
否则
很恶心!!!!!!!!!
###############################################
最后使得修改生效
sudo netplan apply
现在就可以上网了!!!!
11、查看IP
sudo ip addrs
12、忘记密码
Linux 忘记密码怎么办,CentOS和Ubuntu重置密码方法,参考下面的连接!!!
Linux 忘记密码怎么办,CentOS和Ubuntu重置密码方法 - 运维笔记(ywbj.cc)
13、/dev/mapper/ubuntu--vg-ubuntu--lv只有100G
/dev/mapper/ubuntu--vg-ubuntu--lv未完全占用所有硬盘。
ubuntu查看空间大小命令
sudo df -h
//可以看到空间大小
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.1G 1.6M 3.1G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 11G 83G 12% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 130M 1.7G 8% /boot
/dev/sda1 1.1G 6.1M 1.1G 1% /boot/efi
tmpfs 3.1G 4.0K 3.1G 1% /run/user/1000
再看一下硬盘分区空间
sudo fdisk -l
//查看硬盘空间大小
Disk /dev/sda: 3.64 TiB, 3999999721472 bytes, 7812499456 sectors
Disk model: ServeRAID M5110
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 141A2B5C-D8F3-4635-8FB1-54097FDEDE78
Device Start End Sectors Size Type
/dev/sda1 2048 2203647 2201600 1G EFI
/dev/sda2 2203648 6397951 4194304 2G Linu
/dev/sda3 6397952 7812497407 7806099456 3.6T Linu
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 3.63 TiB, 3996718727168 bytes, 7806091264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
这可以看出,硬盘空间很大,但是mapper/ubuntu--vg-ubuntu--lv空间很小。
再看一下他挂载了那个分区下。
sudo lsblk
//可以看到挂载位置
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 3.6T 0 disk
├─sda1 8:1 0 1G 0 part /boot/efi
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 3.6T 0 part
└─ubuntu--vg-ubuntu--lv
253:0 0 100G 0 lvm /
接下来就是扩容
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
//百分之百空间大小进行扩容
Size of logical volume ubuntu-vg/ubuntu-lv unchanged from 3.63 TiB (952892 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
old_desc_blocks = 13, new_desc_blocks = 466
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 975761408 (4k) blocks long.
再次查看扩容结果
df -h
//扩容成功
Filesystem Size Used Avail Use% Mounted on
tmpfs 3.1G 1.6M 3.1G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 3.6T 11G 3.5T 1% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 130M 1.7G 8% /boot
/dev/sda1 1.1G 6.1M 1.1G 1% /boot/efi
tmpfs 3.1G 4.0K 3.1G 1% /run/user/1000
常见用法
sudo lvextend -L 10G /dev/mapper/ubuntu--vg-ubuntu--lv //增大或减小至10G
sudo lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv //增加10G
sudo lvreduce -L -10G /dev/mapper/ubuntu--vg-ubuntu--lv //减小10G
sudo lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv //按百分比扩容 %100全部扩容