Ubuntu学习笔记

        这里所述均是个人观点,不代表任何人,而且本人是个Linux菜鸟,本文对于大多数人来说可能并无价值:

        首先我先说下我对于Linux(Ubuntu)的观点:在我看来,Linux系统只适合一种人,那就是程序员(包括所有从事也软件开发的人)。本人并不是在否定Linux,相反,我是一个Linux的忠实粉丝,我喜欢Linux远远超过Windows,Linux的开源精神我是支持和佩服的。但对于其他行业的人来说,若是将Linux作为桌面系统是有很多缺陷的。个人认为主要有以下几点:

1)、专业软件匮乏,Linux下的软件相对于Windows来说绝大部分都是精品,而且可扩展性高,但用的人少,用惯了Windows的人肯定不习惯用Linux下的工具;

2)、用Linux的用户毕竟还是在少数,就算你能够熟练运用Linux及其下的工具,但若是你处在一个团队当中,你产生的文件和其他人的文件的兼容性就会存在很大问题;

3)、在国内,不花钱买软件的用户还是多数(包括我自己在内),就我所知,我周围除了学校、研究所、企业这种机构,其他个人买正版软件的真是少之又少;而Linux下的软件虽然大部分是开源,但比较专业的大型软件还是要收费的。

4)Linux下的游戏很少,而且游戏质量都不是特别高,主流的游戏dota,LOL,Linux下肯定是没有的,而且Linux也是装不了QQ的(当然,把Linux整的和Windows一样的不算),对于游戏爱好者来说,这是一个使用Linux的很大阻力。

5)Linux系统开源,开源就意味者很多重要文件可以由用户自己修改,对于菜鸟(像我这种,我已经重装Linux不少于20次)很容易导致系统崩溃。

6)Linux的界面和Windows不同,Linux的界面实质上是一个开机自启动的软件,虽然Linux内核速度快,占用内存少,但如果使用界面,其速度也不会快到哪去。

        再次强调,纯属个人观点,甚至有些谬论,或许等个一两年我自己也会嘲讽自己,所以,请各位大神嘴下留情。

一、装完Ubuntu首先要做的事

1)安装vim编辑器(sudo apt-get install vim)

2)安装ibus框架(安装五笔sudo apt-get install ibus-wubi,  ibus启动设置:ibus-setup)

3)安装git(sudo apt-get install git)并设置github安全密钥

具体参照:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000

4)设置浏览器(登录浏览器,恢复书签)

5)对于同时使用Windows的人可以安装WPS,并在模板中添加新建项

6)安装Flash(详见另一篇日志)

7)逛软件中心,安装一些常用软件,如Qt Creator,Emacs,播放器等

8)更新软件源,其实这一步应该在其他步骤之前(这个很重要,安装的软件都会这个软件源当中查找,如果软件的软件源不一致,可能会导致更新问题)

9)调整Grub系统启动顺序
       安装好Ubuntu后,启动机器首先进入的是Grub系统启动选择菜单,默认情况下,Ubuntu是第一系统,Windows被放置在了最后 ,如果想要调整启动顺序并移除不需要的启动项可以这样做:
       进行入/etc/grub.d文件,其内部文件均以数字开头,而grub的启动项也正是按这些文件的数字进行排序的,所以,我们只需要将30_os-prober这个文件(这是Windows的启动项文件)重命名为09_os-prober,排在10_linux(这个是Ubuntu的启动项文件)前面即可。另外可以建立一下bak文件夹,把其他文件移动到bak文件夹里,这样可以删除不必要的启动项,让启动菜单变得清爽一些),最后,记得使用 grub-mkconfig  或者  update-grub 来重新生成 /boot/grub/grub.cfg  文件,重启系统菜单就更新过来了。

二、其他常用命令

1)查看文件类型:file filename

2)查找

    which:根据PATH给定的路径查找执行文件,不同的用户路径不同,查找所得到的内容也不同 

    whereis:精确匹配,其他和locate命令差不多,目前遇到了不能显示路径的问题,尚不知道怎么解决

    locate:和whereis一样,都是在/var/lib/mlocate中查找,所以速度较快,但此数据库更新是有周期的,所以有可能你刚创建的的文件找不到,或者找到已经删除了的文件。当然也可以手动更新updatedb,此命令需要root权限,否则会报错。此外,locate是模糊匹配,只要名称中含给定关键字的文件都能找到。

    find:最为强大的查找命令,直接在硬盘上查找,所以速度比较缓慢。功能强大的同时,必然会带来复杂的命令。最为常用的方式有以下:

            find 路径  -name 文件名 -mtime t

    其中,参数t比较复杂:有3种形式,-t,t,+t,分别表示的意思是t天以内、t天前的那一天、t天前的时间。还有其他和权限、文件类型有关的命令,暂且用不着,故不提及。

    type:命令主要用于区分一个命令到底是shell自带的还是外部提供的二进制文件。

3)软件安装
    a、使用sudo apt-get install命令就可以了,大部分依赖关系apt-get得可以自己解决,也是最常用的软件的安装方法,前提是得知道软件名。
    b、如果是直接安装bin类型的软件,得先给bin文件添加可执行权限, sudo chmod +x filename.bin,然后直接运行。
    c、源码安装,需要先编译,然后配置,后续补充

    d、有些安装文件是直接可以用软件中心打开的,打开后安装即可。

    e、run文件的执行方法:先添加可执行权限(chmod),然后进入命令行开始执行。

4)环境变量的配置
     有三处可以配置环境变量,第一个就是/etc/environment 这个文件,第二个就是/etc/bash.bashrc,第三个就是自己的home中的.bashrc这个文件了, 前两个是系统级的,第三个是用户私有的,第一个和第二个是有一定区别的,具体的还要再研究,配任何一个都可以使你的程序运行, 如果对环境变量做了改动,要可以用source /modify_filename 使其马上生效

执行顺序:

  /etc/enviroment –>/etc/profile –>~/.profile–>/etc/bash.bashrc–> ~/.bashrc

5)切换到超级用户方法

     sudo -i

     sudo su

     退出超级用户exit

6)右键进入终端方法: sudo apt-get install nautilus-open-terminal 

         也可以在软件中心直接搜索该软件。
          安装完成之后重新加载文件管理器:nautilus -q

7)Ubuntu温度监测

sudo apt-get install xsensors

sudo apt-get install lm-sensors


 8)Ubuntu死机后怎么办

      能启动终端则在终端里关闭程序或重启系统,终端也无法打开则直接进入字符界面,如果也不行,还有最后一招直接关电源。个人常用做法,大神有好的办法请补充。

9)查看Ubuntu系统分区容量命令:df -h;当然,也可以使用Ubuntu系统的界面工具GNOME System Monitor。

10)给Ubuntu添加字体:http://zhidao.baidu.com/link?url=gI9qkNdl6k5C-lWOSCF_UsHztZ8lPIxtJp54fKCicmgT-kdoQBqCOLKAIhh5-Z7Ww3W36r48p4BOgG9W4Tbp3_

     第一步:将windows下喜欢的字体文件copy到一个文件夹中,例如将XP里WINDOWS/FONTS中的字体文件(本人比较贪心,把整个文件夹copy了过来……),在linux中命名为xpfonts
     第二步:将copy到的字体文件夹copy到系统字体文件夹中并且修改权限
                  sudo cp {存放xpfonts的路径}/xpfonts /usr/share/fonts/
                  sudo chmod 755 /usr/share/fonts/xpfonts/*
     第三步:建立字体缓存
                 cd /usr/share/fonts/xpfonts
                 sudo mkfontscale
                 sudo mkfontdir
                 sudo fc-cache -fv

      百度到的,实验了下,但好像没有成功,找不到像Word里的那些字体。

11)目录相关操作

切换目录(Change Directory):cd directoryname,directoryname可以是目的目录、.(当前目录)、..(上级目录)、-(前一目录)、~(用户主目录)。

创建目录(Make Directory):mkdir -mp directoryname,m用于指定权限、p用于指定上层目录(如mkdir -p test/test1/test2)。

删除目录(Remove Directory):rmdir -p directoryname,只能用于删除空目录。如果目录中有内容,则使用rm删除

复制文件或目录:cp

删除文件或目录:rm

移动或更名:mv(目标目录或文件存在,则是改名,如果不存在,则是移动,重命名可以使用rename命令)

以上3个命令参数较多,可以查看帮助文档,另外,复制或删除时可能出现“omtting directory”错误,这是由于目标级联引起的,应该加参数r,采用递归复制。

12)查看文件

cat:由第一行形始显示文件内容

nl:显示的时候顺便输出行号

more/less:一页页显示

head/tail:只看头几行或结尾几行

其他用的比较少的查看命令:tac,倒序显示;od,以二进制的方式读取文件内容。

13)apt常用命令:

sudo apt-get install package 安装包
sudo apt-get install package --reinstall   重新安装包
sudo apt-get remove package 删除包
sudo apt-get update  更新源
sudo apt-get upgrade 更新已安装的包
apt-get source package  下载该包的源代码

sudo apt-get clean 清除无用的包

14)文件权限:

        a、三个分组:文件所有者(u)、文件所属组(g)、其他人(o),还有一例外,三者的统称(a); 

        b、三个权限:r(4)、w(2)、x(1),和刚好是1、2、3、4、5、6、7之中的一个;

        c、文件权限改变命令:chmod;

        d、文件权限改变方法:chmod 775 filename; chmod u+x,go=rw filename;

        e、文件权限意义,文件:读写执行好理解,但删除文件操作不是文件权限决定的;目录:读关系到ls操作,写关系到新建、删除、剪切、重命名等操作(所有改变文件名及其部局的操作),执行关系到能否进入该目录(如果不能进入该目录,谈何读写);

        f、复制操作会复制文件所有权限和属性。



 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值