Linux 相关命令集锦

at: 安排,检查,删除队列中的工作
cat: 连接文件并打印到标准输出. 查看文件内容. vi则可以修改文件. cat /proc/version, cat uboot.bin firmware.bin art.bin > xxx.bin
cd: 改变目录,能处理绝对和相对路径. ~ 为home directory,cd ../..,
chmod: 改变文件保护权限. 开通权限: chmod -R 777 foldername
chown: 改变文件的属主和组
clear: 清除屏幕
cp: 拷贝文件. cp [源文件或目录][目标文件或目录]
crontab: 操作每个用户的守护程序和执行的时间表
date: 打印或设置系统日期和时间.  #date -s 19/10/2006(月/日/年), #date -s 14:39:20(时:分:秒), date -R(当前时区, +0800),  将当前时间和日期写入BIOS,避免重启后失效: "hwclock -w"
dd: 拷贝一个文件(并可以同时转化它). dd if=/dev/mtd0 of=uboot.bin
df: 报告磁盘剩余空间. df -h:显示数值.
diff: 笔记两个文本发文件, 列出其不同之处
du: 报告磁盘空间使用情况
dmesg: 显示开机信息. dmesg | grep tty, dmesg | grep usb, dmesg | grep -i w1
Kernel command line:  board=TL-WR703N console=ttyATH0,115200 rootfstype=squashfs,jffs2 noinitrd
export: 查看所有变量, export TMPDIR=/xu/tmp/
env: 查看环境. PATH=/bin:/sbin:/usr/bin:/usr/sbin
file: 探测文件和目录类型
find: 搜索目录中文件. find / -name kernel.h (/usr/include/linux/kernel.h), find /usr/ -name usb.h
free: 查看内存
grep: 在文件中搜索匹配的行并输出. ll | grep libusb, opkg list_installed | grep gpio
gzip: 压缩或展开文件
head: 显示文件的前几行
history: 显示历史命令记录
kate:
kill: 中止一个进程
last: 显示过去多少个用户或终端登录到本机器
less: 想对于more命令, 用来按页显示文件
ln: 在文件间建立连接. 软连接:ln -s /usr/lib/libX11.3 libX11.sl -->libX11.sl就是快捷方式,点击它就能执行 libX11.3
locate: 列出某个文件的相关路径. locate libusb.so
ls: 列出当前目录下的文件. ls /opt/root/ -la: 可以看到隐藏的文件夹. ls -l /dev/ttyS0
#ls /sys/devices/platform/leds-gpio/leds
tp-link:blue:system
ll: ls -l
lsmod: 列出已载入系统的模块
#lsmod | grep -i led
leds_gpio               1552  0
rmmod: 删除模块. rmmod leds-gpio
lsusb: 查看USB的信息
man: 显示具有一定格式的在线手册
more: 命令能逐页阅读文本
mount: 安装一个文件系统
mv: 将文件改名. mv [源文件][目标文件]
passwd: 设置用户的密码
ps: 罗列运行进程. ps -l
reboot: 重新启动系统
rm: 命令用于删除文件. 删除非空目录:rm -rf 目录名
su: 创建和编辑Unix归档文件
tar: 创建和编辑Unix归档文件. tar jxvf(.bz2) zxvf(.gz)
touch: 改变文件的时间参数
uname -a: 版本信息
wc: 统计一个文件中的字节数,单词数,行数
who: 查看其他登录的用户
which: 显示命令的全路径. which df
ping:
ifconfig:
iwconfig: 无线网络配置
md5sum:
wget
ufw disable: ubuntu关闭防火墙

http://blog.chinaunix.net/uid-27194309-id-3410064.html
dd if=/dev/mtd0 of=/tmp/config.bin bs=1 skip=$((0x1fc00))

dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2
参数注释:
1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。
    obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。
    bs=bytes:同时设置读入/输出的块大小为bytes个字节。
4. cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
5. skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
6. seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
7. count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
8. conv=conversion:用指定的参数转换文件。
    ascii:转换ebcdic为ascii
     ebcdic:转换ascii为ebcdic
    ibm:转换ascii为alternate ebcdic
    block:把每一行转换为长度为cbs,不足部分用空格填充
    unblock:使每一行的长度都为cbs,不足部分用空格填充
    lcase:把大写字符转换为小写字符
    ucase:把小写字符转换为大写字符
    swab:交换输入的每对字节
     noerror:出错时不停止
     notrunc:不截短输出文件
    sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。


1、查看内核版本命令:
1) cat /proc/version
2) uname -a
3) uname -r
2、查看发行版本命令
1) lsb_release -a
2) 用命令找到/etc目录下的issue文件release文件


gcc 命令的常用选项
-ansi 只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。
-c 只编译并生成目标文件。
-DMACRO 以字符串“1”定义 MACRO 宏。
-DMACRO=DEFN 以字符串“DEFN”定义 MACRO 宏。
-E 只运行 C 预编译器。
-g 生成调试信息。GNU 调试器可利用该信息。
-IDIRECTORY 指定额外的头文件搜索路径DIRECTORY。
-LDIRECTORY 指定额外的函数库搜索路径DIRECTORY。
-lLIBRARY 连接时搜索指定的函数库LIBRARY。
-m486 针对 486 进行代码优化。
-o FILE 生成指定的输出文件。用在生成可执行文件时。
-O0 不进行优化处理。
-O 或 -O1 优化生成代码。
-O2 进一步优化。
-O3 比 -O2 更进一步优化,包括 inline 函数。
-shared 生成共享目标文件。通常用在建立共享库时。
-static 禁止使用共享连接。
-UMACRO 取消对 MACRO 宏的定义。
-w 不生成任何警告信息。
-Wall 生成所有警告信息。


gdb 基本命令1
backtrace(或bt) 查看各级函数调用及参数
finish 连续运行到当前函数返回为止,然后停下来等待命令
frame(或f)  帧编号 选择栈帧
info(或i) locals 查看当前栈帧局部变量的值
list(或l) 列出源代码,接着上次的位置往下列,每次列10行
list 行号 列出从第几行开始的源代码
list 函数名 列出某个函数的源代码
next(或n) 执行下一行语句
print(或p) 打印表达式的值,通过表达式可以修改变量的值或者调用函数
quit(或q) 退出gdb调试环境
set var 修改变量的值
start 开始执行程序,停在main函数第一行语句前面等待命令
step(或s) 执行下一行语句,如果有函数调用则进入到函数中
break(或b) 行号 在某一行设置断点
break 函数名 在某个函数开头设置断点
break ... if ... 设置条件断点
continue(或c) 从当前位置开始连续运行程序
delete breakpoints 断点号 删除断点
display 变量名 跟踪查看某个变量,每次停下来都显示它的值
disable breakpoints 断点号 禁用断点
enable 断点号 启用断点
info(或i) breakpoints 查看当前设置了哪些断点
run(或r) 从头开始连续运行程序
undisplay 跟踪显示号 取消跟踪显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值