注:前言、目录见 https://blog.csdn.net/qq_44220418/article/details/108428971

文章目录

  • 一、基本操作
    • 1、查看目录/文件
    • 2、路径跳转
      • (1).路径
      • (2).跳转
    • 3、创建目录
    • 4、创建文件
    • 5、写入文件
    • 6、读取文件
    • 7、复制文件
    • 8、删除文件
  • 二、Linux命令行特殊符号
    • 1、`~`、`~+`、`~-`
    • 2、`&`
    • 3、`>`、`>>`、`<`、`<<`
    • 4、`|`
  • 三、Linux常用命令
    • 1、`cat`命令
    • 2、`ls`命令
    • 3、`find`命令
    • 4、`grep`命令
    • 5、`wc`命令
    • 6、`rm`命令
  • 四、“渔”

一、基本操作

1、查看目录/文件

使用命令ls或者dir显示当前目录下的文件/目录(关于ls命令的详细用法见本文 ls命令)

使用命令tree显示当前目录及其子目录下文件和目录的树状结构(有的Linux系统需要安装才能使用,Fedora中是可以直接使用的)

Tips:ls命令输出的文件会根据其类型标注颜色,dir默认全部白色

文件类型 颜色
目录 深蓝色
普通文件 白色
可执行文件 绿色
图形文件 紫色
链接文件 浅蓝色
压缩文件 红色
FIFO文件(命名管道) 棕色
设备文件 黄色

使用示例

使用命令dir,将显示当前目录下的文件/目录的信息

使用命令ls,将高亮显示当前目录下的文件/目录的信息

使用命令tree,将显示当前目录及其子目录下的所有文件/目录的树状结构

2、路径跳转

(1).路径

一个路径可以理解为一个目录/文件的位置,比如/home/excious/lcmd,这个路径表示根目录/下有一个home目录,home目录下有一个excious目录,excious目录下有一个lcmd目录,这个路径/home/excious/lcmd代表的就是这个lcmd目录

终端命令行中能跳转到的路径都是一个目录的路径

在终端(命令行)中,有一个当前路径,代表你当前所在的目录,比如/home/excious/lcmd

/home/excious/lcmd这样的路径,称为绝对路径,以根目录符号/开头

./cptest../new这样的路径,称为相对路径,以当前目录符号.开头或以父目录符号..开头,这种相对相对于当前目录来说的。比如当前路径为/home/excious/lcmd,那么路径./cptest就相当于/home/excious/lcmd/cptest,路径../new就相当于/home/excious/new

当然,相对路径中当前目录.父目录..都可以理解为目录中的一个子目录,任何一个目录中都有隐含的这两个目录,.代表该目录本身,..代表返回上一级目录(特殊地,根目录的父目录..仍为自己本身)

因此,根据这种理解,就有另一种不太常用的路径写法,像/home/excious/lcmd/../new/my/././././bash,理解的时候先把绝对路径的部分读完作为一个临时路径,读到了相对路径的部分则相对于刚才的临时路径解读为绝对路径。

要解读 /home/excious/lcmd/../new/bash/././././my从前往后读,读到下一个相对路径 .. 或 . 出现的地方之前
/home/excious/lcmd (临时路径1)读取到父目录 .. 后,将临时路径1变换为其父目录的绝对路径
/home/excious(临时路径2)继续往后读,读到下一个相对路径 .. 或 . 出现的地方之前
/home/excious/new/bash(临时路径3)读到当前目录 . 后,将临时路径3变换为其当前目录(自己本身)的路径
/home/excious/new/bash(临时路径4)后面还有三个 ./ 同样如此解读
/home/excious/new/bash(临时路径5)继续往后读取,直到结束
/home/excious/new/bash/my(最终路径)

从上面的分析过程中,可以知道,/home/excious/lcmd/../new/my/././././bash就相当于/home/excious/new/bash/my

(2).跳转

终端(命令行)的当前目录指示了终端当前所在的目录,使用命令pwd可以查看当前目录完整的绝对路径

pwd
# 输出:/home/excious/new/bash/my

很多时候,与文件相关操作时,直接指明文件名会在当前目录下搜寻,而不需要指明文件的具体路径

比如当前路径为/home/excious/lcmd,想要查看该目录下一个02.txt的文件,可以不用cat /home/excious/lcmd/02.txt,也不用cat ./02.txt,只需要cat 02.txt即可(如果直接要直接执行该文件,还是要加上./的——./02.txt

(※):使用cat命令可以查看文件内容,后面会说明——可见本文 读取文件

因此,为了方便操作某一目录下的文件/目录,我们需要跳转到那个目录,也就是把那个目录作为终端的当前目录


使用cd命令可以实现目录跳转,格式为cd 目录路径

比如当前路径为/home/excious/lcmd,想跳转进入到/home/excious/lcmd/cptest/cpdir,以下三种方式都可以实现

cd /home/excious/lcmd/cptest/cpdir
cd ./cptest/cpdir
cd cptest/cpdir

为什么有必要这样跳转呢,就比如/home/excious/lcmd/cptest/cpdir这个目录下有两个文件01.txt02.txt,你想用cat命令分别查看它们的内容,但你当前目录是/home/excious/lcmd,不跳转就得这么写

cat cptest/cpdir/01.txt
cat cptest/cpdir/02.txt

但是如果跳转了目录,使用cat命令的时候就可以简化一点

cd cptest/cpdir
cat 01.txt
cat 02.txt

Tips:命令行输入时,按Tab键可以快速补齐文件名、路径、命令,便于快速操作

技巧示例

目录/home/excious/new下,有如下文件/目录(也可用命令ls观察)

输入cd,加上空格,按下Tab,将提示当前目录下有哪些目录可以跳转(如果唯一,则会自动补全;如果不唯一,多次按下Tab将提示可选输入)

$ cd
bash/  dir/   dir2/  gcc/   learn/ $ cd

输入cd b,按下Tab,将自动补全路径bash/

$ cd b
# 按下Tab键
$ cd bash/

3、创建目录

使用mkdir命令创建目录

使用mkdir 新建目录名在当前目录下创建目录
使用mkdir 某存在的目录路径/新建目录名在指定目录下创建目录
使用mkdir -p 某存在的目录路径/不存在的目录1/不存在的目录2/新建目录名在指定目录下创建不存在的目录及其子目录


使用示例

目录/home/excious/lcmd下,有如下文件/目录,终端(命令行)的当前目录为/home/excious/lcmd

使用命令mkdir mkdirtest,将在当前目录下创建一个新的空目录mkdirtest

使用命令mkdir mkdirtest/newtest,将在刚刚创建的目录mkdirtest下创建一个新的空目录newtest

使用命令mkdir -p new1/new2/new3,将在当前目录下创建一个新的空目录new1,在目录new1下创建新目录new2,在目录new2下创建新目录new3

4、创建文件

方法一:touch命令

使用示例

touch 01.txt

方法二:重定向符>

重定向符的一些知识可以将参考 输入/输出重定向符

使用示例

> 02.txt

方法三:echo命令+重定向符>(创建并写入)

使用示例

echo "内容" > 03.txt

方法四:cat命令+重定向符>(创建并写入)
使用示例

cat > 04.txt
内容
内容内容
^C  # (按Ctrl + C)

思考与理解:

\qquad其实,简单理解吧,cat命令和echo命令都能得到一个字符串

\qquadcat命令和echo命令都能得到一个字符串

\qquad\qquadcat命令根据参数文件名读取文件的内容生成字符串
\qquad\qquadecho命令根据参数字符串得到一个字符串

\qquad如果命令行最终得到了这个字符串会在命令行中直接显示
\qquad如果这个字符串顺着重定向符>将会流向指定的文件
\qquad如果这个字符串遇到管道|将会作为参数传入下一条命令


方法五:gedit命令(文本编辑器创建,需要有GNOME桌面,即可视化界面)

使用示例

gedit 05.txt

Tips:按下 Ctrl + C 结束命令、终止输入

5、写入文件

和创建文件时类似,可以配合cat命令、echo命令和重定向符>>>写入文件


使用示例

cat > 01.txt
1
2
3
safs
略
^C  # (按Ctrl + C)

6、读取文件

方法一:cat命令(详细的cat命令使用可见本文 cat命令 )

使用示例

cat 02.txt

方法二:tac命令(从最后一行开始,往上按行读取)

使用示例

tac 02.txt

方法三:less命令(命令行文本阅读器,按q退出)

使用示例

less 02.txt

方法四:nl命令(行号显示,相当于cat -n

使用示例

nl 02.txt

方法五:head命令(参数-n 5读取开头5行)

使用示例

head 02.txt

方法六:tail命令(参数-n 5读取末尾5行)

使用示例

tail 02.txt

7、复制文件

使用cp命令复制文件

使用cp 源文件路径 目标目录路径在目标目录路径下复制一个同名文件
使用cp 源文件路径 目标文件路径在目标目录路径下复制一个对应的重命名的文件


使用示例

目录/home/excious/lcmd/new1下,有如下文件/目录,终端(命令行)的当前目录为/home/excious/lcmd/new1

使用命令cp 1.txt new1.txt,将把当前目录下的文件1.txt复制一份并重命名为new1.txt放到当前目录下

使用命令cp 1.txt cpcp,将把当前目录下的文件1.txt复制一份放到目录cpcp

使用命令cp 1.txt cpcp/2.txt,将把当前目录下的文件1.txt复制一份并重命名为2.txt放到目录cpcp

8、删除文件

使用rm命令删除文件

使用rm 文件路径删除相应文件
使用rm 文件路径1 文件路径2 文件路径3删除多个相应文件
使用rm -r 文件/目录路径删除相应文件/目录
使用rm -f 文件路径删除相应文件(无需确认直接删除)


使用示例见 rm命令

二、Linux命令行特殊符号

要想看比较全面的,可以参考这篇博文 https://blog.csdn.net/liaowenxiong/article/details/113768770

1、~~+~-

~符号代表用户主目录

比如我的用户为excious,我的用户主目录为/home/excious,这一目录可以用~代替


~+符号代表当前目录,可以相当于.


~-符号代表上一次的目录

比如终端(命令行)的当前目录为/home/excious,输入了命令cd new跳转到/home/excious/new后,~-就代表了跳转前的目录/home/exciousls ~-就相当于ls /home/excious

2、&

在命令的最后加上&符号——命令 &,代表将该命令放到后台中工作

特性:关闭当前终端窗口,程序仍在运行

3、>>><<<

>>><<<这些是输入/输出重定向符

有三种输入/输出,分别如下:

符号 含义
0 代表标准输入(stdin),配合<<<使用
1 代表标准输出(stdout),配合>>>使用
2 代表标准错误(stderr),配合>>>使用

输入重定向符<<<

符号 含义
标准输入重定向符< 也可写成0<,文件→数据命令文件 \xrightarrow[]{数据} 命令文件数据​命令
追加输入重定向符<< 也可写成0<<,需要后接自定义开始符,再次输入自定义开始符标识输入结束

使用示例

# 将a2.txt的内容作为grep命令的输入参数,查找文件内容中包含2的地方
grep -E "*2*" < a2.txt# 以EOF作为输入的开始符和结束符,输入一系列内容作为grep命令的参数,查找这段内容中包含2的地方
grep -E "*2*" << EOF
12
124
afsa
EOF

命令执行的截图如下:


输出重定向符>>>

符号 含义
标准输出重定向符> 也可写成0>,内容→数据文件内容 \xrightarrow[]{数据} 文件内容数据​文件,会清空文件已有内容再输出到文件
追加输出重定向符>> 也可写成0>>,不会清空文件,而会在文件的末尾追加输出内容
错误输出重定向符2> 错误内容→数据文件错误内容 \xrightarrow[]{数据} 文件错误内容数据​文件,会清空文件已有内容再输出到文件
追加错误输出重定向符2>> 不会清空文件,而会在文件的末尾追加输出内容

使用示例

# 将文件1.txt清空,并向其中添加内容
echo -e "123\nabc\n11111" > 1.txt# 在文件1.txt后添加内容
echo -e "abc\n666" >> 1.txt

命令执行的截图如下:

4、|

|代表管道,管道命令使用|作为界定符,详细的管道介绍可参考 https://www.jianshu.com/p/9c0c2b57cb73

管道的作用是把上一条命令的输出结果作为下一条命令的输入参数,形如命令1 | 命令2 | 命令3


使用示例
当前在目录/home/excious/lcmd下,输入以下脚本
  lsls | grep "1"ls | grep "1" | wc -l
可以观察到以下输出:
解释一下
第一个命令ls,我们可以看到有01.txt 02.txt 03.txt 04.txt cptest examples new1 testsort.txt,这其实就是ls命令的输出
第二个命令ls | grep "1",其实就是把上一个命令ls的输出作为grep命令用来匹配的输入参数,grep命令对前面的输出结果01.txt 02.txt 03.txt 04.txt cptest examples new1 testsort.txt 进行查找匹配,匹配路径中含有1的内容
输出结果如下:
  01.txtnew1
从输出结果来看,他匹配到了两行数据01.txtnew1,将其作为输出
第三个命令ls | grep "1" | wc -l,其实就是把上一个命令ls | grep "1"的输出作为wc命令用来统计的输入参数,wc命令对前面的输出结果进行统计,统计共有多少行,输出了2

三、Linux常用命令

1、cat命令

cat命令

  • 加入参数-n显示行号
    加入参数-b计算行号跳过空白行
  • 加入参数-s将两行以上的空行显示为1行
  • 加入参数-E$显示行尾(-e ⇔⇔⇔ -vE
    加入参数-T^I显示Tab符(-e ⇔⇔⇔ -vT
    加入参数-v显示^M符号
    加入参数-A来show all,相当于-vET

使用示例

当前目录为/home/excious/lcmd/examples/cat,该目录下仅有一个1.txt文件,其内容如下图所示:

使用命令cat 1.txt,显示1.txt的内容

使用命令cat -n 1.txt,显示1.txt的内容,并标注行号

使用命令cat -b 1.txt,显示1.txt的内容,并标注行号(标注时跳过空行,但会显示出空行)

使用命令cat -ns 1.txt,显示1.txt的内容,并标注行号(将多行空行显示为1行空行)

Tips:多个简单的参数可以合并起来写——-n -s相当于-ns

使用命令cat -nET 1.txt,显示1.txt的内容,并标注行号(在行尾显示$、将Tab符显示为^I

2、ls命令

ls命令

  • 加入参数-a增加...的目录显示
    加入参数-A不显示...的目录(默认)
  • 加入参数-l显示详细信息
  • 加入参数-r反序显示
    加入参数-t按时序显示
  • 加入参数-R显示当前目录中所有文件、子目录、子目录下的全部文件
  • 加入参数-F在目录后加/、在可执行文档后加*

使用示例

当前目录为/home/excious/lcmd

使用命令ls,查看当前目录下的文件/目录

使用命令ls -a,查看当前目录下的文件/目录(包括当前目录.和父目录..

使用命令ls -l,查看当前目录下的文件/目录的详细信息

使用命令ls -r,查看当前目录下的文件/目录,并反序显示

使用命令ls -t,查看当前目录下的文件/目录,并按创建时间排序(最新修改的的优先)

使用命令ls -tr,查看当前目录下的文件/目录,并按创建时间排序(最新修改的的最后)

使用命令ls -F,查看当前目录下的文件/目录,并分别用*/标识可执行文件和目录

使用命令ls -R,查看当前目录及其子目录下的文件/目录

3、find命令

find命令

  • 使用参数-name可以当前目录及其子目录下名称匹配的文件/目录
  • 通过在最前面加入全局参数-maxdepth 1指定只在当前目录下查找
  • 使用参数-type指定文件类型
    类型标识 说明
    d 目录
    c 字型装置文件
    b 区块装置文件
    p 具名贮列
    f 一般文件
    l 符号连结
    s socket

使用示例

当前目录为/home/excious/lcmd

使用命令tree,观察当前目录及其子目录下文件/目录的树形结构

使用命令find -name "*.txt"(省略了要查找的目录.,实际上是find . -name "*.txt"),查找当前目录及其子目录下文件名满足*.txt的文件/目录(*代表任意个任意字符,*.txt代表任意以.txt结尾的文件/目录)

使用命令find /home/excious/lcmd -name "*.txt",查找目录/home/excious/lcmd及其子目录下文件名以.txt结尾的文件/目录

上面两例其实查找的是同一个目录,一个的结果显示形式是相对路径,一个的结果显示形式是绝对路径,这是因为指定的查找路径形式不一样,因此可知find命令输出的形式取决于查找路径的形式

但是有时候,我们只想在某目录下查找,而不想在该目录的所有子目录下查找,因此我们可以加上参数-maxdepth 1限定向下查找的深度为1

使用命令find -maxdepth 1 -name "*.txt",查找当前目录.下文件名满足*.txt的文件/目录

使用命令find -maxdepth 1 -type d,查找当前目录.下所有目录文件(会把自己本身.算入)

4、grep命令

grep命令

  • 一般使用格式grep 要查找的文件内容 要匹配的文件名格式
  • 加入参数-c统计所有查找的各个文件中,每个文件出现要查找内容的次数
  • 加入参数-B n显示文件中匹配到要查找内容的前n行的内容
    加入参数-A n显示文件中匹配到要查找内容的后n行的内容
  • 加入参数-v反向查找,显示出所有查找文件中不包含要查找内容的行
  • 加入参数-r在对应目录及其子目录下进行查找(将要匹配的文件名格式换成要查找的目录)
  • 加入参数-E 正则表达式可以用正则表达式去匹配
  • 加入参数-l输出能够匹配要查找内容的文件的文件名
    加入参数-L输出不能够匹配要查找内容的文件的文件名
  • 加入参数-n显示找到内容在文件中对应的行号
  • 加入参数-i查找时忽略大小写

使用示例

当前目录为/home/excious/lcmd

使用命令grep 12 *.txt,查找当前目录.下所有.txt文件内容中包含12的部分

使用命令grep -c 12 *.txt,查找当前目录.下所有.txt文件内容中12出现的次数

使用命令grep 12 -r .,查找当前目录.及其子目录下所有文件内容中包含12的部分

使用命令grep -E "^123456$" *.txt,查找当前目录.下所有.txt文件内容中满足正则表达式^123456$(即整行以123456开头并结尾,即整行为123456)的部分

使用命令grep -l 12 *.txt,查找当前目录.下所有.txt文件内容中包含12的文件名

使用命令grep -L 12 *.txt,查找当前目录.下所有.txt文件内容中不包含12的文件名

使用命令grep -n -B 1 -A 1 -E "^fdsfdsfds$" *.txt,查找当前目录.下所有.txt文件内容中匹配正则表达式^fdsfdsfds$(即整行为fdsfdsfds)的行,并标注行号,显示其前一行后和后一行内容(如果前一行或后一行也匹配,则不会重复显示)

使用命令grep -vn 12 *.txt,查找当前目录.下所有.txt文件内容中包含12的部分,并标注行号

5、wc命令

wc命令

  • wc 文件名显示文件的行数、单词数、字节数
  • wc命令输入多个文件参数可以多个组合统计
  • 加入参数-l显示行数(默认)
  • 加入参数-w显示字数(默认)
  • 加入参数-c显示字节数(默认)

使用示例

当前目录为/home/excious/lcmd/examples/wc,当前目录下有两个文件1.txt2.txt,内容如下图所示:

使用命令wc 1.txt,统计该文件的行数、单词数、字节数

使用命令wc -l 1.txt,统计该文件的行数

使用命令wc -w 1.txt,统计该文件的单词数

使用命令wc -c 1.txt,统计该文件的字节数

使用命令wc 1.txt 2.txt,统计这两个文件的函数、单词数、字节数,包括总量

6、rm命令

rm命令

  • 加入参数-r允许删除目录
  • 加入参数-f将不需要确认

使用示例

当前目录为/home/excious/lcmd/examples/rm,当前目录及其子目录结构如下图所示:

使用命令rm 1.txt 2.txt删除当前目录下的1.txt2.txt

使用命令rm -r rmtest1删除当前目录下rmtest1目录

Tips:常用rm -rf 文件/目录直接 无确认 删除某文件/目录

四、“渔”

菜鸟教程上 Linux命令大全 如下图所示

显然命令之多,一个个直接背是学不完的,也不容易记住,而且有的也不常用,没必要太刻意去记

下面提供如何根据你想要的操作,学习相关命令

下面,以“复制文件”为例:


首先,我不知道复制文件的命令是什么,于是,我先到百度上搜索Linux 复制文件,得到了以下搜索结果

简单扫视了几眼,我知道了Linux下复制文件的命令是cp,于是去菜鸟教程的Linux命令大全(https://www.runoob.com/linux/linux-command-manual.html)上,按下Ctrl + F查找cp

点进去看看,重点看实例语法两个部分(想要了解更多参数,再去看看参数说明部分)

有了大致了解后,先解决自己当前想要解决的问题——“怎么复制文件”,看了语法知道了cp命令的基础用法cp 源文件路径 目标路径

到自己虚拟机上试试,创建了一个新的目录/home/excious/lcmd/examples/cp测试用,在目录下创建个s.txt测试用

使用命令cp s.txt s2.txt将当前目录下的s.txt文件复制到当前目录下重命名为s2.txt,用cat命令查看,发现文件内容确实一致,复制成功,这样这么一条命令的基础使用就学会了

这时,如果我还想了解更多cp命令的参数用法,就去看看菜鸟驿站上给出的参数说明,然后在自己的虚拟机上测试并总结(看着麻烦的不懂的,可以暂时先不看,看简单点的)

先看到了参数-a,不过看上面的其作用等于dpR参数组合可以知道这个参数是其他参数的组合,先把其他参数过一遍再来看

然后看到了参数-d,了解到这是关于复制链接的,注意到下面也有参数-l提到链接(其实也是后来才发现的),觉得可以做个对照观察区别,感觉不一定好理解,也暂时先不看,留着最后看

接着看到下一个参数-f,这个好理解,就是覆盖文件的时候不提示,注意到下面也有参数-i提到(其实也是后来才发现的),觉得可以做个对照观察区别,一起测试了

实操一下,先重写s.txt文件的内容,用cat命令观察一下s.txts2.txt的内容,然后先尝试一下不加参数想覆盖是什么样的情况,发现直接使用命令cp s.txt s2.txt不加参数-f并不会给出“是否覆盖”的提示,用cat命令也观察到文件内容确实被覆盖了

据此可以猜想,-f是默认参数,也就是说默认就会不提示直接覆盖,本着探索的精神,还是再尝试一下加上-f-i会是怎么样的情况吧

测试加上参数-f的情况:先重写s.txt文件的内容,用cat命令观察一下s.txts2.txt的内容,尝试一下加上参数-f覆盖复制是什么样的情况,发现直接使用命令cp -f s.txt s2.txt和上面不加参数的情况一样,并不会给出“是否覆盖”的提示,用cat命令也观察到文件内容确实被覆盖了

再测试加上参数-i的情况:先重写s.txt文件的内容,用cat命令观察一下s.txts2.txt的内容,尝试一下加上参数-i覆盖复制是什么样的情况,发现直接使用命令cp -i s.txt s2.txt时,会给出提示询问是否覆盖{输入n时并不会进行覆盖输入y时将进行覆盖\begin{cases} 输入 \; n \;时并不会进行覆盖\\ 输入 \; y \;时将进行覆盖 \end{cases}{输入n时并不会进行覆盖输入y时将进行覆盖​

Tips:每次解读完一个参数,都可以记录下来一些笔记,最后整合

下一个参数是-p,是复制文件时间、访问权限等信息的相关的,我觉得这个很简单,自己大概也不会很经常用到,可以记录下来,就懒得实操了(当然,如果时间多我很闲,我会考虑也搞个对照,记录一下的

《Linux编程》学习笔记 ·001【基本操作、常用命令】相关推荐

  1. Emacs学习笔记(6):常用命令备忘(打印版)

    博客搬家,加上换办公区,Emacs的学习计划就耽搁了. 可能是因为年纪大了,记性大不如以前,新学的很多Emacs快捷键/命令都记不住.所以要整理一个常用命令清单(与当初学习Vim一样),并且打印出来贴 ...

  2. 嵌入式系统学习笔记之五-uboot常用命令之补充

    1.nand 命令 uboot 也支持 NAND Flash 的操作命令,现在我们使用的 NAND 版的开发板,进行本节讲解. 输入"help nand"即可查看 NAND 相关命 ...

  3. 【linux学习笔记八】常用命令

    查询与自动挂载 #查询系统中已经挂载的设备 mount#依据配置文件/etc/fstab的内容,自动挂载 mount -a 挂载命令格式 mount [-t 文件系统] [-o 特殊选项] 设备文件名 ...

  4. Linux学习笔记:GDB常用命令

    启动程序 run    //指定参数:输入/输出重定向: set args    // 设置参数 中断程序 支持三种中断方式:breakpoints.watchpoints.catchpoints b ...

  5. 嵌入式系统学习笔记之五-- uboot常用命令 环境变量

    uboot 中环境变量的作用就是在不改变源码.不用重新编译的情况下,可以使我们通过设置环境变量的值来改变 uboot 的一些设置.uboot 开机时会一次性从存储介质(启动介质)中读取全部的环境变量到 ...

  6. 嵌入式系统学习笔记之五-- uboot常用命令 概述

    首先,先看看uboot都有那些命令:(这里我使用的是OKMX6ULL-S2开发板的linux版),不同的开发板的系统中的命令可能会稍有差异,对于我们学习影响不大. => help ? - ali ...

  7. Docker学习笔记(2)--Docker常用命令

    1. 查看docker信息(version.info) # 查看docker版本 $docker version# 显示docker系统的信息 $docker info 2. 对image的操作(se ...

  8. 【视音频编程学习】FFmpeg十个常用命令 || pcm与wav、amr、aac、mp3互转

    总结一下经常使用到的一些ffmpeg命令 1)pcm2wav ffmpeg -f s16le -ar 32000 -ac 1 -i test.pcm out.wav 2)pcm2amr ffmpeg ...

  9. Linux centOS学习笔记(文件处理命令)

    touch: [文件名] 在当前目录创建一个文件(文件名中有空格需要加双引号,不然会创建两个文件) [/路径/文件名] 在指定路径创建一个文件 cat: [/路径/文件名] 查看文件内容(不适合浏览长 ...

  10. shell脚本编程学习笔记6(xdl)——字符串截取命令

    shell脚本编程学习笔记6--字符串截取命令 1,cut命令 [root@localhost ~]# cut [选项] 文件名-f 列号,表示提取第几列-d 分隔符,按照指定的分隔符分割列注意:默认 ...

最新文章

  1. [Notice]博客地址转移 vitostack.com
  2. Java后端向前端传递数据,挥泪整理面经
  3. iframe ajax上传,ajax--iframe模拟ajax文件上传效果
  4. python3.7.3 离线安装paramiko_centos7 python3 安装paramiko模块
  5. qt连接错误ip的sqlserver超时时间_参数设置导致请求超时案例
  6. TensorFlow 笔记3--模型的保存与恢复
  7. 管道(Pipe)/createPipe
  8. 特斯拉Model 3产能跟不上,是因为用了太多机器人
  9. MongoDB配置主从同步(二)
  10. Java设计模式透析之 —— 组合(Composite)
  11. SCVMM2008测试手册
  12. 查询数据进行排名,一样的并列
  13. MongoDB 快速入门--高级
  14. 大数据精准投放平台_大数据广告精准投放怎么实现的?
  15. Vue router 默认加载 views 文件夹下全部vue文件
  16. 微信小游戏Laya引擎声音Bug的解决方案
  17. Linux——vi/vim文本编辑器、用户管理、关机重启的相关命令
  18. 只要干不死,就往死里干
  19. 微信小程序点播插件_5个常见的小程序插件功能,教你怎么用
  20. Win7系统应用技巧集锦

热门文章

  1. 4款最具影响力的自助式BI工具
  2. Objectove-c单例模式
  3. doctor mysql数据导入_线上环境mysql主从同步的搭建过程
  4. mysql存储过程的多表查询
  5. python 导入包 导入模块
  6. Python 数据可视化利器 plus(plotly )
  7. 计蒜客 2019 蓝桥杯省赛 A 组模拟赛(一) B:炮台实验
  8. WampServer下使用PHP
  9. algorithm头文件下的sort()
  10. CUDA——Windows上CUDA的安装教程