ubuntu使用小技巧
一、添加删除用户
adduser username #增加一个username用户
adduser username sudo #将username添加为管理员用户
deluser username sudo #移除username管理员权限
deluser username #删除username用户,这里不会删除家目录,需要手动删除。
二、软件版本管理命令update-alternatives
用法:
update-alternatives --install <link> <name> <path> <priority> [--force]
#例如:我要创建一个符号链接/usr/bin/python ,它指向实际安装路径/usr/bin/python3.8,则可以使用如下命令:
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
注:如果需要添加多个版本是path和priority
切换版本:
update-alternatives --config python
查看已有的 alternatives 配置
update-alternatives --list python
# or
update-alternatives --display python
三、关闭程序出错后的系统弹窗
输入命令:sudo vim /etc/default/apport把文件最后一行的把enabled=1改为enabled=0。保存并关闭文件。
四、设置串口自动登录(嵌入式设备用)
编辑修改"/lib/systemd/system/serial-getty@.service"中ExecStart属性,如下:
[Service]
# The '-o' option value tells agetty to replace 'login' arguments with an
# option to preserve environment (-p), followed by '--' for safety, and then
# the entered username.
# ExecStart=-/sbin/agetty -o '-p -- \\u' --keep-baud 115200,38400,9600 %I $TERM #不自动登录
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM #自动登录
Type=idle
Restart=always
UtmpIdentifier=%I
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
KillMode=process
IgnoreSIGPIPE=nostem/serial-getty@.service" 46L, 1468C
SendSIGHUP=yes
如果无法生效请确认系统正常安装udev。udev安装命令如下:
sudo apt-get install udev
五、远程备份
该方法可以实现对系统的备份,命令如下:
$ apt-get install rsync
$ sudo rsync -avx root@192.168.5.204:/ ubuntuBoard/ #将192.168.5.204根目录复制到ubuntuBoard目录下。
六、镜像扩容
qemu-img resize $img +50G #调整镜像大小。+表示在现有基础上增加。
e2fsck -f $img
resize2fs $img #扩充镜像到qemu-img指定的大小
resize2fs -M file.img #把镜像缩到最小
七、软件配置NetworkManager以忽略某些网络设备
参考:https://www.yisu.com/zixun/524538.html
创建:/etc/NetworkManager/conf.d/99-unmanaged-devices.conf文件添加下面内容
[keyfile]
unmanaged-devices=interface-name:usb0 #这个会忽略usb0网络