1.seq 用于产生一个整数到另一个整数之间所有的整数,如:seq 3 5

  输出:3

     4

     5

  注:如果参数为一个整数,则输出1至这个数之间的所有整数

2.tee [-a] file 从标准输入设备读取内容并显示在标准输出设备,另外保存至文件

  在没有参数-a的时候,如果文件不存在则创建,如果存在则覆盖

  在有参数-a的时候,如果文件不存在则创建,如果存在则追加

  echo 123 | tee s.txt        123会被保存在s.txt,并输出到屏幕

  ls "*" 2>&1 | tee.s.txt       错误信息也会保存在s.txt

3.软件源(软件更新服务器地址)

  在ubuntu中,软件源文件为:/etc/apt/sources.list。

  第三方软件的源,存放存/etc/apt/sources.list.d/目录下,以.list结尾的文件分别独立存储

  更新后使用:apt-get update更新下软件源

  软件源文件规则为:

  每一行的开头为:deb或deb-src,分别表示通过deb文件进行安装和通过源文件进行安装

  deb或deb-src后为一个url,之后为2-5个用空格分隔的字符串,代表URL之后的目录

  如:deb https://apt-mo.trafficmanager.net/repos/dotnet/ trusty main

  打开https://apt-mo.trafficmanager.net/repos/dotnet/,并进入dists目录,可以发现有个trusty目录,进入trusty目录可以发现有个main目录

  

4.直接安装deb文件

  dpkg -i xxxxxxxx.deb

5. export [-options] var=value

   设置或删除环境变量。

    -n:删除

    -f:声明变量为一个函数

  export Name=xxxx

  export -n Name

  $Name或echo $Name可以显示变量

  

6.source 或.命令

  读取shell,并依次执行里面的语句,与直接执行shell的区别在于,直接执行会建立子shell,而且source会在当前shell执行,子shell新建的环境变量不会传递到父shell中。

  source aosp.sh或 . aosp.sh

7.在linux中长久的设置环境变量有两个地方:/etc/profile或~/.bashrc

  设置完成后可用source 重新执行即可

8.linux shell中有几个特殊的变量:

  $$ Shell本身的PID(ProcessID) 
  $! Shell最后运行的后台Process的PID 
  $? 最后运行的命令的结束代码(返回值) 
  $- 使用Set命令设定的Flag一览 
  $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 
  $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。 
  $# 添加到Shell的参数个数 
  $0 Shell本身的文件名 
  $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…。

9.&&和||

  当在执行一个命令时,命令会有返回值,保存在$?中当$?==0时表示执行成功,$?==1时表示执行失败

  有时候后一条命令是否执行,需要根据前一条命令是否执行成功来决定。

  当前一条执行成功才执行后一命令时可写为:command1 && command2 && command3

  当前一条执行失败才执行后一命令时可写为:command1 || command2 || command3

10.单引号、双引号、反斜杠(\)

  单引号开始后会忽略之后的所有特殊字符,直到另一个单引号

  双引号开始后也会忽略之后的大部分字符,直到另一个双引号,但有不会忽略$,也就是还会继续解释$

  如:

  x=10

  echo $x输出10

  echo '$x'输出$x

  echo "$x"输出10

  反斜杠通常用来转义,但如果放到行尾最后一个字符则表示续行,即下一行跟这一行是连着的,中间没有分隔

11. 查看哪些进程打开了指定端口port(对于守护进程必须以root用户执行才能查看到)
  lsof -i:port

12. 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大)
  netstat -nap|grep port

13. 查看端口号对应的系统服务名称
  cat /etc/services

14. 启动|停止|重启系统服务
  sudo /etc/init.d/service start|stop|restart

15.链接

  ln [参数]  源文件或目录 目标文件或目录

  链接分为软链接与硬链接

  软链接加参数 -s

ubuntu常用命令解释的更多相关文章

  1. Ubuntu常用命令大全(转)

    点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件 ...

  2. Ubuntu常用命令大全[显示桌面]

    Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...

  3. Ubuntu 常用命令大全

    Ubuntu 常用命令大全查看软件 xxx 安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file ...

  4. Ubuntu常用命令大全 以及 PHP+MySQL代码部署在Linux(Ubuntu)上注意事项

    PHP+MySQL代码部署在Linux(Ubuntu)上注意事项 https://cloud.tencent.com/developer/article/1024187 Ubuntu常用命令大全 ht ...

  5. UEFI Shell --常用命令解释

    UEFI Shell解释 UEFI Shell 是一个提供用户和UEFI系统之间的接口,进入UEFI Shell可以对计算机系统进行配置 命令解释: 单独的help就可以输出所有指令,不做特殊说明,内 ...

  6. Ubuntu常用命令及git常用命令

    1. CMakeLists.txt中指定OpenCV路径 set(OPENCV_DIR /***/***/opencv-2.4.9) 2. cmake工程编译安装 mkdir build cd bui ...

  7. 【java开发】ubuntu常用命令及环境搭建

    学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...

  8. 【Linux】-Ubuntu常用命令吐血整理

    前言 刚刚接触Linux操作系统,真的是各种艰难啊,用个什么东西都得从头开始配置,这个时候才明白从头再来是什么滋味了.自己装了数个数十几次的Centos版本的Linux系统,好不容易争气了一次,跑了起 ...

  9. ubuntu 常用命令及一些问题collection

    转载请包含http://www.cnblogs.com/lqruui/p/5306941.html 一.安装卸载删除 1.手动 install.卸载.删除 1.首先tar -zxvf +压缩包名解压压 ...

随机推荐

  1. oracle SUM函数

    select change_type as change_type, sum(points1) as points from (select DECODE(p.change_type, , ' 兑换商 ...

  2. Js跨域、父级窗口执行JS赋值、取值,更改元素

    网站域名: A:http://www.xxoo.com/a.html B:http://www.aabb.com/b.html B网站嵌套与A网站(A的a中的Iframe指向B中的b)b要让父级a页面 ...

  3. java基础---->java多线程之Join(二)

    如果主线程想等待子线程执行完成之后再结束,就可以使用join方法了.它的使用是等待线程对象销毁.今天我们就通过实例来学习一下多线程中join方法的使用.草在结它的种子,风在摇它的叶子.我们站着,不说话 ...

  4. 英语——'s和s'和s的区别

    举个例子吧,student's 是表示学生的,名词单数形式的所有格students' 是表示学生们的,名词复数形式的所有格students 是表示学生们,名词的复数形式

  5. XML的一些点

    最近学习Spring会配置许多XML文件,没有系统学习过XML遇到了许多问题,系统的看了一下有些拨云见日的感觉. 推荐学习:http://www.w3school.com.cn/xml/xml_int ...

  6. 百度地图API功能

    984aca5bc78b070e59f34e230f11cf6d http://api.map.baidu.com/api?v=2.0&ak=您的密钥" <html> & ...

  7. sping整合quartz

    很简单,一共需要定义三个bean 需要注意的是每个bean的类型 业务bean(就是我们每次调度需要做的工作) <bean id="quantzjobBean" class= ...

  8. ios Quartz 各种绘制图形用法

    摘要: CoreGraphics的功能非常强大,可以绘制各种图形:今天学习一下怎么绘制简单的点线面,记录学习. 一.导入coreGraphics.framework 二.绘制图形 1.绘制矩形 // ...

  9. java如何重命名文件?

    /** * 修改文件名 * @param oldFilePath 原文件路径 * @param newFileName 新文件名称 * @param overriding 判断标志(如果存在相同名的文 ...

  10. 树形DP求各点能走到的最远距离

    hdu2196 Computer Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...