ubuntu常用命令解释
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常用命令解释的更多相关文章
- Ubuntu常用命令大全(转)
点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件 ...
- Ubuntu常用命令大全[显示桌面]
Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-f ...
- Ubuntu 常用命令大全
Ubuntu 常用命令大全查看软件 xxx 安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file ...
- Ubuntu常用命令大全 以及 PHP+MySQL代码部署在Linux(Ubuntu)上注意事项
PHP+MySQL代码部署在Linux(Ubuntu)上注意事项 https://cloud.tencent.com/developer/article/1024187 Ubuntu常用命令大全 ht ...
- UEFI Shell --常用命令解释
UEFI Shell解释 UEFI Shell 是一个提供用户和UEFI系统之间的接口,进入UEFI Shell可以对计算机系统进行配置 命令解释: 单独的help就可以输出所有指令,不做特殊说明,内 ...
- Ubuntu常用命令及git常用命令
1. CMakeLists.txt中指定OpenCV路径 set(OPENCV_DIR /***/***/opencv-2.4.9) 2. cmake工程编译安装 mkdir build cd bui ...
- 【java开发】ubuntu常用命令及环境搭建
学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...
- 【Linux】-Ubuntu常用命令吐血整理
前言 刚刚接触Linux操作系统,真的是各种艰难啊,用个什么东西都得从头开始配置,这个时候才明白从头再来是什么滋味了.自己装了数个数十几次的Centos版本的Linux系统,好不容易争气了一次,跑了起 ...
- ubuntu 常用命令及一些问题collection
转载请包含http://www.cnblogs.com/lqruui/p/5306941.html 一.安装卸载删除 1.手动 install.卸载.删除 1.首先tar -zxvf +压缩包名解压压 ...
随机推荐
- 华为P10闪存门
随着余承东的倡议书以及五一假期3天的时间冲刷,华为的闪存门事件,似乎被冲淡了.但相信还有很多人对华为“闪存门”的起始及发展过程不是特别了解.而华为作为2017年Q1季度手机出货量的冠军,居然在4月份出 ...
- 关于js中定时器的返回值问题
在js中,我们常常会用到定时器来处理各种各样的问题,当我们需要清除定时器的时候,我们常常会定义一个值来接受定时器的返回值,然后再把定义好的这个值写到清除定时器的括弧后面,如: var times = ...
- Java环境变量中classpath是必须配置吗
设置环境变量在java 中需要设置三个环境变量(1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)JDK安装完成之后我们来设置环境变量:右击“我的电脑”,选择“属性” ...
- PHP之ob_start()控制缓冲生成html
输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用. 我们先举一个简单的例子,让大家对Outp ...
- Android英文文档翻译系列(2)——HandlerThread
public class HandlerThread extends Thread Class Overview Handy class for starting a new threa ...
- java基础---->摘要算法的介绍
数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名.数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密.数据摘要算法也被称为哈希(Hash)算法. ...
- 标准web浏览器的组件
浏览器基本上包括如下几个组件 1.HTML.XML.CSS.JavsScript解析器 2.Layout 3.文字和图形渲染 4.图像解码 5.GPU交互 6.网络访问 7.硬件加速
- nexus使用方法
转自:https://www.cnblogs.com/grey-wolf/p/6481166.html centos7搭建nexus maven私服 前置条件: 1.安装jdk,可参考 http: ...
- 求全局最小割(SW算法)
hdu3002 King of Destruction Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (J ...
- maven修改本地仓库地址配置文件
本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库.这样在你下次使用的时候就不需要从远程下载了.如果你所需 ...