linux
yuyantai1234
这个作者很懒,什么都没留下…
展开
-
ubuntu 卸载软件包
ps aux | grep xxxxxx ## 查询进程名称apt-cache show xxxxxx ## 查看对应软件包的版本;xxxxxx -v ## 查看软件包的版本是否一致sudo ap...原创 2021-07-15 10:02:02 · 182 阅读 · 0 评论 -
如何查看linux系统源码
能够查看linxu系统源码是类unix系统开源性的体现,是在其他系统享受不到的待遇,我的系统是ubuntu,将查看过程列在下面:例如我想查看cat命令工具的源码——查看工具的路径$ whereis catcat: /bin/cat /usr/share/man/man1/cat.1.gz查看工具所属的包$ dpkg -S /bin/catcoreutil转载 2013-01-08 17:25:11 · 726 阅读 · 0 评论 -
Linux系统信息查看命令大全
原文网址:http://tech.idv2.com/2008/01/11/linux-sysinfo-cmds/最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。 想起以前写过的一篇其实Linux这样用更简单, 发现这些系统信息查看命令也可以总结出一篇小小的东西来了。另外这里还有非常多的命令, 可以作为参考。系统# uname -a转载 2013-01-09 13:58:43 · 531 阅读 · 0 评论 -
Linux多线程函数详解
原文网址为:http://blog.163.com/huchengsz@126/blog/static/734837452009981171140/函数原型: #include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr, void转载 2013-01-14 17:58:09 · 2765 阅读 · 0 评论 -
linux线程函数大全
以下内容来源于网络,本人仅收集用于学习之用,如原作者有任何意见,可以给我留言,我会尽快将其删除。索引:1.创建线程pthread_create2.等待线程结束pthread_join3.分离线程pthread_detach4.创建线程键pthread_key_create5.删除线程键pthread_key_delete6.设置线程数据pthread_setspec转载 2013-01-14 18:00:10 · 666 阅读 · 0 评论 -
网络协议学习方法和工具
【转载】网络协议学习方法和工具分类: 网络协议2012-11-16 19:31 281人阅读 评论(0) 收藏 举报1.学习方法(转自http://blog.chinaunix.net/u1/33167/showart_463501.html )上班了要在Linux做一些底层的网络处理,不得不从头来学Linux和网络,编程部分主要看Richard Stevens的那转载 2013-11-20 11:04:17 · 1238 阅读 · 0 评论 -
嵌入式中的BSP---BSP到底是什么?
原文网址:http://blog.chinaunix.net/uid-20788636-id-1841270.html(1)什么是BSP? BSP是板级支持包,(board support package)是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不...转载 2019-04-26 14:56:36 · 2099 阅读 · 0 评论 -
NFS工作原理
转自:https://www.cnblogs.com/me80/p/7464125.html原来对NFS和RPC一直不太明白;看完了,感觉收获不少,转载记录一下学习了;谢谢博客原作者;上面是原文链接;一、NFS工作原理1、什么是NFS服务器 NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。...转载 2019-04-26 17:51:20 · 2887 阅读 · 1 评论 -
【转】关于git rebase 的使用场景总结
【原文网址:https://juejin.im/entry/5cbfedffe51d456e831f6946】 原文介绍的明白程度超出了我的想象;赞一个!!!在使用版本控制工具git管理项目中我们主要经常使用的git命令大致如下:git status, git diff,git add, git stash, git push, git pull,git merge,git log...转载 2019-05-10 16:24:23 · 2207 阅读 · 2 评论 -
Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载
Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载https://www.cnblogs.com/hyyq/p/9082765.html什么是wine? Wine(是“Wine Is Not an Emulator”的缩写)是一个兼容层,能够在几个POSIX兼容的操作系统上运行Windows应用程序,如Linux、MaOS、BSD。代替模拟虚拟机或仿真器的内部Wind...转载 2019-06-13 10:31:06 · 2807 阅读 · 0 评论 -
git 修改commit log 和修改author(最后一次commit和前边的commit多次)
2、git 修改commit log ;修改最后一次的log:git commit –amend修改前边的log:git rebase -i HEAD~2修改此时的最上面的pick为edit;然后git commit --amend ,此时修改的就是从上面数,第二个commit的log;然后保存;然后执行:git rebase --continue;那么上面的日志就...原创 2019-07-29 20:26:52 · 2749 阅读 · 0 评论 -
windows socket编程
一、TCP/IP 体系结构与特点 1、TCP/IP体系结构 TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传输层服务,而IP则是提供网络层服务。TCP/IP包括以下协议:(结构如图1.1)(图1.1) IP: 网间协议(Internet Protocol) 负责主机间数据的路由和网络上数据的存储。同时为ICMP,TCP, U转载 2013-01-08 14:54:18 · 691 阅读 · 0 评论 -
linux代码移植到windows下“error missing struct tag”
vs 编译 linux的移植代码,会出现“missing struct tag”的错误,查找一下是关键字的问题,linux的代码可以有interface,但是vs认为interface是关键字,不能把关键字当成变量。原创 2012-12-20 09:47:37 · 531 阅读 · 0 评论 -
awk总结
近来看的awk,个人认为最有用的作为总结,作为笔记,备忘。先学习一下常见的几个宏。如图:常见的宏有:RS ( 输入记录之间的分隔符 )Records Seperator.ORS ( 输入出记录之间的分隔符 )Output Records Seperator.FS (输入记录中,每个域之间的分隔符)Fields Seperator.OFS (输出记录中,每个域之间的分原创 2012-11-21 15:54:18 · 1782 阅读 · 0 评论 -
LINUX操作快捷键
显示桌面:windows 下:win + dlinux 下:ctrl + alt + d锁屏:windows下:win + Llunux下:ctrl + alt + L原创 2012-07-19 11:47:36 · 582 阅读 · 0 评论 -
ubuntu下安装中文输入法
近来在用ubuntu(on vmware),原文网址为:http://www.blogjava.net/yjjlovewjf/archive/2008/01/15/175344.html自己记下,以作笔记,回忆。Ubuntu 中文输入法安装--转这里的方法同样适用于Debian下的Scim输入法的安装。根据SCIM的文档说明,装SCIM最好用UTF-8的locale。(你也可以转载 2012-07-19 11:42:25 · 573 阅读 · 0 评论 -
linux下c语言的大小端
近来在ubuntu下开发c,网络编程方面的,遇到网络字节序,和本地字节序 大小端的问题。1、判断大小端的简单方法:#include #include int main(void){ unsigned int i = 1; if(*((char*)&i) == 0) { printf("this is big endian. \n"); } else if(*(原创 2012-07-19 19:02:35 · 5524 阅读 · 1 评论 -
Linux的时间同步(NTP)
网上查到的一个方法,linux主机更新本地时间:sudo ntpdate ntp.nasa.gov或者是:sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime原创 2012-08-09 09:27:20 · 634 阅读 · 0 评论 -
shell脚本编写小例子——工作笔记
在公司工作的时候,用的是ubuntu环境。而电脑装的是windows系统,所以在ubuntu下设置了一个文件夹为共享文件夹。在windows下的网上邻居里可以访问,所以经常这样的来共享文件。然而从windows下拷贝进去的文件,文件的own和grp都是nobody,而在ubuntu下想改动或是操作是需要自身的权限的。所以就经常更改成自己的own和grp。所以就用到了指令,来实现这个改动原创 2012-08-17 23:25:30 · 997 阅读 · 0 评论 -
ubuntu下PATH路径的设置——工作笔记
在自己编写了一个shell小的脚本,而此脚本只在固定文件夹下可以执行,在其他的路径下,该脚本不能使用。所以就想将脚本的所在目录设置为环境变量PATH下,这样可以在任何路径下执行。1、用export命令设置当前session的PATH在登录用户为tom时,/home/tom/路径下,执行[tom@tom]$echo $PATH原创 2012-08-18 00:27:06 · 15402 阅读 · 0 评论 -
linux的socket编程中FIONBIO提示找不到
已包含下面的头文件 #include #include #include #include #include #include #include #include 但下面的语句编译不过,提示找不到FIONBIO if ((err=IOCtlSock(ListeningSocket, FIONBIO,原创 2012-07-16 14:58:50 · 15117 阅读 · 0 评论 -
source insight 工具学习
Source Insight实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。所以,为了有效的阅读源程序,首先必须选择功能菜单上的 “Project”选项的子菜单“New Project”新建一个项目,项目名称可以自由选定,当然也可以选择删除(Remove)一个项目。当删除一个项目的时候,并不删转载 2012-10-25 10:57:43 · 1380 阅读 · 0 评论 -
strspn和strcspn方法学习
#include #include int main(int argc, char **argv){ char *ptr = "rrrabcd\r\nbbdc"; printf("%d\r\n", strspn(ptr, "r")); printf("%d\r\n", strcspn(ptr, "d")); return 0;}原创 2012-11-12 17:49:16 · 558 阅读 · 0 评论 -
awk学习笔记
awk学习近来学习了linux的命令awk。参考文章网址:http://blog.163.com/li_zhen_jie/blog/static/76957031200892223830823/linux awk 用法小结 awk 用法:awk ' pattern {action} '变量名 含义ARGC 命令行变元个数ARGV 命令行变元数组转载 2012-11-21 15:43:49 · 469 阅读 · 0 评论 -
main函数传递参数个数
#include int main(int argc, char ** argv){ int i = 0; for(i=0; i<argc; i++) { printf("第%d个参数的值为:%s.\n",i, argv[i]); } return 0;}那么在windows命令行下就有下面的执行结果:所以c程序中,main函数传递参数的第原创 2012-07-16 20:27:06 · 809 阅读 · 0 评论