vi /etc/hostname <--- 机器名
vi /etc/hosts <--- 这个文件等同于 windows里的hosts文件,,127.0.0.1 [新机器名] 这个是让系统能够解释机器名指向哪个网络地址.....
至于改用户名,,怎么想的,,,要么新建一个,,要么就用当前的,,,linux要折腾,,,也不是这么个折腾法..那么多文件,,你把用户名改了,,文件归属得一个一个用 sudo chown -R [新用户名].[用户名组] [文件/文件夹路径] 这样去改,,,不累么?
别折腾啊,,折腾来折腾去,最终你会发现,稳定才是硬道理....


中文 
deepin/ubuntu修改用户名和主机名
安装系统的时候用户名和主机名起得太长了,现在想修改。修改用户名是一件比较危险的事情,搞不好就要重装系统。网上看了几个帖子,有各种错误的方法,导致了一堆人改坏了。
现在经过我的折腾,验证了如下办法是比较正确的:
首先,退出当前登陆的账户,进入tty6(
Ctrl+Alt+F6)以root账户登陆。如果没有root账户密码请先执行设定root密码(sudo passwd)。修改用户名:
修改主机名
修改文件
/etc/hosts和/etc/hostname里面对应的主机名。首先修改临时主机名:
然后需修改这两处即可:
按Esc :wq保存
按Esc :wq保存
注意这三处需要改得一样不然sudo命令会提示无法解析主机。
至此,用户名和主机名已经修改完了。不需要重启,直接在tty6退出root登陆新用户,验证一下能否进入新的用户,以及用户主目录名字是否正确。亲测ubuntu 16.04到此成功。
Deepin此时如果重启系统还可能无法直接登陆,这是因为欢迎界面记录的上一次登陆的用户名是旧的。deepin15所使用的lightdm-deepin-greeter需要修改文件
/var/lib/lightdm/lightdm-deepin-greeter/state里面的用户名。至此修改完毕,可以重启了。
如果重启后出现无法登陆或者其他异常,不要惊慌,切换到tty6看看是否可以登陆,登陆以后执行
startx看看能否进入桌面。如果可以,说明问题不大,想办法修复之。基本上都是某个配置文件出错,检查的时候记得善用搜索。如果无法修复问题,按原方法将用户名改回去吧。可能存在的问题
这个方法可以修改用户名,但没法将原有的软件里的配置中的用户名都替换成现有的。还可能出现原有的指向主目录的符号链接断掉的问题。针对第一个问题有以下解决方法:
1、在/home文件夹下创建主目录文件的符号链接,名字为原用户名。这样多了一个符号链接,完全不碍事,但是可以解决其他程序找不到原有的文件的问题。命令:
2、用文本编辑器(例如:sublime)在主目录下搜索文件内容,找到所有原名字,然后替换掉。这样做的前提是你的原名字不能有其他意思,例如名字是ubuntu,那就不行了。另外,修改之前最好备份一下,至少要把搜索结果保存下来。
界面登陆:tty1~3
终端登陆:tty4~6
不知对不对