![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux学习记录
文章平均质量分 76
astrotycoon
这个作者很懒,什么都没留下…
展开
-
bash之Null Command
参考链接《What Is The Bash Null Command?》原创 2021-10-11 22:53:26 · 289 阅读 · 0 评论 -
linux命令tr小序
写在前面linux下tr命令是个小巧的处理流的工具,它与其他处理流的最大不同是,它只能处理流中的单个字符。tr应该是translate或者是transliterate(直译)的缩写。因此心中要牢牢记住tr的主要用途就是字符替换,注意是字符替换,而不是字符串替换。其次诸如删除,压缩功能可以看做是它的辅助功能,当然辅助功能也很重要,这些辅助功能大大增强了tr命令的灵活性。还有一点很有意思,...原创 2017-03-07 10:05:58 · 1143 阅读 · 0 评论 -
bash之参数扩展(Parameter Expansion)
写在前面如果你问我bash的这么多扩展哪个功能最强大,那我会毫不犹豫地告诉你,当然是参数扩展啦~为什么说参数扩展功能强大呢?那是因为通过参数扩展功能,我们可以完成很多意想不到的功能,例如可以完成参数值的删除、截取以及替换等功能~SHELL参数以及参数的分类开始讲述参数扩展之前,我们先要了解什么是shell的参数,以及引用参数的不同方法。其实在shell编程中,参数(par...原创 2017-09-27 10:09:02 · 3346 阅读 · 2 评论 -
Linux Virtual Console(2): Desktop Environment Start up Sequence
https://lukeluo.blogspot.jp/2013/11/linux-virtual-console2-desktop.html未完待续翻译 2018-01-21 20:07:27 · 289 阅读 · 0 评论 -
Linux Virtual Console(3): WMII Customization
https://lukeluo.blogspot.jp/2013/11/linux-virtual-console3-wmii.html未完待续翻译 2018-01-21 20:07:57 · 303 阅读 · 0 评论 -
Linux Virtual Console(3): terminal, file descriptor, command line argument/options, pipe, filter, co
https://lukeluo.blogspot.jp/2014/01/linux-virtual-console3-terminal-file.html未完待续翻译 2018-01-21 20:09:06 · 317 阅读 · 0 评论 -
Linux Virtual Console(4): Bash io redirection under the hood
https://lukeluo.blogspot.jp/2014/01/linux-virtual-console4-bash-io.html未完待续翻译 2018-01-21 20:09:36 · 452 阅读 · 0 评论 -
Linux Virtual Console(5): socat the bridging software
https://lukeluo.blogspot.jp/2014/06/linux-virtual-console5-socat-bridging.html未完待续翻译 2018-01-21 20:10:28 · 438 阅读 · 0 评论 -
Linux Virtual Console(6): Shell command composition and dispatch
https://lukeluo.blogspot.jp/2014/07/linux-virtual-console6-shell-command.html未完待续翻译 2018-01-21 20:11:02 · 475 阅读 · 0 评论 -
Virtual creatures and their habitats: past and present TTY in Linux
https://habrahabr.ru/company/neobit/blog/330764/https://m.habrahabr.ru/post/330764/comments/未完待续翻译 2018-01-21 20:15:21 · 247 阅读 · 0 评论 -
shell编程中eval的原理和应用
未完待续参考链接:《What is the “eval” command in bash?》《The perils of Bash ‘eval’》《Eval command and security issues》《Processing the Command Line》《shell解析命令行的过程以及eval命令》《shell中的eval学习与应用》《she...原创 2017-10-17 10:37:11 · 661 阅读 · 0 评论 -
Linux Virtual Console (1) : From User‘s Perspective
Linux Virtual Console (1) : From User's Perspective深入理解linux的虚拟终端1. Why this Series? 为什么我要写这一系列文章?You buy a computer, be it a PC, a laptop, a smartphone, a tablet, or to be extreme, a headless se...翻译 2018-01-08 13:08:45 · 1802 阅读 · 2 评论 -
字符集和字符编码以及相关
为什么写本文其实在我心中是一直知道有字符编码这么个概念存在的,只是从来没有遇到过关于它的相关问题,因此也就没有好好去了解它的动力。既然有这篇博文的存在,证明肯定是遇到字符编码的问题了。事情是这样的,最近公司的产品需要支持短信功能,但是如果想要短信内容支持中文的话,通信模块规定必须使用UCS2字符编码方式,而程序用的是UTF-8字符编码方式,那么就需要将UTF-8字符编码转换成UCS2字符编...原创 2018-02-08 10:58:08 · 1664 阅读 · 1 评论 -
Linux运行时动态库搜索路径优先级
LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下: LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。 LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意原创 2013-08-10 18:15:38 · 10281 阅读 · 0 评论 -
bash之通配符
为什么要写这篇文章我相信很多人和我一样,天天在使用linux的shell命令,也大概知道有通配符这么个概念,不过比较模糊。平时也会使用简单的通配符,也许还知道有正则表达式的存在,甚至不清楚两者的区别,往往搞混淆。我也是同样的问题,从来没有好好地静下心来总结这些东西。其实学习东西还是要踏实,这样才能发挥工具最大的作用,不是吗?本篇文章就shell的通配符来做个总结,方便以后自己查找记忆。注意...原创 2016-03-06 16:42:35 · 9487 阅读 · 0 评论 -
bash之花括号展开(brace expansion)
为什么写本篇文章之前在写《bash之通配符》时查阅bash文档才了解到通配符只是bash很多种“扩展(expansion)”功能中的一个知识点而已,顿感自己对bash的了解是太少了,加上工作天天会使用到bash,因此觉得很有必要对bash的各种扩展功能做个总结,方便自己日后查阅学习。这里再一次列出bash的所有扩展如下:Brace Expansion (花括号扩展) Tilde Ex...原创 2016-03-14 15:41:49 · 5648 阅读 · 0 评论 -
ubuntu下多个gcc版本切换
ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。先看看我们系统用的gcc和g++是什么版本1gcc -v 可以获得的信息如下原创 2012-10-14 13:47:41 · 29787 阅读 · 5 评论 -
ssh登陆virtualbox安装的Ubuntu的同时也能连上互联网
主机:windos xp客机:virtualbox中的ubuntu目标:(1)ubuntu中安装ssh服务后,xp可以通过putty登录ubuntu (2)ubuntu中安装 vsftpd服务后,xp可以通过flashfxp工具使用ftp服务向ubuntu上传文件步骤:(1)virtualbox中安装ubuntu后新增一块网卡用于主机和客机之间通信原创 2012-11-03 11:26:27 · 3121 阅读 · 0 评论 -
Linux下创建虚拟软盘镜像
最近的学习有接触FAT12文件系统,所以需要在linux环境下手动创建一个软盘镜像,上网查了查资料总结如下:3.5寸1.44M软盘结构: 2面、80道/面、18扇区/道、512字节/扇区 扇区总数=2面 X 80道/面 X 18扇区/道 = 2880扇区 存储容量= 512字节/扇区X 2880扇区 = 1440 KB =1474560B1.原创 2013-04-29 22:51:41 · 3523 阅读 · 0 评论 -
ubuntu源码级安装bochs
ubuntu下sudo apt-get install bochs安装的bochs默认是不带调试功能的,所以我们需要手动编译源码加入调试功能! 我的步骤如下:sudo apt-get source bochs或者从http://bochs.sourceforge.net/ 下载最新的源码并解压linux环境下编译安装软件常见的错误是缺少某个库导致的,这里我们先不管bochs原创 2013-04-28 19:22:50 · 1196 阅读 · 0 评论 -
理解 pkg-config 工具
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。转载 2013-08-11 12:48:08 · 897 阅读 · 0 评论 -
linux网络工具iproute2的使用简介
iproute2工具学习笔记!原创 2016-08-25 19:00:00 · 28412 阅读 · 1 评论 -
ubuntu网络配置简述
简述如何配置ubuntu系统网络配置。原创 2016-09-05 09:40:05 · 512 阅读 · 0 评论 -
LINUX域名解析简述
简述Ubuntu系统配置DNS的原理和方法。原创 2016-09-05 11:49:44 · 10210 阅读 · 0 评论 -
cut命令小结
对cut命令的学习记录!原创 2017-02-04 17:42:32 · 5904 阅读 · 1 评论 -
ubuntu命令行方式启动
现在的ubuntu版本都是默认图形界面启动,怎么改成命令行模式启动呢?改GRUB 的配置文件(不建议直接改 grub.conf) sudo vi /etc/default/grub 找到这一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改为: GRUB_CMDLINE_LINUX_DEFAULT="text "保存后 sudo upda原创 2013-04-12 11:57:42 · 1485 阅读 · 0 评论 -
linux环境程序在链接时和运行时搜索动态库的顺序
简述linux环境下,程序在链接时和运行时动态库路径的搜索顺序!原创 2017-09-05 17:05:00 · 548 阅读 · 0 评论 -
bash之波浪号扩展(tilde expansion)
写在前面对于使用过linux的人来说,对于波浪号扩展应该不会陌生,都知道~号代表的是当前用户的宿主目录。但是呢,我想说的是,对于波浪号扩展的认知了解到这个程度可能还不够,波浪号扩展还有其它的意义。此外我们应该还需要进一步了解什么情况下bash会进行波浪号扩展,即进行波浪号扩展需要满足哪些条件,了解了这些之后,你就会觉得:哦,原来进行波浪号扩展的条件还是相当苛刻的啊!这里需要提一下,大家...原创 2017-09-27 10:08:07 · 3122 阅读 · 0 评论 -
Linux shell 进制转换
修改脚本时,想直接用10进制转换为16进制的方法,在网上搜了搜,结果是找到了,可惜所用系统中没有对应的指令,还是用不成,最后就用了一个比较笨一点的方法。既然有需要,就把搜到感觉有用的进制转换函数或指令都贴在这里,便于以后应用。shell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头转载 2012-10-05 10:24:28 · 1357 阅读 · 0 评论