[toc]

1. 虚拟机时间校准

sudo rm /etc/localtime
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2. 异常退出后 “cannot find a valid peer process to connect to”

主要解决方法是kill所有的VM的进程重新打开虚拟机

ps x|grep vmware    //关闭软件后,找出所有还在运行的VM进程
kill -9 PID_number

3. 使用 apt install 时“Could not get lock /var/lib/dpkg/lock” & “dpkg: error: dpkg frontend is locked by another process”

ps afx|grep apt    //找出所有apt进程
sudo kill -9 PID_number
then
sudo rm /var/lib/dpkg/lock-frontend
sudo apt-get install -f

4. 终端设置分辨率

xrandr    //查看当前的输出设备以及有哪些分辨率
xrandr --output 设备名 --mode 分辨率

5. 查看端口是否被占用

netstat -anp |grep Num
or
lsof -i: Num

6. 创建新用户、群组

root下创建在home下有完整用户名文件的用户

sudo adduser username

home文件夹下即有新用户名文件,但是初始创建时只会有example.desktop

xgd-user-dirs-update

生成所有一系列的文件如documents、Music ….etc.

在每次重启系统时,可以选择哪个用户进行登录,此后再使用who指令就是系统启动时的用户,不管是否有切换为其他用户


创建用户组

groupadd -g gid groupname

添加或删除成员

gpasswd -a 成员名 gpname
gpasswd -d 成员名 gpname

查看群组成员

cat(vim) /etc/group

修改文件所属群组

chgrp [option] gpname 文件名

修改文件所属者

chown [option] gpname 文件名

修改文件权限

r:4

w:2

x:1

满权限值为7,三个位置设置即可

chmod 777 文件名 //各个级别权限多少由位置上的数值决定
  • root不论有没有较高的权限,都可以读写执行

  • 群组组员继承群组的权限,若所有者也属于群组,所有者的权限不受群组影响

7. Anaconda 多用户共用

虽然anaconda明面上安装在某个子用户的文件下,但是通过查看ls -al可知安装anaconda时权限属于root组,所以可以直接在新的用户.bashrc文件中加入anaconda的路径:

export PATH=/home/username/anaconda3/bin:$PATH

以上即可以在新的用户里使用conda命令

8. 复制、移动、删除

cp [option] 源文件 目标文件	// 一般 -r 目录复制就可以了,-p:将所有属性权限也复制
rm [option] 目标文件	//-f:强制不会有任何报错;
mv [option] 源文件 目标文件	//可以顺便改名

9. 图形界面关闭开启s

service lightdm stop/start    //ubuntu
startx    //centos

重新开启图形界面时,如果出现lightdm.service masked

systemctl unmask lightdm.service

再重新安装一次lightdm即可

sudo apt install lightdm

再重新打开即可

10. 虚拟机联网

sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start