目录
1.ubuntu基本命令:
ubuntu(乌班图)常用命令大全_搞视觉的张小凡的博客-优快云博客_ubuntu命令
2.ubuntu下sudo和root帐户关系:
很多以前用过linux,但第一次使用 ubuntu的朋友,都会问我:我的root用户怎么不能用。我给他们每一个都解释一遍,心想还是写出来,要不太累了,自己也能当个笔记用。
以前我用过许多的linux版本大都在安装的时候给你一个机会给root用户设定密码。但ubuntu似乎没有提供这样的机会。在ubuntu的默认安装之后,root被禁用(查看/etc/shadow文件可知),而并不是不存在这样的用户。所以无论你输入什么密码都不能认证通过。
ubuntu推荐在日常工作中,使用普通用户。而需要使用root权限的时候,使用sudo这种机制。即在你要运行的命令前面加上 sudo,然后再运行,接着sudo会提示需要“你的”用户密码。如果认证通过,你要运行的程序就具有root权限了。ubuntu这样做得原因是防止恶意程序伤害你的系统,并且在你使用root权限的时候给你一个提醒:要小心呀。ubuntu所有的图形的管理工具也使用了sudo的机制。
sudo的运行需要配置文件/etc/sudoers。某个用户或者某个用户组的用户是否能够使用sudo,就是由这个配置文件中的信息决定的。你在安装ubuntu的时候,创建的用户的相应信息被自动的写入这个文件。
sudo可以一段时间内记住你的密码,所以如果你要进行一些需要root权限的管理工作,你只要在运行第一个命令时输入sudo,后面就可以省略了。
如果你还觉得麻烦或者不在乎安全。你还可以使用"sudo -i"打开一个root的终端,甚至干脆就给root用户一个密码吧:sudo passwd root。
3.ubuntu系统下更改用户组:
1.查看用户和组:
cat /etc/group
2. 查看用户列表:
cat /etc/passwd
3.更改用户组:
usermod -g 用户组 用户名
4.添加用户:
在Ubuntu中,有两个命令行工具可用于创建新的用户帐户:useradd和adduser。useradd是一个用于添加用户的最普遍命令(所有发行版都支持),而adduser 是useradd 的友好交互式前端,是用Perl编写的。
使用adduser创建新用户帐户username您将运行以下命令:
sudo adduser username
演示添加一个名为test的用户,首先需要输入密码(两次);接着是输入相关信息,如果不想填,可以直接跳过;最后是确认信息,如果信息无误,输入Y回车:
jlau@lab-3080:~$ sudo adduser test
Adding user `test' ...
Adding new group `test' (1003) ...
Adding new user `test' (1003) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
【注意】:该命令将创建新用户的根目录/home/test,并将文件从/etc/skel目录复制到用户的主目录。在主目录中,用户可以编写,编辑和删除文件和目录。
默认情况下,在Ubuntu上,sudo组的成员被授予sudo访问权限。
如果您希望新创建的用户具有管理权限,请将用户添加到sudo组,否则无法使用sudo执行相关操作:
sudo usermod -aG sudo username
5.删除用户
sudo deluser username
如果要删除并且用户的家目录和邮件使用--remove-home选项:
sudo deluser --remove-home username
6.ubuntu临时换源:
sudo pip3 install xx -i https://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install numpy -i https://pypi.douban.com/simple/
7.查看内存:
free -m
8.查看GPU
nvidia-smi -l