应该在Ubuntu OS上生存下来(3/3)

首先补充一下上次的内容:

先切换到 图形界面.

ctrl  alt  T 呼出终端,如下图  (截图你可以用shutter,在ubuntu software center中自己去搜索)

技巧如下:

F11  可以让终端全屏

Ctrl  Shift  +     可以增大终端的字体

Ctrl  -      可以减小终端的字体

如果想修改终端的配色, 在edit --> profile preference 中选择colors (去掉那个钩,然后自己配色)



技巧说完了,接着说实用命令:

特别说明:

一般命令的-r 指的是recursive ,递归,很少时候是 -R

特殊的例子: ls -R     递归显示当前目录下的文件

.   通常指的是当前目录 local directory (current directory)

. 开头的文件和目录是隐藏文件,自己建立的文件,别以.开头(ls命令,不带-a参数时,不能检索出隐藏文件)

关于文件查看:

基础:

  1. 通配符

    *  代表若干字符 ,  例如  ls -l a*.java   (查找a开头的java文件)

    ?  代表单个字符 ,  例如 ls -l a?.java    (找到的结果可能是ab.java, ac.java, a3.java)

    [...]  代表范围中(中括号通配符,常常和-一起用) 例如(见下图,对a1.txt, a2.txt, a3.txt)

    【^...】 代表范围外(中括号通配符加上了非) (直接看图吧)

  2. 相关命令(file , cat , more less , head tail)
    1. file  这个是查看文件类型(会有计较清楚的描述)

      file a1.txt  (结果是 a1.txt:empty)

      这个能避免你去查看二进制文件 (打开文件之前,如果你不确定可以先看一下它的类型)

    2. cat 上次已经讲过了, 一般常用的参数是 -b - n -s (记忆的方法是,压不压缩空行,给不给空行编号)

      补充技巧,如果不用鼠标,在终端,如何翻页? shift + pagDn 下翻, shift + pageUp 上翻

    3. more less  (这是俩命令,比较重要,也很类似,放在一起说)

      more 分页查看  (向下查看 : 空格键, 下上查看: shift + pagUp, 退出: q)

      more /etc/apt/sources.list

      less 分页查看(下一页 ctrl + F ,  上一页 ctrl + B, q退出)  ----这个更方便,多用这个

      less /etc/apt/sources.list

    4. head tail  (查看文件头,尾) -----使用起来是有技巧的,基础阶段用的不多

      你直接看图吧:

      就是查看文件的 或者 上一个命令的执行结果的 前几行,不指定-n 参数的话,默认10行

      tail 小技巧

      (追踪日志文件的时候也能用到 -f 参数)

      tail -f a1.txt  (敲入这个命令之后再开一个终端去用nano编写 a1.txt文件保存,看看效果,用gedit不行)

      开始的时候(等待追踪中)

      用nano文本编辑器编辑a1.txt文件,然后保存(nano a1.txt 接着 crtl+o 保存, 看效果)

      file truncated.  (退出nano编辑器 ctrl + x)

      head 小技巧 (快速查看多个文件)(比如说,详查同时查看 a1.txt, a2.txt, a3.txt)

      head -99999 a1.txt a2.txt a3.txt

      一下子就显示了三个文件的内容

  3. 补充文本编辑器 (gedit , nano) (像一些高级的,比如vim啥的,太强大,需要单独讲,所以不要贪多)
    1. gedit  图形化的文本编辑器 ( gedit 文件名) (在ubuntu图形界面新建一个空白文件,默认用它打开)

      用它编辑文件,总会有一个文件,尾巴带有~,是临时文件(就说这么多)

    2. GNU nano, 简称nano (ctrl + o 保存, ctrl +x 退出)


本来上面说完就应该完结了的,但是,仅仅是这样,还不能保证能在ubuntu活下来,应该说,ubuntu的使用上的不方便,还是有的----我是说你不熟悉的话,没准一个不爽就卸载了,有钱的还直接买mac了,所以今天作为完结篇,多说一些,啰嗦的东西。


  1. 关于打包和压缩  (请区分好打包和压缩两个概念)
    1. 打包

      tar -cvf ab.tar a b   (a b 是俩文件,打包成ab.tar文件)(-c 创建包, -v显示处理过程, -f必须加上 )

    2. 解包

      tar -xvf ab.tar    (将ab.tar解压在当前目录下, 关键参数 -x)

      想单独解出包中的某文件

      - -> 先查看包中的内容 tar -tvf ab.tar  (-t 查看包中的文件列表)

      - -> 再解出文件  tar -xvf ab.tar a   (最后一个就是你想单独出来的文件名)

      想解包到另外的目录 -C

      tar -xvf ab.tar -C 目录名

    3. 压缩 (一般是针对tar文件)

      由于unix集成到linux的bzip2效率相对gzip而言稍稍逊色,所以只说gzip就好

      gzip aa.tar  (结果得到 aa.tar.gz)(对文本文件压缩的效率蛮高的)

      tar -zcvf aa.tar.gz a.tar   (关键参数 -z)

      tar -zcvf aa.tar.gz a b  (文件a和文件b直接压缩成 .tar.gz 文件)

    4. 解压缩(gunzip)

      gunzip aa.tar.gz (结果得到 aa.tar)

      tar -zxvf aa.tar.gz (压缩前是什么就得到什么)

      ---

      不得不说的rar, 这东西,很烦,它原来并不是一个免费软件

      遇上了,请安装rar 和 unrar  :

      sudo apt-get install rar   (你肯定是发蛇精了,还要压缩成该格式?)

      sudo apt-get install unrar   (解压rar文件到单独的目录:  rar x 文件名 )(建议别用: rar e 文件名)

  2. 文件查找搜索(which,  whereis, find, locate)

    which 命令名   查看command命令所在的位置 ,例如 which ls (/bin/ls)

    whereis 文件名  (查找可执行的二进制文件,源文件,文档mamual)

    find 文件名 (搜索文件系统去查找,你说慢不慢,所以少用 或者优化着用)

    - - - >  find . -name ‘*af‘   (在当前目录,以文件名,查找,文件名中含有 af 的文件)

    locate 文件名  (磁盘文件数据都记录在某数据库中,查找数据库比搜索文件系统快, 比较常用)

    - - ->  刚刚新建或者修改的文件可能没有被cron进程写入数据库系统,所以请更新一下 sudo updatedb



好了不要贪多,希望在Ubuntu12.04上活下来。(还有很多注意和技巧,先这样,保证你不会卸载了ubuntu)

讲的比较基础,并且排版比较丑陋,请 轻吐槽 
如果您觉得我的文章对您有一点点儿帮助,请您给我点个赞,觉得比较low或者哪里写错了,请赶紧地,高我一声,谢啦。

每周三篇

merlin 2015/8/15 晚

时间: 2024-10-11 04:15:26

应该在Ubuntu OS上生存下来(3/3)的相关文章

应该在Ubuntu OS上生存下来(2/3)

为了在Ubuntu上生存下来 (能够看内核和源码之类的,注意不是搞服务器运维之类的) 还必须了解常用的文件或者目录操作命令,不废话了,直接上内容 按一次TAB 补全命令 按两次TAB 列出可选项 无意中读取了二进制未见 Ctrl+C  或者输入 reset 获取帮助 man 命令名称 例如 man ls 用linux的话,尽量避免用图形系统,实在需要的时候,比如说要用到IDE看android源码了,再去启动图形界面 linux 系统文件目录基础 记住要点: 1. linux没有folder(文件

应该在Ubuntu OS上生存下来(1/3)

万事开头难,一旦你克服了开头的一些麻烦,后面你自己就上路了. 有些人,喜欢讲一大堆理论,然而,怎么说呢,在人学习的不同阶段,理论知识占的比重是不同的. 作为一个linux的基本用户,还是要把实践放在首位,理论就当做tips好了. 关于虚拟控制台: 6个虚拟终端,1个图形终端 (ctrl+alt+f7) ssh hostname 远程登录某服务器 如: ssh 10.67.40.173 who 可以列出当前登录的用户及其登录方式 什么时候用who呢? tty1 即第一个虚拟终端的时候,我们来cat

Ubuntu OS 上的Online Accounts 研讨(英文视频)

在这个视频里介绍了Ubuntu OS上的online account探讨.online account可以应用于Web,QML及Scope的开发.更多介绍请参阅developer.ubuntu.com. http://v.youku.com/v_show/id_XODU0Njk4MTA4.html

在Ubuntu OS上怎么本地化一个QML应用

在这篇文章中,我们来介绍怎么在Ubuntu OS上本地化一个应用.本地化对很多的应用很重要.我们重点介绍怎么把应用本地化为中文. 1)创建一个最基本的应用 首先打开我们的Ubuntu SDK,并选择"App with Simple UI and localization"的模版. 然后接下来:     我们完成后我们的项目后,我们发现在项目的"LocalizeQml/po"目录中有生产一个文件"CMakeLists.txt".当我们第一次运行我们

使用Ubuntu OS上的URL dispatcher来启动其它的应用

URL dispatcher 是在Ubuntu OS上的一个服务.它可以让我们的应用(confined,i.e, click package应用)来启动其它的应用.这些应用通常是一个特别的URL来 识别的.可能最常见的例子就是向网页浏览器发送http:// URL来启动网页浏览器,但是像music或其它的应用也可以支持.对于大多数的应用来说,这是一个最有用的方式来退出现有的应用来启动另外一个应用. 对于Qt应用来说,它访问URL dispatcher的方法是通过Qt的desktop plugin

如何在Ubuntu OS上开发Scope (视频)

在这个视频里,我来介绍如何利用Ubuntu SDK从零开始在Ubuntu OS上开发一个视频.如果大家想看文章的话,请参阅文章"在Ubuntu OS上创建一个dianping Scope (Qt JSON)". 视频的地址在:http://v.youku.com/v_show/id_XODM5ODIxMDgw.html. 视频的源码在:bzr branch lp:~liu-xiao-guo/debiantrial/dianpingvideo 如果大家有什么意见或不清楚的,欢迎大家进行评

小米手机测试Ubuntu笔记本上的PHP网页

Ubuntu笔记本和小米手机都连上小米路由. ifconfig wlan0 查看Ubuntu的IP为 192.168.31.156 php -S 192.168.31.156:8080 -t ./ 如果没有无线路由,可以在Ubuntu笔记本上用hostapd建立无线网络: http://my.oschina.net/eechen/blog/227230 开发8080端口: sudo ufw allow 8080/tcp && sudo ufw status 禁用8080端口: sudo u

Ubuntu OS应用Runtime Enviroment

在这篇文章中.我们将介绍Ubuntu OS的Runtime Environment.在文章"App confinement: Security policy for click packages"中,我们看见它里面有介绍一个应用的runtime环境.这里,我们通过一个样例来显示一个应用的runtime环境究竟是如何的. 在这里我们能够參阅我曾经的文章"在Ubuntu上的C++及QML混合编程",我们下载文章中的例程: bzr branch lp:~liu-xiao-

如何在Ubuntu手机上实现一个FileDialog

前一段时间,有个开发者问我能否在Ubuntu手机中使用QtQuick.Dialogs来实现FileDialog.目前在手机上没有Qt这个库的实现.最主要的原因是它不使用unit grid的方式来布局,所以在真的手机上显得非常小.那么我们怎么才能实现同样的功能呢? 我们首先来查看一下我们的Ubuntu Qt所提供的API Dialog.这里我们有提供一个Dialog的control.我们可以仿照上面的例程来写出我们所需要的例程.另外,我们也需要使用另外一个APIFolderListModel.通过