
linux基础知识
文章平均质量分 64
午时龙且
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VIM加密,解密
保存文件经常使用:x,有时候由于文本输入使用了大写,导致输入了:X,被强行输入了密码,每次打开还需要密码,烦不胜烦,找到此文并加以修改,感谢原文作者独语者。 然而在使用Vim编辑文件保存时时,有时候可能不小心按了将:x按成:X(shift键未及时按下松开),这时体统会提示: Enter encryption key: 原来:X命令是加密文本的命令。根据提示输入密钥,然后会再次提示转载 2012-11-26 11:36:21 · 6905 阅读 · 0 评论 -
Makefile中常用自动变量
自动变量 含义 $* 不包含扩展名的目标文件名称 $+ 所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件 $ 第一个依赖文件的名称 $? 所有时间戳比目标文件晚的依赖文件,并以空格分开 $@ 目标文件的完整名称 $^ 所有不重复的依赖文件,以空格分开 $% 如果目标是归档成员,则该变量表示目标的归档成员名称 实例: OBJS = kang.o yul原创 2012-12-26 15:49:40 · 3330 阅读 · 1 评论 -
VIM中文乱码的问题
1.在windows下默认是gb编码,linux下vim默认是utf-8,文字编码格式不一样,所以打开会成乱码。 修改配置文件 $vim ~/.vimrc let &termencoding=&encoding set fileencodings=utf-8,gbk $:wq或者:x 2.VIM中打开文件有很多^M符号 那些dos的换行符就会出现恼人的^M。不过这种情况不常见原创 2012-12-12 21:28:22 · 510 阅读 · 0 评论 -
关于linux内核中结构体初始化的新写法
查看linux源代码,经常会被其中一些程序的写法所迷惑,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designated initializer),而且还是一个ISO标准,C99 注意:适用于GCC编译器,GCC能完美支持C99,VC2005支持C89,还不支持C99,只有能完美支持C99的编译器才能编译通过。 GCC有扩展标记化结构初始化语法,写法是原创 2013-01-05 15:05:55 · 2546 阅读 · 0 评论 -
跟我一起写 Makefile
概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m转载 2013-01-24 21:46:31 · 591 阅读 · 0 评论 -
linux总结
1.指定文件读取makefile make -f name make --file=name 注:用于本目录中没有makefile,Makefile或GNU make,需要手动指定文件去读取。 2.系统调用 man 2 write 3.多窗口切换 :sp /etc/hosts 注:Ctrl+w+上下箭头 4.数据重定向 cat > catfile cat > catf原创 2012-12-26 15:47:02 · 622 阅读 · 0 评论 -
ubuntu下使用root用户
◆允许 su 到 root 非常简单,下面是设置的方法: me@tipfoo:~$ sudo passwd Password: <--- 输入安装时那个用户的密码 Enter new UNIX password: <--- 新的Root用户密码 Retype new UNIX password: <--- 重复新的Root用户密码 passwd:已成功更新密码 ◆允许root登录 如果要允原创 2013-01-28 20:50:16 · 662 阅读 · 0 评论