add som cmds
This commit is contained in:
parent
5ca395bb0c
commit
6f7aaab684
|
@ -170,8 +170,8 @@ if [ 1 -ne 0 ]; then echo "not equal"; fi
|
|||
$0 # 当前脚本的文件名
|
||||
$num # 表示传递给脚本的第num个参数,num从1开始
|
||||
$# # 传递给脚本的参数个数
|
||||
$* # 所有的位置参数
|
||||
$@ # 所有的位置参数
|
||||
$* # 表示所有参数。即"$1" "$2" ... "$n"。"$*"表示"$1 $2 ... $n"。
|
||||
$@ # 表示所有参数。不论是否使用引号,都表示"$1" "$2" ... "$n"。
|
||||
$? # 上条命令的返回值,成功为0,不成功为非0
|
||||
$$ # 当前shell的pid
|
||||
$! # 后台运行的最后一个进程的pid
|
||||
|
|
|
@ -27,4 +27,10 @@ configuration默认为一个叫"minirc.dfl"的文件,如果给了minicom一个
|
|||
|
||||
Ctrl+A,再按q,退出。
|
||||
|
||||
`minicom -D /dev/ttyUSB0`连接到串口ttyUSB0。
|
||||
`minicom -D /dev/ttyUSB0`连接到串口ttyUSB0。
|
||||
|
||||
#### 问题解决
|
||||
|
||||
1. 无法输入字符
|
||||
|
||||
> Ctrl-A + O进入配置,选串口设置,把"硬件流控制"设置为No,把“软件流控制”设置为Yes。然后"把设置保存为dfl"。
|
|
@ -85,3 +85,14 @@ cd .ssh && touch config # 创建config文件
|
|||
# 注:如遇到Bad owner or permissions on XXX/config,要把config修改为600权限。
|
||||
```
|
||||
|
||||
#### 错误解决
|
||||
|
||||
1. 提示对方机器"Permission denied"
|
||||
|
||||
> 查看对方机器的/etc/ssh/sshd_config文件:
|
||||
>
|
||||
> 如允许密码登陆,则“PasswordAuthentication yes”不能注释
|
||||
>
|
||||
> 如允许root登陆,则“PermitRootLogin yes”不能注释
|
||||
>
|
||||
> 如允许使用密钥登陆,则“PubkeyAuthentication yes”和“AuthorizedKeysFile .ssh/authorized_keys”不能注释
|
||||
|
|
|
@ -41,6 +41,7 @@ info # 从显示分支,当前分支或未合并分支获取信息
|
|||
init # 在当前目录初始化repo
|
||||
-u URL # 指定manifest仓库的地址
|
||||
-b REVISION # 指定manifest仓库的分支或版本
|
||||
-m, --manifest-name=<NAME> # 初始化manifest文件
|
||||
manifest # 显示当前使用的manifest信息内容
|
||||
-r, --revision-as-HEAD # 保存当前HEAD的版本
|
||||
--suppress-upstream-revision #
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
```
|
||||
gdb [选项] prog # 调试程序prog
|
||||
gdb [选项] prog procID # 调试正在运行的程序prog,procID是其进程号
|
||||
gdb [选项] prog core # 调试程序prog并指定core文件
|
||||
gdb [选项] prog core # 调试程序prog并指定core文件(core文件是异常退出后转储出来的文件)
|
||||
```
|
||||
|
||||
#### 选项
|
||||
|
@ -65,6 +65,7 @@ watch
|
|||
display # 程序停止的时候打印出表达式的值
|
||||
print # 打印出表达式的值
|
||||
set
|
||||
set args # 指定程序的参数
|
||||
set riscv # risc-v专有命令
|
||||
set riscv use_compressed_breakpoints # 设置是否使用压缩的断点
|
||||
undisplay # 程序停止的时候不再打印出某些表达式的值
|
||||
|
@ -90,8 +91,32 @@ list # 列出指定的函数或命令
|
|||
维护命令
|
||||
|
||||
```
|
||||
flushregs
|
||||
maintenance
|
||||
flushregs # 强制刷新寄存器缓存
|
||||
maintenance agent # 把表达式转换为用于追踪的远程代理字节码
|
||||
maintenance btrace # 追踪分支(branch tracing)
|
||||
maintenance check # 检查gdb状态
|
||||
maintenance cplus # C++
|
||||
maintenance demangler-warning # demangler警告
|
||||
maintenance deprecate # Deprecate a command
|
||||
maintenance dump-me # 核心转储(dump core)
|
||||
maintenance expand-symtabs # 展开符号表
|
||||
maintenance flush-symbol-cache # 刷新符号缓存
|
||||
maintenance info # 显示被调试程序的内部信息
|
||||
program-spaces # 打印gdb所管理的所有程序的内存空间信息
|
||||
maintenance internal-error # 产生一个内部错误
|
||||
maintenance internal-warning # 产生一个内部警告
|
||||
maintenance packet # 发送任意包到远程目标
|
||||
maintenance print # 打印内部状态
|
||||
statistics # 对于程序中的每个目标文件,打印objfile和bcache的信息。
|
||||
maintenance selftest # 运行gdb的单元测试
|
||||
maintenance set # 设置内部变量
|
||||
per-command # 设置每个命令的统计信息
|
||||
per-command space [on|off] # 是否打印每个命令的内存使用
|
||||
maintenance show # 显示内部变量
|
||||
maintenance space <value> # 显示空间使用。相当于"maint set per-command space",value为非0则开启此功能,value为0则关闭此功能。
|
||||
maintenance time # 显示时间使用
|
||||
maintenance translate-address # 把节名和地址转换为符号
|
||||
maintenance undeprecate # Undeprecate a command
|
||||
```
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
#### 简介
|
||||
|
||||
```
|
||||
size [options] [objfile...] # 列出一程序段的大小和总的大小。
|
||||
# objfile... : 待检测的目标文件。如不指定,则默认为a.out。
|
||||
```
|
||||
|
||||
#### 选项
|
||||
|
||||
```
|
||||
-A, --format=sysv # 类似于System V的输出。
|
||||
-B, --format=berkeley # 类似于Berkeley的输出。默认为此输出。
|
||||
-d, --radix=10 # 以10进制输出
|
||||
-o, --radix=8 # 以8进制输出
|
||||
-x, --radix=16 # 以16进制输出
|
||||
--common # 打印每个文件中常用符号的总大小。当使用Berkeley格式时,这些都包含在bss大小中。
|
||||
-t, --totals
|
||||
--target=<bfdname>
|
||||
-V, --version
|
||||
```
|
||||
|
Loading…
Reference in New Issue