命令模式

常用u-boot命令详解(全) .

三世轮回 提交于 2020-02-29 04:10:54
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持 “Tab”键的命令补全和命令的历史记录功能 。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。 [ u - boot@MINI2440 ] # version U - Boot 2009 . 11 ( 4月 04 2010 - 12 : 09 : 25 ) [ u - boot@MINI2440 ] # v U - Boot 2009 . 11 ( 4月 04 2010 - 12 : 09 : 25 ) [ u - boot@MINI2440 ] # base Base Address : 0x00000000 [ u - boot@MINI2440 ] # ba Base Address : 0x00000000 由于U-boot支持的命令实在太多,一个一个细讲不现实,也没有必要。所以下面我挑一些烧写和引导常用命令介绍一下,其他的命令大家就举一反三,或者“help”吧! (1)获取帮助 命令:help 或 ? 功能:查看当前U-boot版本中支持的所有命令。 [ u - boot@MINI2440 ]

Linux Setuid(SUID)和Setgid(SGID) sticky bit

泪湿孤枕 提交于 2020-02-29 02:53:15
http://www.php100.com/html/webkaifa/Linux/2010/0812/6392.html  1、setuid和setgid的解说    setuid和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令 。比如我们用普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件,我们知道/etc/passwd文件是用户管理的配置文件,只有root权限的用户才能更改:   [root@localhost ~]# ls -l /etc/passwd   -rw-r--r-- 1 root root 2379 04-21 13:18 /etc/passwd   作为普通用户,如果修改自己的口令通过修改/etc/passwd肯定是不可完成的任务,是不是可以通过一个命令来修改呢?答案是肯定的,作为普通用户可以通过passwd 来修改自己的口令,这归功于passwd命令的权限。我们来看一下:   [root@localhost ~]# ls -l /usr/bin/passwd   -r-s--x--x 1 root root 21944 02-12 16:15 /usr/bin/passwd   因为/usr/bin/passwd 文件已经设置了setuid 权限位(也就是r-s--x-

linux -- 串口调试总结

浪尽此生 提交于 2020-02-29 01:44:19
linux 串口输出调试 在某些情况下,需要同时对两台或多台Linux主机进行管理和操作。如果手头缺少足够多的键盘和显示器,那么通过一台机器的串口对其余主机进行控制不失为一种快捷、有效的方法。 下面就以两台主机为例,简单介绍一下配置方法。假设这两台主机分别为A和B,它们都运行Red Hat 9.0。 A 主机配置 A主机要选择一个合适的串口通信工具,本文中使用Linux自带的Minicom。 以root身份登录,运行如下命令:      # minicom -s    屏幕上出现Minicom的主配置选单,移动键盘的方向键,选择“Serial Port Setup”选单项,会出现如下配置项:      A - Serial Device : /dev/ttyS0   B - Lockfile Location : /var/lock   C - Callin Program :   D - Callout Program :   E - Bps/Par/Bits : 9600 8N1   F - Hardware Flow Control : No   G - Software Flow Control : No   Change which setting?    按照需要配置如下参数: ◆ 串口设备 /dev/ttyS0; ◆ 波特率 9600; ◆ 帧格式 8N1

vim的使用(超详细)

狂风中的少年 提交于 2020-02-28 23:50:28
目录 文章目录 一、vim模式 二、打开文件 三、插入命令 四、查找命令 五、替换命令 六、撤销和重做 七、删除命令 八、复制粘贴 九、剪切粘贴 十、退出保存 十一、移动命令 十二、排版功能 十三、注释命令 十四、调整视野 十五、区域选择 十六、窗口控制 十七、文档加密 十八、执行命令 十九、帮助命令 二十、宏的使用 二十一、vim查找与替换的扩展补充 一、vim模式 回到目录 1、正常模式 :按Esc或者Ctrl+[进入 左下角显示文件名或者为空 2、插入模式 :按i进入 左下角显示 --INSERT— 3、可视模式 :按v进入 左下角显示 --VISUAL— 二、打开文件 回到目录 vim file_name 打开单个文件 vim file_name1 file_name2 同时打开多个文件 :open [new_file] 在vim窗口打开一个新文件 例子:当前打开1.txt :open! 放弃1.txt的修改,重新打开未修改的文件 :open 2.txt 直接退出对1.txt的修改,打开2.txt 三、插入命令 回到目录 i 在当前位置前一格插入 I 在当前行首插入 a 在当前位置后一格插入 A 在当前行尾插入 o 在当前行后一行插入 O 在当前行前一行插入 四、查找命令 回到目录 1、简单查找 /text 查找含有text的单词,按n查找下一个,按N查找上一个 ?text

mysql性能优化-慢查询分析、优化索引和配置

感情迁移 提交于 2020-02-28 23:35:29
目录 一、优化概述 二、查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三、配置优化 1) max_connections 2) back_log 3) interactive_timeout 4) key_buffer_size 5) query_cache_size 6) record_buffer_size 7) read_rnd_buffer_size 8) sort_buffer_size 9) join_buffer_size 10) table_cache 11) max_heap_table_size 12) tmp_table_size 13) thread_cache_size 14) thread_concurrency 15) wait_timeout 一、 优化概述 MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上,我们可以用mpstat, iostat, sar和vmstat来查看系统的性能状态。 除了服务器硬件的性能瓶颈,对于MySQL系统本身,我们可以使用工具来优化数据库的性能

linux实战(一)----日志的截取-----文本过滤器grep、文本流式编辑器sed、报表生成器awk的运用

不羁的心 提交于 2020-02-28 21:47:55
linux实战(一)----日志的截取-----文本过滤器grep、文本流式编辑器sed、报表生成器awk的运用 2015年12月25日 16:28:50 张小凡vip 阅读数 5404更多 所属专栏: linux基础与shell编程 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q383965374/article/details/50394765 我们前面已经学习过 linux的性能查询(top),以及网络端口查询(netstat)命令等等。 怎么让我们查询到的信息按 我们需要的格式 显示生成。 就是我们本章 需要 学习练习的。 主要是grep,sed,awk3个命令的运用。 grep主要负责搜索 sed主要负责处理行 awk主要复杂处理列 我们在下一章的内容再来学习实例,如果用这几个命令来进行性能监控等。 grep 作用 grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。 grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 格式 grep [options] [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l

Linux学习之sed命令详解

旧城冷巷雨未停 提交于 2020-02-28 21:17:13
概述 sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。 使用语法 sed命令的使用规则是这样的: 1 sed [option] 'command' input_file 其中option是可选的,常用的option有如下几种: -n 使用安静(silent)模式(想不通为什么不是-s)。在一般sed的用法中,所有来自stdin的内容一般都会被列出到屏幕上。但如果加上-n参数后,则只有经过sed特殊处理的那一行(或者动作)才会被列出来; -e 直接在指令列模式上进行 sed 的动作编辑; -f 直接将 sed 的动作写在一个文件内, -f filename 则可以执行filename内的sed命令; -r 让sed命令支持扩展的正则表达式(默认是基础正则表达式); -i 直接修改读取的文件内容,而不是由屏幕输出。 常用的命令有以下几种: a \: append即追加字符串, a \的后面跟上字符串s(多行字符串可以用\n分隔),则会在当前选择的行的后面都加上字符串s; c \: 取代/替换字符串,c

nc 命令详解

折月煮酒 提交于 2020-02-28 15:04:43
英文原文: Linux Netcat command – The swiss army knife of networking netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。 下面是一些使用netcat的例子. [A(172.31.100.7) B(172.31.100.23)] Linux netcat 命令实例: 1,端口扫描 端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞。 $nc -z -v -n 172.31.100.7 21-25 可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp. z 参数告诉netcat使用0 IO,连接成功后立即关闭连接, 不进行数据交换(谢谢@jxing 指点) v 参数指使用冗余选项(译者注:即详细输出) n 参数告诉netcat 不要使用DNS反向查询IP地址的域名 这个命令会打印21到25 所有开放的端口。Banner是一个文本

【读书笔记】Linux命令行与Shell脚本编程大全--更多的bash shell命令

三世轮回 提交于 2020-02-28 14:47:41
文章目录 1.检测程序 1.1 探查进程-ps 1.2 实时监测进程-top 1.3 结束进程 2.检测磁盘空间 2.1 挂载存储媒介 2.2 使用df命令 2.3 使用du命令 3.处理数据文件 3.1 排序数据 3.2 搜索数据 3.3 压缩数据 3.4 归档数据 1.检测程序 1.1 探查进程-ps ps命令 能输出运行在系统上的所有程序的许多信息。 ps:默认情况下,ps命令只会显示 运行在当前控制台下的属于当前用户 的进程。 Linux系统中使用的GNU ps命令支持3种不同类型的命令行参数: Unix风格的参数,前面加单破折线 BSD风格的参数,前面不加破折线 GNU风格的参数,前面加双破折线 1.2 实时监测进程-top 借图分析如下: 输出的 第一部分 显示的是系统的概况:第一行显示了当前时间、系统的运行时间、登录的用户数以及系统的平均负载。 平均负载 有3个值:最近1分钟的、最近5分钟的和最近15分钟的平均负载。值越大说明系统的负载越高。由于进程短期的突发性活动,出现最近1分钟的高负载值也很常见,但如果近15分钟内的平均负载都很高,就说明系统可能有问题。 第二行 显示了进程概要信息——top命令的输出中将进程叫作任务(task):有多少进程处在运行、休眠、停止或是僵化状态(僵化状态是指进程完成了,但父进程没有响应)。 note:

如何在Centos7上安装和使用ZFS

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-28 14:30:03
ZFS优势 ZFS是一种先进的、高度可扩展的文件系统,最初是由Sun Microsystems开发的,现在OpenZFS是项目的一部分。有这么多文件系统可用在Linux上,那自然要问ZFS有什么特别之处。不同于其它文件系统,它不仅是一个文件系统逻辑卷管理器。ZFS使其受欢迎的特性是: 1. 数据完整性——数据一致性和完整性通过即写即拷和校验技术保证。 2. 存储空间池——可用存储驱动器一起放入称为zpool的单个池。 3. 软件 RAID ——像发出一个命令一样,建立一个raidz数组。 4. 内置的卷管理器——ZFS充当卷管理器。 5. Snapshots、克隆、压缩——这些都是一些ZFS提供的高级功能。 在本指南中,我们将学习在CentOS 7服务器上如何安装、设置和使用一些重要的ZFS命令。 术语 在我们继续之前,让我们了解一些ZFS的常用的术语。 Pool:存储驱动器的逻辑分组,它是ZFS的基本构建块,从这里将存储空间分配给数据集。 Datasets:ZFS文件系统的组件即文件系统、克隆、快照和卷被称为数据集。 Mirror:一个虚拟设备存储相同的两个或两个以上的磁盘上的数据副本,在一个磁盘失败的情况下,相同的数据是可以用其他磁盘上的镜子。 Resilvering:在恢复设备时将数据从一个磁盘复制到另一个磁盘的过程。 Scrub