![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux system
lamdoc
这个作者很懒,什么都没留下…
展开
-
git config
1. color management:git config color.status autogit config color.diff truegit config core.editor vim3. other commands:git config user.name"your name"git config user.email yourname@emai原创 2013-03-09 09:17:45 · 507 阅读 · 0 评论 -
objdump ---反汇编
objdumpUsage: objdump Display information from object . At least one of the following switches must be given: -a, --archive-headers Display archive header information -f, --file-headers原创 2012-11-15 13:44:01 · 171 阅读 · 0 评论 -
od --- 查看文件二进制原型
od 可以将文件以 各种形式输出到 标准输出上如 od -tx1 *.bin 如果文件太长,可以用 head -n / tail -nod -tx1 *.bin | head -n 20 //只输出前20行。原创 2012-10-23 14:49:35 · 223 阅读 · 0 评论 -
tab键 与 4空格 转换
今天太兴奋了,学了一招相当实用,极大简化代码优化的绝招。 1. 每行代码开头用tab键 或4空格, 可用下面命令相互转换: :%s/\t/----/g %---表示所有代码s---search/---分隔符\t ---table键---- 4空格g --- 表示全局 太牛X了。 2. 去掉 每行末尾 多余空格: :%s/\s\+$原创 2012-07-05 10:41:17 · 514 阅读 · 0 评论 -
fedora系统下安装软件
首先需要root权限#su然后:# yum install software_name安装完后可以切换会fedora权限#su fedora原创 2012-07-25 16:10:18 · 316 阅读 · 0 评论 -
dd
这两个dd命令 是最近用到的:dd if =old_vmlinux.bin of=vmlinux.hdr count=64 //提取old_vmlinux.bin文件的前64个block, 并生成vmlinux.hdr, default block size =512, 所以 vmlinux.hdr 大小为32kdd if =Image of=/media/BOOT/vmlin原创 2012-07-05 10:43:19 · 272 阅读 · 0 评论 -
笔记本安装ubuntu10.10_64bit问题--grub rescue>
安装完成后,重新启动,提示:error: the symbol 'grub_xputs' not found会进入grub rescue>有两种解决方法:a. 使用安装盘启动,进入系统后,打开串口安装grub2:sudo mount /dev/sdXY /mntsudo grub-install --root-directory=/mnt /dev/sdX原创 2012-07-18 16:59:35 · 503 阅读 · 0 评论 -
chmod_chown
1. chmod 更改permission 权限功能:chmod -R 777 文件夹/ //改变整个文件夹内容的属性,包括子文件夹内容chmod u+r 文件/目录名 //当前用户添加读功能chmod g+w file/dir //当前用户组添加写功能chmod o+x file/dir //其他用户添加执行权限chmod a+原创 2012-07-06 10:17:06 · 295 阅读 · 0 评论 -
source_配置脚本
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。source可以强行让一个脚本去影响当前的环境(他执行该脚本中的全部命令,而不关脚本文件的权限如何设置).如 : source modules/load_mod原创 2012-07-17 10:57:35 · 313 阅读 · 0 评论 -
Linux U盘分区与格式化
把U盘插上电脑,虚拟机会识别/dev/sdb #sudo fdisk /dev/sdb /*进入fdisk命令操作空间*/#Command (m for help): m /*命令查看*/Command action a toggle a bootable flag b edit bsd disklabel c toggle the原创 2012-07-17 10:56:32 · 967 阅读 · 0 评论 -
linux modify mac addrress_ifconfig
ifconfig eth0 down ifconfig eth0 hw ether xxxxxxxxxxxx ifconfig eth0 up also can: ifconfig eth0 down ifconfig eth0 hw ether xxxxxxxxxxxx up ;XX---mac address原创 2012-07-17 10:54:46 · 175 阅读 · 0 评论 -
time 命令使用
使用方式: time [options] COMMAND [arguments] 说明: time 指令的用途,在于量测特定指令执行时所需消耗的时间及系统资源等资讯。例如 CPU 时间、记忆体、输入输出等等。需要特别注意的是,部分资讯在 Linux 上显示不出来。这是因为在 Linux 上部分资源的分配函式与 time 指令所预设的方式并不相同,以致于 time 指令无法取得这些资料。原创 2012-07-17 10:53:47 · 255 阅读 · 0 评论 -
du_查看文件大小
du -sh //list current dir blocksize[root@localhost target]# du -sh32M .[root@localhost target]# du -sh * //list the blocksize of every subcontents in current dir[root@localhost ta原创 2012-07-17 10:49:32 · 277 阅读 · 0 评论 -
mknod_创建设备节点
在/dev/ 下:查看设备主设备号和次设备号: ls -l 创建快设备节点 :b mknod mtdblock0 b 31 0 mknod mtdblock1 b 31 1mknod mtdblock2 b 31 2 创建字符设备节点:c mknod dev/null c 1 3mknod dev/zero c 1 5mknod原创 2012-07-17 10:47:19 · 609 阅读 · 0 评论 -
建立链接 ln
链接分硬链接和符号链接, 区别在于建立符号链接时需加-s 或 --symbolic. 格式: ln existing-file new-link ,new-link不能是已有的文件(可以删掉重新建立链接)。 1. 硬链接,比较老,所有硬链接必须在同一个文件系统中,2. 符号链接, 符号链接可以指向任何文件,文件结构中的任何位置。 创建符号链接必须使用绝对路径。原创 2012-07-17 10:58:34 · 379 阅读 · 0 评论 -
jobs_fg_bg_任务管理
jobs:列出当前shell环境中已启动的任务状态,查看当前有多少在后台运行的命令。若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;jobs命令执行的结果,+表示是一个当前的作业,减号表是是一个当前作业之后的一个作业,jobs -l选项可显示所有任务的原创 2012-07-17 10:54:12 · 380 阅读 · 0 评论 -
objcopy -- 转换文件格式
objcopyUsage: objcopy [option(s)] in-file [out-file] Copies a binary file, possibly transforming it in the process The options are: -I --input-target Assume input file is in format -O --原创 2012-11-15 13:47:43 · 423 阅读 · 0 评论 -
ubuntu下安装dos2unix 和 unix2dos
Ubuntu下默认没有安装dos2unix工具,而且也没有一个叫这个名字的工具(我在solaris里用过dos2unix,不知道为啥Ubuntu没有)。但是有一个替代工具——tofrodos , 下面就说一下它的安装和使用。当然还是apt安装啦。(1)安装tofrodossudo apt-get install tofrodos 实际上它安装了两个工具:todos(相当于unix2转载 2013-01-30 10:14:17 · 1156 阅读 · 0 评论 -
Ubuntu 10.04-Gedit or Vim 中文乱码问题
缺省配置下,Ubuntu 的文本编辑器(Ggedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。只要将 GB18030 加入这个匹配列表即能解决乱码问题。以下是解决方法:1. 命令行gconftool-2 --set --转载 2013-01-17 14:31:09 · 366 阅读 · 0 评论 -
xargs 及其常用的一些命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。下面是一些使用例子:1. 找出原创 2013-06-09 10:31:11 · 384 阅读 · 0 评论 -
free_top_df的使用
1. free: 查看内存: 这个系统用的是2块HY57561620 (32MB X 2 = 64)[root@FriendlyARM /]# free total used free shared buffers Mem: 61304 7352 5395原创 2012-07-17 10:55:25 · 689 阅读 · 0 评论 -
16进制察看文件_hexdump_od
1. hexdump:xxha@xxha-PAF4:/media/xxha/E685-99E2$ hexdump -C test100000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|*000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 0原创 2013-07-17 15:16:22 · 438 阅读 · 0 评论 -
返汇编-objdump
arm-none-linux-gnueabi-objdump -d vmlinux >111objdump -d原创 2013-07-31 18:43:51 · 477 阅读 · 0 评论 -
vim中不能鼠标右键复制问题 和 color scheme
最近笔记本上用vim时,鼠标右键不能复制。网上查找一番找到了解决方法:方法一:在普通模式下键入“ :set mouse-=a ”(不包括引号) 方法二:编辑 ~/.vimrc 文件,加入如下代码: if has('mouse') set mouse-=a endif 方法一每次打开vim时都需要设置一次。方法二改了配置文件后,问题就解决了。set mouse=a这句话是用来原创 2012-07-06 10:06:11 · 724 阅读 · 0 评论 -
ubuntu vim中文乱码问题
添加中文字符编码:$sudo vim /var/lib/locales/supported.d/local#添加下面的中文字符集zh_CN.GBK GBKzh_CN.GB2312 GB2312zh_CN.GB18030 GB18030使其生效:$sudo dpkg-reconfigure localesvim:打开vim的配置文件,位置在/etc/vim/v原创 2012-07-05 10:43:56 · 398 阅读 · 0 评论 -
ubuntu12.10 安装ibus 中文输入法
新装了个ubuntu 12.10 sourcelist, update 之后,居然没有scim-chinese,中文输入法怎么也跳不出来。后来查了一下,还可以用ibus软件,来添加中文输入法。具体步骤如下:首先需要在Ubuntu 12.10 上安装一个IBus (Intelligent Input Bus) 框架, 它是一个多语言框架,可以支持多种输入法:安装IBus框架:原创 2013-03-09 15:06:46 · 756 阅读 · 0 评论 -
linux系统让进程在后台运行的几种方法
1. 在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh & $ jobs -l[1]+ 17208 Running ./test.sh & 2. 对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将原创 2013-09-27 15:42:00 · 446 阅读 · 0 评论 -
vim 正则表达式
vim正则表达式限定几行到几行之间的字符串匹配替换::10,13s/cross_compile/CROSS_COMPILE/g第10行到第13行匹配字符替换。元字符 说明. 匹配任意一个字符[abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围, 如[a-z0-9]匹配小写字母和阿拉伯数字。[^abc] 在方括号内开头使用^符号,表示匹配除方括号原创 2013-02-22 15:48:31 · 385 阅读 · 0 评论 -
git ignore的配置
忽略文件默认为当前目录的.gitignore。也可以通过修改全局配置git-config的excludesfile指定全局忽略文件。$: git config --global core.excludesfile ~/.gitignore养成一开始就设置好.gitignore的好习惯:创建~/.gitignore,并在其中添加内容:*.[oa]*~*.map*.orde原创 2013-07-15 17:28:10 · 386 阅读 · 0 评论 -
wc --- 统计代码
语法:wc [选项] 文件…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。1. 统计当前文件夹下代码函数:wc -l *或wc -l /xxx/xxx.c原创 2012-07-05 10:44:35 · 770 阅读 · 0 评论 -
查看 和 添加 PATH 环境变量
PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。可用 export 命令查看PATH值[root@localhost u-boot-sh4]# exportdeclare -x CVS_RSH="ssh"declare -x DISPLAY=":0.0"declare -x G_BROKEN_FILENAMES="1"declare -x HI原创 2012-07-17 10:58:06 · 369 阅读 · 0 评论 -
stat 命令
stat是linux中经常被忽略的一个命令,常被用来显示文件的详细信息。$ stat --helpUsage: stat [OPTION]... FILE...Display file or file system status. -L, --dereference follow links -f, --file-system display file sys原创 2013-04-16 14:37:07 · 532 阅读 · 1 评论 -
uname_显示操作系统信息
uname 是Linux命令用途显示当前操作系统名称。语法uname -a | -x | -S Name -F -f -l -L -m -M -n -p -r -s -T Name -u -v 描述uname 命令将正在使用的操作系统名写到标准输出中。几个常用的参数:-a 显示 -m、 -n、 -r、 -s 和 -v 标志指定的所有信息。xxha@xxha-PA原创 2013-03-16 23:07:48 · 502 阅读 · 0 评论 -
vim
1. vim分屏编辑:vim -O 1.c 2.cctrl+w 可相互跳转三. vim 增强:首先要安装ctags:xxh@xxh-laptop:~$ sudo apt-get install ctags正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 注意,选取 exuberant-ctags原创 2012-07-17 10:52:18 · 713 阅读 · 0 评论 -
vim_安装
今天发现虚拟机里没法用 vim,所以需要安装个vim。 [root@localhost /]# rpm -qa|grep vimvim-common-7.0.109-3.el5.3vim-minimal-7.0.109-3.el5.3[root@localhost /]# 发现没有安装 vim-enhence版 ,从光盘中 [root@localhost Des原创 2012-07-17 10:53:00 · 82 阅读 · 0 评论 -
find_grep_which_whereis
查找文件中的匹配字符:grepgrep pci_stm_probe *.c //在所有.c中,查找匹配pci_stm_probe字符的代码行grep -n pci_stm_probe * // 查找当前目录所有文件(不包含子目录),-n表示打印行数grep -n pci_stm_probe arch/sh/drivers/pci/* //查找 arch/sh/drivers/pci原创 2012-07-17 10:47:53 · 292 阅读 · 0 评论 -
more_less
more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。它们能上相近,只是从浏览习惯和显示方式上有所不同名称:les原创 2012-07-06 09:53:51 · 346 阅读 · 0 评论 -
笔记本安装ubuntu10.10_64bit问题--grub rescue>
安装完成后,重新启动,提示:error: the symbol 'grub_xputs' not found会进入grub rescue>有两种解决方法:a. 使用安装盘启动,进入系统后,打开串口安装grub2:sudo mount /dev/sdXY /mntsudo grub-install --root-directory=/mnt /dev/sdX原创 2012-07-06 09:52:15 · 284 阅读 · 0 评论 -
apt-get 无法安装时
在终端运行安装程序时出错,提示:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用) E: 无法对管理目录(/var/lib/dpkg/)加锁,是不是另一个包管理程序在使用它? 解决办法: 第一种(比较暴力) 把lock的文件强行删掉即可解决问题.命令: sudo rm /var/cache/apt/archives/lock原创 2012-07-05 10:42:46 · 398 阅读 · 0 评论 -
wine : linux 中运行 windows 程序
今天看到别人在linux中也可以用 source insight, 一下子把他惊为天人了,还以为他从哪搞到了sourceinsight linux版了呢。 后来一问,原来是用了 wine 工具。 第一次听说这玩意。 我就马上 sudo apt-get install wine1.2 装上后 不知道怎么运行。问了一下,原来只要 wine 路径/目标.exe 就可以了 相当方便原创 2012-07-05 10:41:43 · 309 阅读 · 0 评论