![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
HKjinzhao
My name is HKjinzhao——"还看今朝"的拼音缩写
数风流人物,还看今朝——打造HKjinzhao品牌
展开
-
gvim/vim/vi常用命令及技巧
vim/vim/vi常用命令:其替换功能很好用,见 vim替换功能.html查找单词:/word,或 把光标移到那个单词下面使用*命令。Vim 会取得光标上的单词并把它作为被查找的字符串,而#则是反向查找。[、]:光标在空行之间上下跳移。x或Delete 表示 dl (删除当前光标下的字符)X 表示 dh (删除光标左边的字符)D 表示 d$ (删除到原创 2009-01-29 10:09:00 · 3000 阅读 · 0 评论 -
为什么在minicom串口中,键盘输入不起作用?
minicom串口的配置中有个Serial port setup -->Hardware Flow Contorl只要这个地方改成Yes,那么你的键盘是没有用的,接受不了任何输入。把他改成No就好了。minicom串口的配置操作方法:按相应字母,然后按上下翻,按一次就行了,但显示不及时,退出再进入查看,已经改过来了原创 2009-02-02 19:15:00 · 3628 阅读 · 0 评论 -
a.out产生的来由
gcc hello.c# 这个时候,在本目录下会产生一个名为 a.out 的执行档!# 在预设的状态下,如果我们直接以 gcc 编译原始码,并且没有加上# 任何参数,则执行档的档名会被自动设定为 a.out 这个文件名称!原创 2009-02-02 19:00:00 · 848 阅读 · 0 评论 -
关于sysctl
sysctl用于配置与显示在/proc/sys目录中的内核参数.可以用sysctl来设置或重新设置联网功能,如IP转发、IP碎片去除以及源路由检查等。用户只需要编辑/etc/sysctl.conf文件,即可手工或自动执行由sysctl控制的功能。命令格式:sysctl [-n] [-e] -w variable=valuesysctl [-n] [-e] -p (default /e原创 2009-01-29 23:16:00 · 770 阅读 · 0 评论 -
关于umask
umask:umask 就是指定『目前使用者在建立档案或目录时候的属性默认值』,直接输入 umask是查看 umask 数值(分数),用分数表示权限:若使用者建立为『档案』则预设『没有可执行 ( x ) 项目』,亦即只有 rw 这两个项目,也就是最大为 666 分,--rw-rw-rw-若使用者建立为『目录』,则由于 x 与是否可以进入此目录有关,因此预设为所有权限均开放,亦即为 777原创 2009-01-29 10:18:00 · 736 阅读 · 0 评论 -
__FUNCTION__,__FILE__,__LINE__
__FUNCTION__,__FILE__,__LINE__在LINUX下的C/C++编程中,这3个变量分别为当前函数名(char *),当前文件(char *),当前行号(int)原创 2009-01-29 10:17:00 · 825 阅读 · 0 评论 -
bash 当中一些常用的万用字符与特殊符号
bash 当中一些常用的万用字符与特殊符号:符号内容*万用字符,代表一个或多个字符(或数字)?万用字符,代表一个字母#批注,这个最常被使用在 script 当中,视为说明!/跳脱符号,将『特殊字符或万用字符』还原成一般字符原创 2009-02-02 19:38:00 · 1461 阅读 · 0 评论 -
在VirtualBox里复制VDI文件
直接复制出来的VDI文件无法在虚拟介质管理器中注册,因为每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。解决:发现VBoxManage有一个clonevdi方法可以克隆VDI文件,并赋予它一个新的uuid。具体用法是在命令行里执行:VBoxManage clonevdi 原始VDI文件名 新的VDI文件名。用这个方法创建了新的VDI文件后,就可以正常注册并在另原创 2009-02-02 19:23:00 · 3542 阅读 · 0 评论 -
.pc文件
pc(package configure)是包(库)配置文件,保存在PKG_CONFIG_PATH=/usr/gpephone//lib/pkgconfig::/usr/lib/pkgconfig。pc文件保存了该库的头文件、库所在的路径信息。GCC等编译器编译时,比如编译某个工程用到glib-2.0这个库,pkg-config会按照PKG_CONFIG_PATH中的路径进行搜索glib-2.0.原创 2009-02-02 19:20:00 · 10310 阅读 · 2 评论 -
ln的理解(符号链接与硬链接)
Hard Links:建立一个 inode,指向block (数据)区块:(1)、不能跨 filesystem ,因为不同的 filesystem 有不同的 inode table(2)、不能 link 目录Symbolic Links:建立一个独立的档案,个档案会让数据读取指向他 link 的那个档案内容:当来源档被删除之后,symbolic link 的档案会开不了。原创 2009-01-29 10:19:00 · 1276 阅读 · 0 评论 -
shell的变量:
shell的变量: (1. 变量与变量内容以等号『=』来连结; (2. 等号两边不能直接接空格符; (3. 变量名称只能是英文字母与数字,但是数字不能是开头字符; (4. 若有空格符可以使用双引号『 " 』或单引号『 』来将变量内容结合起来,但须要特别留意,双引号内的特殊字符可以保有变量特性,但是单引号内的特殊字符则仅为一般字符; (5. 必要时需要以跳脱字符『 / 』来将原创 2009-02-02 19:35:00 · 825 阅读 · 0 评论 -
基础:PV原语
PV原语通过操作信号量来处理进程间的同步与互斥的问题。P原语:为阻塞原语,负责把当前进程由运行状态转换为阻塞状态,直到另外一个进程唤醒它。操作为:申请一个空闲资源(把信号量减1),若成功,则退出;若失败,则该进程被阻塞;V原语:为唤醒原语,负责把一个被阻塞的进程唤醒,它有一个参数表,存放着等待被唤醒的进程信息。操作为:释放一个被占用的资源(把信号量加1),如果发现有被阻塞的进程,则选择一个原创 2009-02-02 19:18:00 · 1925 阅读 · 0 评论 -
shell特殊变量
$# 传递到脚本的参数个数$? 前个命令执行情况,0成功,其它值失败$$ 脚本运行的当前进程号$! 运行脚本最后一个命令$* 显示脚本全部参数$@ 与$*相同,但是使用时加引号,并在引号中返回每个参数$- 显示shell使用的当前选项,与set命令功能相同$0 脚本名称$1..$9 第N个参数原创 2009-02-02 19:07:00 · 918 阅读 · 0 评论 -
sed命令
sed 可以分析 Standard Input (STDIN) 的数据, 然后将数据经过处理后,再将他输出到 standrad out (STDOUT) 的一个工具。 至于处理呢?可以进行取代、删除、新增、撷取特定行等等的功能呢sed [-nefr] [动作]参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到屏幕上。但原创 2009-02-02 19:02:00 · 727 阅读 · 0 评论 -
svn的基本使用
svn:版本控制,常用命令选项:add cleanup copy delete update commit有时候更新不了,则到libtools-0.0.1/下rm * -rfsvn删除目录:svn delete xxx, svn commit xxxsvn上传文件、目录:svn add xxx, svn commit xxx更新到服务器:svn commit [文件];如果没有文件,则原创 2009-01-29 10:14:00 · 771 阅读 · 0 评论 -
linux目录作用
linux目录作用:/bin这是放例如: ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, 及 ftp 等等常用的执行档的地方(这些执行档的执行方法会在后面提到),有时候这个目录的内容与 /usr/bin 是一样的(有时候甚至会使用连结档哩),是给一般使用者使用的执行程序放置的所在!/boot原创 2009-01-29 23:12:00 · 2636 阅读 · 1 评论