Ubuntu常见使用问题
1、VMware下减小磁盘占用大小
参考:https://blog.csdn.net/qq_34160841/article/details/106038663
使用df看着磁盘的占用很小,但是主机硬盘上的vmdk文件很大,使用了Vmware自带的压缩也无效。查阅相关资料,需要借助于vmware-tools去清理,但是要保证vmdk文件所在的主机盘下面空闲空间至少要大于vmdk文件本身+4GB,否则会失败,进入虚拟机执行
sudo vmware-toolbox-cmd disk shrink /
执行完成,虚拟机会进行磁盘回收,成功后发现vmdk文件就变小了
2、开机自动挂载硬盘分区
1、 使用sudo blkid查看所有分区信息,找到自己需要挂载的盘的UUID,下面的sdb就是需要挂载的盘。
~ » sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/sda1: UUID="3f037bbd-a714-4808-bce8-3377c851cb44" TYPE="ext4" PARTUUID="f6996f39-01"
/dev/sda3: LABEL="data" UUID="1a2995a4-ea67-473e-a604-adfb47ec6ec6" TYPE="ext4" PARTUUID="f6996f39-03"
/dev/sda5: UUID="1b53e62c-50ac-4f21-a40c-36fac2d2c5d8" TYPE="swap" PARTUUID="f6996f39-05"
/dev/sdb: LABEL="extra" UUID="5c996284-0947-42e1-a6f2-a81123689bd2" TYPE="ext4"
2、 打开 /etc/fstab 文件,sdb就是我们要添加挂载,末尾添加上如下一行,就挂载到了/data下面
参数说明:https://linuxconfig.org/how-fstab-works-introduction-to-the-etc-fstab-file-on-linux
UUID=5c996284-0947-42e1-a6f2-a81123689bd2 /data ext4 defaults 0 2
3、搭建Samba服务(转)
1、安装 Samba 服务,redhat系列也一样,只是使用yum安装即可
sudo apt install samba samba-common
2、配置需要共享的目录
# 新建目录,用于共享
sudo mkdir /data/samba
# 更改权限信息
sudo chown nobody:nogroup /data/samba
# 给所有用户添加读写权限
sudo chmod 777 /data/samba
3、添加 Samba 用户
添加 Samba 用户,用于在访问共享目录时使用。这里添加的用户在 Linux 中必须存在。
sudo smbpasswd -a server
4、配置 Samba
修改 /etc/samba/smb.conf
,在最后面添加以下配置:
[Volumes]
comment = The Share Disk
path = /data/samba
browseable = yes
writable = yes
available = yes
valid users = server
5、重启 Samba 服务
sudo service smbd restart
4、网络服务探测被禁用
修改/etc/default/avahi-daemon
sudo vim /etc/default/avahi-daemon
修改下面的内容
# AVAHI_DAEMON_DETECT_LOCAL=1
AVAHI_DAEMON_DETECT_LOCAL=0
5、使用命令行连接wifi网络
如果你使用的Ubuntu Server或者是像我一样的手欠,把桌面环境搞挂了,但是由没有网线可以上网恢复,但是有无线网可以使用,可以跟着下面做
1、 在Ubuntu中网络连接是NetworkManager代理的,所以我们先关闭NetworkManager服务,Server版本直接跳过
sudo service network-manager stop
2、 先检查无线网卡有没有开启
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (本地环回)
RX packets 10972 bytes 1590822 (1.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10972 bytes 1590822 (1.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我们只看到一条lo记录,那就说明我们没有开启无线网卡,使用以下任意一个命令
开启,此处就wlan0举例
ifup wlan0
ifconfig wlan0 up
iwconfig wlan0 txpower on
执行完上面的命令继续使用ifconfig
查看网卡,显示如下
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (本地环回)
RX packets 11344 bytes 2088766 (2.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11344 bytes 2088766 (2.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 9a:c5:f9:25:0d:05 txqueuelen 1000 (以太网)
RX packets 1359035 bytes 1853939996 (1.8 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 949865 bytes 95687031 (95.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我们已经看到了wlan0
,说明启动无线网卡成功了。
3、 下面我们扫描所有的WiFi,找到我们需要连接的Wifi就可以连接了
iwlist wlan0 scan | grep ESSID # 查询所有可用的SSID
ESSID:"we are family"
ESSID:"fengyingdongdong"
ESSID:"HOME403"
ESSID:"CMCC-LuF6"
ESSID:"CMCC-5Gem"
ESSID:"wuxian"
ESSID:"TP-LINK_F6F6"
ESSID:"Xiaomi_whp"
4、 我们已经得到了所有的wifi列表,就以wuxian
为例子连接一下
wpa_passphrase wuxian > wifi.conf # 回车后输入密码,继续回车就会生成配置文件,这一步为了将我们的密码转化成系统能识别的密码
wpa_supplicant -iwlan0 -cwifi.conf -B # -B 后台运行 -i 选择网卡 -c 选择配置文件
5、 我们需要配置一下dhcp获取IP地址
dhclient -r
dhclient wlan0 # wlan0是网卡的名字,不是随便乱写的,和上面的保持一致
6、 完成了上面的步骤,先试试能不能上网,如果不能上网,那应该是dns的问题,所以进一步配置dns
vim /etc/resolv.conf # 加上一行
nameserver 192.168.2.1 # 后面的ip根据你的应用场景而定,路由器一般是192.168.0.1,192.168.2.1,192.168.1.1
现在试一下,就可以上网了,测试能不能上网很简单 ping www.baidu.com
如果有响应,那就是可以上网了,响应:
PING www.a.shifen.com (119.75.216.20) 56(84) bytes of data.
64 bytes from 119.75.216.20: icmp_seq=1 ttl=56 time=23.6 ms
64 bytes from 119.75.216.20: icmp_seq=2 ttl=56 time=190 ms
64 bytes from 119.75.216.20: icmp_seq=3 ttl=56 time=39.9 ms
64 bytes from 119.75.216.20: icmp_seq=4 ttl=56 time=8.03 ms
64 bytes from 119.75.216.20: icmp_seq=5 ttl=56 time=4.86 ms
64 bytes from 119.75.216.20: icmp_seq=6 ttl=56 time=11.8 ms
64 bytes from 119.75.216.20: icmp_seq=7 ttl=56 time=8.44 ms