Wang shaodong's BlogAbout Emacs Back to Home

About Emacs

Created2020-01-19|Updated2020-01-19
|Post Views:
Author: wang shaodong
Link: http://linuxmint17.github.io/2020/01/19/about-emacs/
Copyright Notice: All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Tool
Previous
About Shell
shell 直译为壳  有个著名的油气公司叫做荷兰皇家壳牌(英語:Royal Dutch Shell Plc)是世界第二大石油公司,公司在英國註冊,总部位于荷兰海牙。外国人什么都叫做壳,蛋壳,地壳,都是shell 有种包裹什么东西在里面的感觉操作系统分为内核和外壳 这个壳叫做shell, shell 用来和内核交流,shell 有CUI(命令行的), GUI (图形化的).unix/linux/freebsd 操作系统上最通用的人机交互界面就是命令行,典型 windows上最常用的是 图形化界面(忘记了一个gui系统的几个基本元素mouse ,window, focus,)下面主要讨论 命令行shell 格式各样的shell  常见的bash,sh, zsh,fish (经常听说 bash 4.xx 有什么命令注入漏洞)ash :bash(Bourne-Again SHell) :比较流行的一个shell基本各大linux发行版本都默认设置bash为shellzsh :号称最后一个shell 因为字母 z是最后一个了。。fish : 灵活的交互式shell, ...
Next
About Editors
sed stream editor for filtering and transforming text,直译流编辑器它和awk,grep好像被称做linux下文本处理的三剑客.主要来非交互式的处理文本,用于改配置文件等操作 vim vim 有编辑器之神之称 vim 的学习曲线很陡峭,刚开是使用的时候甚至无法输入字符,也找不到怎么退出. 只有alt + F4 关闭终端  vim 编辑器有不同的模式,插入模式,浏览模式,行编辑模式,命令模式等,需要使用按键组合(ESS)进行模式切换 vim 刚开是不习惯使用ijkl进行上下左右的光标移动操作,逐渐熟悉之后会很习惯,反而不喜欢上下左右的箭头 emacs emacs被称为神之编辑器(伪装成编辑器的操作系统,因为他的shell扩展支持,在emacs的命令行中可以执行很多操作)emacs刚开始学习的时候不至于无法输入字符,但是退出和保存并不是那么显而易见,(渐渐的ctrl + x, ctrl + c就熟练了) vscode 微软公司开发的编辑器,有很多插件,跨平台的普通编辑器 notepad++ 好像是一个韩国人开发...
Related Articles
2020-01-20
About GCC
gcc  gcc 是 GNU Compiler Collection 的缩写,不仅支持 C/C++的编译,还支持Java等 gcc 基本操作1gcc hello.c -o hello   会编译输出 hello 可执行文件,如果不使用-o选项指定输出的文件名怎会生成 a.out文件 神奇的a.out  是汇编(assemble)输出(output)的意思在freebsd 中 man a.out 可以看到相关信息 gcc的扩展支持语法 函数内部定义函数 123456foo (double a, double b){ double square (double z) { return z * z; } return square (a) + square (b);}
2020-01-19
About Editors
sed stream editor for filtering and transforming text,直译流编辑器它和awk,grep好像被称做linux下文本处理的三剑客.主要来非交互式的处理文本,用于改配置文件等操作 vim vim 有编辑器之神之称 vim 的学习曲线很陡峭,刚开是使用的时候甚至无法输入字符,也找不到怎么退出. 只有alt + F4 关闭终端  vim 编辑器有不同的模式,插入模式,浏览模式,行编辑模式,命令模式等,需要使用按键组合(ESS)进行模式切换 vim 刚开是不习惯使用ijkl进行上下左右的光标移动操作,逐渐熟悉之后会很习惯,反而不喜欢上下左右的箭头 emacs emacs被称为神之编辑器(伪装成编辑器的操作系统,因为他的shell扩展支持,在emacs的命令行中可以执行很多操作)emacs刚开始学习的时候不至于无法输入字符,但是退出和保存并不是那么显而易见,(渐渐的ctrl + x, ctrl + c就熟练了) vscode 微软公司开发的编辑器,有很多插件,跨平台的普通编辑器 notepad++ 好像是一个韩国人开发...
2020-01-24
About Makefile
make 是用来组织大型工程必不可少的工具  make 有各种变体: Qt的qmake, 跨平台的 cmake, 微软的 nmake make menuconfig  好像最早是在linux kernel 中使用到的, 在构建kernel 之前使用这个命令会 根据kernel目录下的Makefile和其他的文件以及kconfig语法生成命令行的gui菜单可以勾选,依赖 ncurses make -n  make 调试使用的命令,空跑一次,不执行实际操作,把要执行的动作打印出来 make -f filename  指定makefile 文件,不默认寻找 Makefile,makefile make  假设当前目录下有 hello.c 执行make hello 会尝试编译 hello.c 到hello make -C dir_name  执行make 命令之前 进入到 dir_name 中, 常常在项目中递归的使用 make -k
avatar
wang shaodong
Articles
83
Tags
15
Categories
0
Follow Me
Announcement
This is my Blog
Recent Posts
Contact ways2026-06-13
Hexo Quick Manual2023-01-24
kernel structs pos2022-03-23
busybox SUID support2022-03-23
kernel image formats2022-03-23
© 2025 - 2026 By wang shaodongFramework Hexo 8.1.2|Theme Butterfly 5.5.5