title: Linux-ubuntu的一些其他用法
软件的安装卸载
apt 为应用程序,即ubuntu下的软件包管理 (centos 的软件包管理为 yum)。
记录一部分指令:
安装某应用 apt-get install **
卸载 apt-get remove **
自动卸载(包括依赖的应用) apt-get autoremove **
修改apt的数据源
- vim /etc/apt/sources.list
- 然后添加以下内容
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
- 更新软件列表
sudo apt update
用户和组管理
- linux 的root超级管理员默认关闭,需要我们自己开启。
- su切换root用户
- linux默认root不能远程连接,需要我们开启
1)界面登录root
1、首先右键开启一个终端,输入解锁用户root的命令
sudo passwd -u root
2、为root用户设置一个密码,他会让你输入两次密码
sudo passwd root
3、测试root用户
3.1、使用su
,登陆root用户,它会让你输入root的密码,就是你刚刚设置的
3.2、测试安装命令时不加 sudo命令
apt install nano
3.3、退出root用户,回到上一个用户
exit
注:现在还不可以用root登陆,这意味着你执行一些命令之前要么通过 su切换到 root 或者 命令前加上 sudo,还需设置来进行登录root
4、编辑下面几个配置文件,让root可以登陆
4.1 sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
执行上面的命令会弹出一个文本编辑,在文本编辑中加入下面这段配置
greeter-show-manual-login=true
all-guest=false
4.2 sudo gedit /etc/pam.d/gdm-autologin
将 auth required pam_succeed_if.so user != root quiet_success 注释掉
4.3 sudo gedit /etc/pam.d/gdm-password
和上面一样的,注释掉 auth required pam_succeed_if.so user != root quiet_success
4.4 sudo gedit /root/.profile
将文件中的mesg n || true 注释,修改成 tty -s&&mesg n || true
现在可以通过界面的方式登陆了!但是没办法远程登陆,如果你想用root远程登陆的话,还需要修改ssh的配置文件
2)远程登录root
sudo gedit /etc/ssh/sshd_config
其中PermitRootLogin 这个配置应该是注释的,复制开启并将其中PermitRootLogin 这个配置项改为 yes
文件和目录的权限
- ls -la 查看到的详情,前面一共有10位。分为四段。
- rw- rw- rw-
1)文件类型
2)所有者权限
3)组权限
4)其他用户权限
- | r | w | - | r | w | - | r | w | - |
---|---|---|---|---|---|---|---|---|---|
文件类型。d为目录,-为文件 | 所有者的读权限 | 所有者的写权限 | 所有者的执行权限 | 组的读权限 | 组的写权限 | 组的执行权限 | 其他用户的读权限 | 其他用户的写权限 | 其他用户的执行权限 |
- 创建可执行文件要声明
#/bin/bash
- 修改权限
chmod +w/+r 文件
权限的数字表示法
- 0表示没有任何权限
- 1表示可执行权限 = x
- 2表示可写权限 = w
- 4表示可读权限 = r
rwx 4+2+1 = 7
rw- 4+2 = 6
r-x 4+1 = 5
--- 0
例如:如果说想把666.txt这个文件的权限设置成
所有者拥有全部权限,
同组用户拥有读写权限,
其他用户拥有读权限,
则数字形式该写为:
chmod 764 666.txt
未完
我的博客