linux指令札记

1.有关文件压缩解压缩:
Linux下自带了一个unzip的程序可以解压缩文件,

解压命令是:unzip filename.zip
同样也提供了一个zip程序压缩zip文件,命令是
zip filename.zip files
会将files压缩到filename.zip
另外看看你的文件的后缀名,不同的后缀的文件解压和压缩的命令都不一样
总结一下
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -vxjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压


2.有关gdb的使用:
查看汇编代码>disass

查看内存区域
>x /10xb 地址/产生地址的表达式
以16进制查看大小为10字节的内存区域

gdb调试多进程:
  多开一个终端,以监控子进程
  子进程中,进入实际代码前,加上sleep(60),以方便获取子进程ID
  在新开的终端中,在进程的工作目录内,运行
  >gdb
  (gdb) attach 子进程ID
  (gdb) break 行号
  (gdb) continue
 
 gdb调试多线程:  
  同时只能调试一个线程
  查看当前线程 info thread
  线程间切换 thread 线程ID(gdb分配的id)
  当调试一个线程时,其他线程都不运行
    set scheduler-locking on
    run之后才能输入该命令
    注意可能要用continue
  注意,当在线程间切换时,打好返回的断点
 
 
3.有关vim中指令执行历史
q: 进入命令历史编辑。
类似的还有 q/ 可以进入搜索历史编辑。
注意 q 后面如果跟随其它字母,是进入命令记录。

可以像编辑缓冲区一样编辑某个命令,然后回车执行。
也可以用 ctrl-c 退出历史编辑,但此时历史编辑窗口不关闭,可以参照之前的命令再自己输入。
用 :x 关闭历史编辑并放弃编辑结果,也可以在空命令上回车相当于退出。
posted @ 2016-02-24 17:29  新参者  阅读(180)  评论(0编辑  收藏  举报