最近在ubunto下搞android遇到的一些坑,持续更新

最近在ubunto下搞android遇到的一些坑,持续更新_第1张图片

  • 一 换了新系统第一个问题当然是了
  • 二 发现配置好了还是不能需要强制Googlecomcom域名使用https
  • 三 SVN更换用户和密码
  • 四 ubunto下卸载重装svn
  • 五 Ubunto下修改PS1
  • 六 解决Ubuntu 终端sudo命令无法解析主机报错问题
  • 七 管理员密码忘记也被我自己设置的搞混了
    • 1重启 Ubuntu 系统按 Esc 进入GRUB 菜单界面如下图
    • 2选择recovery mode 第二个按回车键进入Recover Menu菜单如下图
    • 选择root 按回车 在下方就会出现root终端
    • 但是当修改账号wangqh的密码时报错Authentication token manipulation error 非常烦查了好多
    • 如果出现该错误则输入
  • 八 配置AS与GITHUB的关联
    • 好像有的ubunto自带git1604楼主家里的公司的是1404需要自己下
    • 其他的配置啊指令网上也很多这里就不叙述了我想大部分人用GIT是想在GITHUB写demo吧除了公司要用的那我们按这个思路来实现一下


没办法,不舍得换笔记本,电脑在win下越来越慢,看到身边的朋友也渐渐用起来了高逼格的ubunto,于是在一个月高风黑的晚上,我也换上了,废话不多说,下面开始.

希望也在用ubunto的小伙伴呢,可以把遇到的坑,在下面评论区域交流一下,很是欢迎。

分享几个好用的指令集网站(也会随着见识而不断更新):
UbuntuSkills 超级全超级详细
SubVersion SVN相关

一 换了新系统,第一个问题当然是了。

这里我是用的修改host文件,原理是这样的:
系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析,所以:直接访问目标网站对应ip,不通过DNS,所以GFW的DNS污染就可以成功跳过。
至于怎么做,这里还是不说的好,我怕会被人打死,毕竟有效ip封一个少一个了,如果有缘你自然会找到途径,否则还是老老实实挂VPN或自己搭建代理去吧。

这样打开:

这样打开:


二 发现配置好了还是不能,需要强制Google.com.com域名使用https

1、在Chrome 浏览器上输入链接chrome://net-internals/#hsts (可复制此地址粘贴到地址栏)回车。

2、考虑到国内用到最多的是google.com.hk,在 Domain 栏里输入 google.com.hk ;

如下

最近在ubunto下搞android遇到的一些坑,持续更新_第2张图片
同理,如果你喜欢用google.com就设置为:google.com。


三 SVN更换用户和密码

可能很多人在公司遇到的情况都是一个新电脑或者新系统,这样只需自己配置就好了,但是遇到锁定了用户名和密码(准确叫什么?就是给记住密码点了钩)的旧机器,这样我们就要重新安装SVN或者想办法重置了。

方法如下:

删除~/.subversion/auth即可
[root@localhost ~]# rm -rf ~/.subversion/auth

xdf@ubunto:~$ rm -rf~/.subversion/auth/svn.simple/*
rm:无效选项 -- ~
Try 'rm --help' for more information.
xdf@ubunto:~$ cd ~/.subversion/
xdf@ubunto:~/.subversion$ ls
auth  config  README.txt  servers
xdf@ubunto:~/.subversion$ cd auth/
xdf@ubunto:~/.subversion/auth$ ls
svn.simple  svn.ssl.client-passphrase  svn.ssl.server  svn.username
xdf@ubunto:~/.subversion/auth$ cd svn.simple
xdf@ubunto:~/.subversion/auth/svn.simple$ ls

上面是实验删除并进入文件夹,ls查看到并没有文件了,所以应该是删除成功的。
可是诡异的事情也来了,每次down文件的时候居然还是用上一个用户自动下载。。。也是服了(后来想到可能重启就好了),但是本人用了最终的方法。。就是卸载重装!


四 ubunto下卸载重装svn:

一.卸载:
sudo apt-get remove --purge subversion
(--purge 选项表示彻底删除改软件和相关文件)


二.安装:
1.安装命令
sudo apt-get install subversion

恩,不错,这样就可以了。真是费了劲


五 Ubunto下修改PS1

那么有什么用呢?比如你明明修改了系统用户:比如这样

这里写图片描述

可是还会在终端显示别人的ID(这里楼主已经改好了):

最近在ubunto下搞android遇到的一些坑,持续更新_第3张图片


if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}xdf@ubunto:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}xdf@ubunto: \w\a\]$PS1"
    ;;
*)
    ;;

改上面PS1,照着来。

PS1="\[\e]0;${debian_chroot:+($debian_chroot)}xdf@ubunto: \w\a\]$PS1"

六 解决Ubuntu 终端sudo命令无法解析主机报错问题

在执行sudo命令时,会提示sudo: unable to resolve host ,亦即无法解析主机。

z这个问题还是在上面修改hosts文件造成的

执行sudo gedit /etc/hosts
找到如下行:
127.0.1.1       XXX
将其修改为:
127.0.1.1       (你现在的主机名)

另外楼主,并不想用别人的主机名,很多地方都会有这个问题出现,一劳永逸比较好的解决方案是:

主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可。重启系统后,参照上面介绍的快速查看主机名的办法来确认主机名有没有修改成功。

值的指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件。如Fedora发行版将主机名存放在/etc/sysconfig/network文件中。所以,修改主机名时应注意区分是哪种Linux发行版。

所以也算是解决了。


七 管理员密码忘记,也被我自己设置的搞混了

这样我们只能重设了,比较麻烦一点,所以千万要记住。不然有些时候还不如重装哈哈哈。

1、重启 Ubuntu 系统,按 Esc 进入GRUB 菜单界面,如下图:

最近在ubunto下搞android遇到的一些坑,持续更新_第4张图片

2、选择recovery mode. (第二个)按回车键进入.Recover Menu菜单,如下图:

最近在ubunto下搞android遇到的一些坑,持续更新_第5张图片

3. 选择root , 按回车, 在下方就会出现root终端

最近在ubunto下搞android遇到的一些坑,持续更新_第6张图片

4. 但是当修改账号wangqh的密码时报错:Authentication token manipulation error .(非常烦!查了好多!)

最近在ubunto下搞android遇到的一些坑,持续更新_第7张图片

5. 如果出现该错误则输入:

root@ubunto:~# mount -no remount,rw /

root@ubunto:~# mount -a

然后再修改用户名. 重启OK.

八 配置AS与GITHUB的关联

不说废话,直接上步骤:

1.好像有的ubunto自带git(16.04?楼主家里的),公司的是14.04,需要自己下。

m没什么关系,不带下一个就好了,命令如下
sudo apt-get install git
如果提示少什么东西下面也会有提示,这里就不贴了,按照提示来一步一步打命令。

安装完成后,要设置用户名和邮箱地址:

git config –global user.name “YOUR NAME”
git config –global user.email “YOUR EMAIL ADDRESS”

2.其他的配置啊,指令网上也很多,这里就不叙述了,我想大部分人用GIT是想在GITHUB写demo吧,除了公司要用的,那我们按这个思路来实现一下:

实践中,常用开发流程:从零开发,最好的方式是先创建远程库,然后,从远程库克隆。

第一,在github上创建一个新的仓库,仓库名为study,勾选Initialize this repository with a README;

第二,HTTP连接克隆到本地:
git clone https://github.com/hualuojingyuchen/study.git

第三,修改本地仓库代码,完成后,用git add .命令告诉git,将所有文件修改添加到仓库:

git add .

第四,用git commit命令告诉git,将文件提交到仓库:

git commit -m "add a new file"

第五,推送到远程github仓库:

git push origin master

暂时整理这些——16.8.19。

你可能感兴趣的:(Android整理,工作学习,终端,密码,svn,ubuntu,android)