zoukankan      html  css  js  c++  java
  • Ubuntu学习笔记 分类: Ubuntu学习笔记 2015-04-09 19:52 79人阅读 评论(0) 收藏

            这里所述均是个人观点,不代表任何人,而且本人是个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、复制操作会复制文件所有权限和属性。



     

  • 相关阅读:
    JS图片不间断滚动代码(向上,向下,向左,向右)
    存储过程int型转字符型
    DataList编辑、更新、取消、删除、分页
    js设置焦点
    iFrame只要竖滚动条,不要横滚动条
    C#中通过值和引用传递参数
    关于C#值类型,引用类型,值传递,引用传递
    提醒自我
    c#读取html文件内容替换之后再写入
    sql中替换字符串
  • 原文地址:https://www.cnblogs.com/zclzqbx/p/4687167.html
Copyright © 2011-2022 走看看