一. 忘记密码,修改密码
1.Ubuntu开机后,长按shift键进入grub菜单
2.选择recovery mode,enter
3.在recovery menu中选择root drop to root shell prompt,enter
4.进入shell界面,使用passwd命令设定新密码: passwd syt(syt是系统创建过的用户,也是要找回密码的用户)
5.输入新密码,再次输入新密码,看到password updated successfully即为成功
6.这里才是我说的重点,出现了authentication token manipulation error
passwd unchanged
7.这里关于authentication token manipulation error网上有很多的解决方法关于修改什么文件操作或者内存分区不够什么的,但是我的是很简单一种,是因为没有权限!
8.在命令行输入 “mount -o rw,remount /”
9.step8获得了修改密码的权限之后再重复step4,step5 两步,就会看到successfully的提示。
10.sudo reboot 后重新启动了,输入新的密码即可登陆进要找的syt用户了
二.修改主机名
原始的命令行指令头是:user@hostname格式,有时候hostname太长,要修改主机名才能使得界面更加好看。
Ubuntu默认登陆用户为用户定义的用户,不是默认的root用户。需要修改系统文件时,必须是root用户才能修改。
1. root权限环境下修改主机名方法如下:
在终端中输入gedit /etc/hostname,如下图所示。在弹出的文本编辑器中修改主机名并保存。
2.非root权限下修改主机名方法有两种:
从普通用户切换 至root用户 终端中输入命令sudo su即可,然后采用上面介绍的方法。
终端中直接输入命令:sudo gedit /etc/hostname
注:修改主机名后需要重启
另外,hostname 主机名也可以修改计算机名称,只是这种修改方式,只对当前用户有效。机器重启后恢复之前的计算机名称
注意:
修改完host后,会出现无法解析主机名的错误,是因为host文件内的主机名并没有修改,解决办法:
sudo gedit /etc/hosts
找到如下行:
127.0.1.1 XXX
将其修改为:
127.0.1.1 (你现在的主机名)
三.修改root密码,切换root
修改root密码
sudo passwd [root]
切换root和普通用户
su root / sudo root
ru user
四.vmware中ubuntu连网
一开始网上的各种方法都试了,net方式,桥连接方式都不能联网,最后发现最重要的是,下面的这三个服务没起来。
推荐新手,使用net方式连接!
五.安装和卸载ruby
安装
sudo apt-get install ruby2.0
查看ruby版本
ruby -v
卸载ruby
sudo apt-get purge ruby
六.将文件变为可执行文件
chomd +x file.sh
七.查看端口状态
ps aux|grep xxx
例如查看redis的端口
ps aux|grep redis
八:centos 命令:ifconfig 只有本地的ip,127.0.0.1 没有eth0
原因是因为linux网卡没有开启。
打开文件/etc/sysconfig/network-scripts/ifcfg-eth0,将里面的ONBOOT改为yes即可开启网卡。
ONBOOT=yes
然后重启network服务
service network restart
九:使用xshell ssh登录linux主机时,输入密码,SSH服务器拒绝了密码
原因是linux内sshd的设置不允许root用户用密码远程登录
解决办法:
修改 vim /etc/ssh/sshd_config
找到# Authentication:下的
PermitRootLogin without passwd
改成
Authentication:
PermitRootLogin yes
重启虚拟机