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"的形式输出所有参数。 
  [email protected] 所有参数列表。如"[email protected]"用「"」括起来的情况、以"$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

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

  

时间: 2024-08-15 03:15:43

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

MongoDB与Mysql常用命令解释

原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. mongodb与mysql命令对比 MongoDB是由数据库(database/repository).集合(collection).文档对象(document)三个层次组成.MongoDB中集合对应关系型数据库里的表,但是集合中没有列.行和关系的概念,这体现了模式自由的特点. 传统的关系数据库一般由数据库(database).表(table).记录(rec

ubuntu常用命令总结(整理好长时间所得)

1.df命令 # df -ha 显示所有的档案以及分区的使用情况 # df -h /dev/sda1 显示sda1的磁盘使用情况 # df -T 显示每个分区的所属的档案系统名称,也会显示分区的格式类型(比如ext3) 注:h参数表示转换为M,G等人们常用的磁盘空间单位显示 2.du命令 # du -h src 显示src目录中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr目录中所有文件的总大小 # du -h test.c 显示test.c文件所占用的磁盘空间 3

ubuntu常用命令进程管理

什么是进程 程序(program):通常为二进制程序放置在储存媒介中(如硬盘.光盘.软盘.磁带等),以物理文件的形式存在. 进程(process):程序被触发后,执行者的权限与属性.程序的程序代码与所需数据等都会被加载到内存中,操作系统并给予这个内存内的单元一个标识符(PID),也就是说:进程就是一个正在运行的程序. 父子进程 [email protected]:~$ ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1

Ubuntu常用命令大全(转)

点评:Ubuntu常用命令大全,学习ubuntn系统的朋友可以收藏下,用ctrl+F查找即可 一.文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删

总结了一下Ubuntu常用命令

我特意总结了一下Ubuntu常用命令 sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到"root" ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删

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

学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进行如next式安装,此处不再赘述.涉及到的软件,Oracle virtual box虚拟机,ubuntu任意发行版ISO. 第二种 把iso镜像写入u盘 然后单独在电脑上分区 进行安装 使用easyBCD等软件写入 为电脑进行单独分区,需注意:win下只能从临近盘符进行空间瘦身合并 安装ubuntu

ubuntu常用命令及环境搭建

ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进行如next式安装,此处不再赘述.涉及到的软件,Oracle virtual box虚拟机,ubuntu任意发行版ISO. 第二种 把iso镜像写入u盘 然后单独在电脑上分区 进行安装 使用easyBCD等软件写入 为电脑进行单独分区,需注意:win下只能从临近盘符进行空间瘦身合并 安装ubuntu的过程中,由于不是在虚拟机安装,所以要注意/根目录 swap交换空间 home主目录  大小分区,网上相关教程甚多

小蚂蚁学习Linux(3)——Linux一级目录说明和常用命令解释

根目录下的一级目录解释说明: /etc     配置文件目录       /home    普通用户家目录 /bin     命令保存目录       /lib        系统库保存目录 /boot    启动目录,启动相关文件            /mnt    系统挂载目录 /dev      设备文件保存目录        /media    挂载目录 /root    超级管理员家目录         /proc    内存的挂载点 /tmp    临时目录            

IMX6ULL开发板之Ubuntu常用命令

我们使用 Ubuntu 系统,主要是使用 Ubuntu 系统下的命令,所以掌握 Ubuntu 的一些常用命令是至关重要的,接下来我们就学习下这些常用的命令,为后面的学习打好基础.基于迅为-IMX6ULL开发板2.5.1 文件信息查看命令 ls文件操作是最基本的操作,ubuntu 下的命令为“ls”,格式如下:ls [选项] [路径]ls 跟 dos 下的 dir 命令是一样的都是用来列出目录下的文件,它是 list 的缩写,当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么