1、如何将ubuntu的启动方式改为命令行?
如果想要ubuntu一启动就进入命令行,只需要修改 /etc/default/grub 文件的 grub_cmdline_linux_default=" quiet splash" 改为 quiet splash text即可,然后更新grub, sudo update-grub
2 、关于dash命令和tee
当往一个文件中写内容时,我们可能会用这样的命令 sudo echo "123" > aa.txt ,但如果我们当前用户没有对该文件夹写的权限,会报出Permission denied错误,我们明明用了sudo为什么会这样呢?
因为这条语句其实有两个命令,一个是echo ,一个是 > (文件写入,会覆盖文件原来的内容),sudo 修饰的是echo,所以后面的写没有权限
解决方法:
1、 用dash ,dash的作用是将字符串解释成shell, 所以可以这样 sudo dash -c ' echo "123" > a.txt '
2、 用tee,tee的作用是从标准流中读取内容然后再写到其他地方, echo "123" | sudo tee a.txt
注释: > 是覆盖文件的写法,>> 是追加的写法,tee -a 是用append方式
3、关于ubuntu的网络配置
ifconfig 、ifup 、ifdown、dhclient
详细的参考 官方资料
4、ubuntu启动详细原理
在redhat等linux发行版中都有/etc/inittab 文件可以用来修改启动级别,但在ubuntu系统中没有这个,详细请参考 这里, 我现在添加开机启动的方式是 在 /etc/rc.local 中加入语句,现在以文本模式启动用的是修改 /etc/default/grub文件
5、更改工具栏的关闭按钮,使其想windows一样在右边显示
是借助于一款叫gconf-editor的工具,可以直接安装,http://www.jb51.net/os/Ubuntu/294295.html
6 、配置文件 /etc/X11 ,X11其实是一个Xorg.server的配置文件存放地,Xorg server是一套图形渲染的底层工具,一些桌面系统都是用的他
7、ubuntu中添加第三方软件到apt-get的管理 , 这里以下载SVN1.8为例子,因为官方提供的svn是1.7 (ubuntu 12.04),
a:添加软件包的下载地址到 /etc/apt/sources.list.d/ , apt-get会检测这里的文件
sh -c 'echo "deb http://opensource.wandisco.com/ubuntu precise svn18" >> /etc/apt/sources.list.d/subversion18.list
sudo wget -q http://opensource.wandisco.com/wandisco-debian.gpg -O- | sudo apt-key add -<span style="white-space:pre"> </span>//这一步添加key,为了安全性
sudo apt-get update <span style="white-space:pre"> </span>//更新软件包的索引
可以用这个命令看看现在可以下载到的svn软件包的版本
sudo apt-cache show subversion | grep '^Version:'
然后 安装就能安装到最新的版本了 sudo apt-get install subversion
参考http://sharadchhetri.com/2014/02/05/install-subversion-1-8-on-ubuntu-using-apt/