————————————————————————————————————————
习惯了centos,所以在使用Ubuntu总要加那个sudo很不适应,所以我觉得用root账户登录,毕竟是
个人电脑,安全问题不大。方法如下:
sudo passwd root
给root设置两次密码即可。
vi不支持方向键和退格键bug修改如下
————————————————————————————————————————
su root
gedit /etc/vim/vimrc.tiny
将 set compatible 改为 set nocompatible
加入一句:set backspace=2
vi设置显示行号
————————————————————————————————————————
linux设置静态IP
————————————————————————————————————————
打开终端,启动文本编辑器来编辑Linux网络配置文件,命令如下:
sudo gedit /etc/network/interfaces
在这里你应该会看到如下内容:
这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入:
如果是手动指定IP并且还需要访问互联网,那么还需要设置DNS:
$sudo gedit /etc/resolv.conf
假如dns地址为61.177.7.1,则向这里添加如下配置内容:
nameserver 61.177.7.1
保存即可。
重启网络组件让网络配置文件生效:
$sudo /etc/init.d/networking restart
只要显示Reconfiguring network interfaces... [OK]
即成功重启网络组件。
修改Ubuntu的语言环境
————————————————————————————————————————
环境变量配置文件
————————————————————————————————————————
在Ubuntu中有如下几个文件可以设置环境变量
1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
2、/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
3、~/.bash_profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变游戏量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
4、~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
几个环境变量的优先级
1>2>3
设置永久环境变量
1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的定义,然后把环境变量配置在.bashrc中
2.选择要使用的java环境:update-alternatives –config java
3.要使得刚修改的环境变量生效:source .bashrc
4.查看环境变量:env
可以放到/etc/bash/bashrc,这样就是系统级的
将windows的dos文件转换成linux的文件
————————————————————————————————————————
dos2unix fileName
如果在ubuntu上的文件是从windows上传过来,并且打来是乱码,那么可以使用
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
iconv -f gb2312 -t utf-8 test.txt> testutf8.txt
|
(-f 就是源编码,-t 转换目标编码,test.txt源文件,testutf8.txt生成目标编码文件)
linux中ln命令建链接的使用
————————————————————————————————————————
第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;
第二,ln的链接又软链接和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。
第三:目录不能建立硬链接,但可以建立软链接。
一般是ln -s SourceFile TargetFile
去掉linux系统vi中出现^M字符的方法:
---------------------------------------------------------------------------------
^M符号是windows系统下的換行符,在windows下的文本通过bin模式ftp上传到了unxi空间出现的,要去掉这些结束符,我们可以用dos2unix命令去掉,也可以直接在vi中操作去掉,实现方法如下:
在test.txt文件中有如下内容:
eeesdgtdfg dfgdfgfdgfd ^M
ineesert into pusfdgdfgfd)ff;^M
adwwfdfed adfdsdfsfdsf.^M
在命令模式下运行命令 :%s/^M//g 回车
注意:里面的^M 必须是同时按 Ctrl+V+M ,表示回车。
不是直接输入 ^M,也不是粘帖复制。
命令完成后,用:x 保存退出后,再次用vi打开就全部被替换掉了。