使用sudo不用频繁输入密码的方法

注意:不输入密码可能会带来各种安全隐患,建议仅在开发阶段频繁使用的情况下临时关闭并及时恢复密码功能。
1 运行 visudo
2 假设用户名为yourname, 则在最后一行添加:

  1. # User privilege specification
  2. root ALL=(ALL:ALL) ALL
  3. # Members of the admin group may gain root privileges
  4. %admin ALL=(ALL) ALL
  5. # Allow members of group sudo to execute any command
  6. %sudo ALL=(ALL:ALL) ALL
  7. yourname ALL=(ALL) NOPASSWD: ALL
  8. # See sudoers(5) for more information on "#include" directives:
  9. #includedir /etc/sudoers.d

注意两点:
1 NOPASSWD: ALL 之间是有一个空格的,如果漏掉了,后果很严重。
2 一定要在最后一行添加,否则会被前面的(包括以%开始的那几句)覆盖。

修改visudo文件错误无法使用sudo命令的解决办法

在桌面环境下可以使用:

  1. pkexec visudo

会弹出密码框,输入密码后可重新编辑visudo。对其他需要sudo权限的命令,也都可以用这个命令来执行。
如果在远程ssh登陆的模式下,需要再打开一个ssh终端。
在第一个终端中输入下面命令获取当前程序进程:

  1. echo $$

然后在两个终端中依次如下输入:

  1. #在第二个终端中输入下面命令,process参数后面的xxx为上一步获得的pid进程号,终端二会卡住
  2. pkttyagent --process xxx
  3. #在终端一输入,终端一也会卡住
  4. pkexec visudo

切到终端2:会看到要求输入密码,对应输入并回车
切回到终端1:发现已经进入了visudo编辑界面,修改出错的sudoers,保存,即可发现能重新使用sudo了

Ubuntu 18.04安装unity tweak tool并开启多工作区的方法

虽然在更新的版本里Ubuntu已经舍弃了Unity桌面转回Gnome,但是还在使用Ubuntu18.04的地方仍然很多。Unity桌面默认没有开启方便的多工作区功能,如果要开启,需要先安装unity tweak tool.但是直接安装后启动会出错,需要按以下命令顺序依次安装并开启。

  1. sudo apt install unity-tweak-tool
  2. #安装完成后,直接打开会报错,继续安装
  3. sudo apt-get install notify-osd
  4. #输入下列命令启动unity-tweak-tool
  5. unity-tweak-tool

打开unity-tweak-tool在workspace工作空间选项卡里面就可以看到并设置工作空间了。
在不同工作空间下切换使用
Ctrl+Alt+左右方向键
启动工作区用
Super+S

安装已下载的.deb包文件

转到安装包所在目录,dpkg命令运行安装包。

  1. sudo dpkg -i 安装包名称.deb

dpkg常用命令:

  1. sudo dpkg -I 文件名.deb
  2. //查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)
  3. sudo dpkg -c 文件名.deb
  4. //查看iptux.deb软件包中包含的文件结构(其中-c等价于--contents)
  5. sudo dpkg -i 文件名.deb
  6. //安装iptux.deb软件包(其中-i等价于--install)
  7. sudo dpkg -l 文件名
  8. //查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)
  9. sudo dpkg -L 文件名
  10. //查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)
  11. sudo dpkg -s 文件名
  12. //查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)
  13. //卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

修改Ubuntu软件更新源为清华软件站源

Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,根据不同版本选择将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。
Ubuntu 16.04

  1. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
  2. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
  3. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
  4. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
  5. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
  6. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
  7. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
  8. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  9. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  10. # 预发布软件源,不建议启用
  11. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
  12. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

Ubuntu 18.04

  1. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
  2. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
  3. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
  4. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  5. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  6. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  7. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  8. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  9. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  10. # 预发布软件源,不建议启用
  11. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  12. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

Ubuntu 19.04

  1. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
  2. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco main restricted universe multiverse
  3. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco main restricted universe multiverse
  4. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-updates main restricted universe multiverse
  5. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-updates main restricted universe multiverse
  6. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-backports main restricted universe multiverse
  7. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-backports main restricted universe multiverse
  8. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-security main restricted universe multiverse
  9. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-security main restricted universe multiverse
  10. # 预发布软件源,不建议启用
  11. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-proposed main restricted universe multiverse
  12. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ disco-proposed main restricted universe multiverse

其他版本参加清华大学开源软件站链接链接。