Linux 修改/etc/profile后无法进入系统问题解决
昨天因为想设置SS开机启动结果改了这个时候进程被堵住了死活进不去桌面,差点就以为自己完蛋了,万万没想到其实这问题还是好解决的:
在登陆界面按下ctrl+alt+F2(CentOS),进入命令行,然后
vim /etc/profile
把错误改回来,OK
当然也有说把文件删了然后系统会自动生成的……没敢这么做。
昨天因为想设置SS开机启动结果改了这个时候进程被堵住了死活进不去桌面,差点就以为自己完蛋了,万万没想到其实这问题还是好解决的:
在登陆界面按下ctrl+alt+F2(CentOS),进入命令行,然后
vim /etc/profile
把错误改回来,OK
当然也有说把文件删了然后系统会自动生成的……没敢这么做。
过去在ubuntu里折腾过换源,当然是可视化的,在CentOS里也少不了这一步,这次,我们用命令行了。
这里我们更换为163的源:
[1] 首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
[2] 进入yum源配置文件所在文件夹
[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[3] 下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[4] 运行yum makecache生成缓存
[root@localhost yum.repos.d]# yum makecache
[5] 更新系统
[root@localhost yum.repos.d]# yum -y update
如果还没搞定,可以尝试:
yum clean all && yum clean metadata && yum clean dbcache && yum makecache && yum update
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
今天某个逗比手贱进入了黑乎乎的全命令行模式……顿时惊慌失措,搜了一下,顿时得到了答案,原文来自:http://blog.csdn.net/shuziluoji1988/article/details/8272734
1、按ALT+CTRL+F1
切换到字符界面(Linux实体机)
如果是VMware虚拟机安装的Linux系统,则切换到字符界面的时候需要以下操作
按下ALT+CTRL+SPACE
(空格),ALT+CTRL
不松开,再按F1
。这样就可以切换到字符界面了。
2、按ALT+CTRL+F7
切换到图形界面(Linux实体机)
如果是VMware虚拟机安装的Linux系统,则切换到图形界面的时候需要以下操作
按下ALT+CTRL+SPACE
(空格),ALT+CTRL
不松开,再按F7
。这样就可以切换到图形界面了。
杀掉了进程之后就会导致没法再用restart
命令重新启动,还是因为Node.js提示端口被用掉了然后就很无奈的在网上找了一篇杀死端口的教程结果杀错了。。。。
找到nginx.conf的路径,比如/etc/nginx/nginx.conf
,那么就运行一下
nginx -c /etc/nginx/nginx.conf
OK了。
sudo apt-get update
,会提示如下警告:
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: 您可能需要运行 apt-get update 来解决这些问题
解决方法:
进入/etc/apt/
目录,将该目录下sources.list.d/
及里面的内容全部删除,运行一下命令:
sudo rm -r /etc/apt/sources.list.d/
然后重新运行:sudo apt-get update
。
Form:http://hi.baidu.com/whugong8811wei/blog/item/e3bc6a1964e875398718bfe8.html
遇到这个问题异常火大,把命令换成javac -encoding UTF-8 Debug.java
,搞定,收工
用谷歌反倒没找到能看懂的……转自:http://www.douban.com/note/332510501/
刚创建的github版本库,在push代码时出错:
$ git push -u origin master
To [email protected]:******/Demo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:******/Demo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
网上搜索了下,是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。
访问phpmyadmin提示:
配置文件权限错误,无法写入!
解决办法:chmod -R 755 phpmyadmin
这样设置下phpmyadmin目录权限属性为755就可以访问了。原来phpmyadmin必须在755权限下才可以运行。(在777下也是错误)
phpmyadmin提示:
The mbstring extension is missing. Please check your PHP configuration.
其实只要运行一段:yum install php-mbstring
,就OK了,收工!