Linux
文章平均质量分 60
方长存
主要在Linux/Solaris/HP上进行C/C++开发, 涉及JAVA/PYTHON语言,有如下开发经验: GPS Embedded开发,RADIUS/GTP/LTE的通信程序开发,大型Switch上的应用软件及驱动开发, NetFlow/sFlow监控软件开发,目前在做汽车组装检查软件相关开发。
展开
-
C: 去掉字符串的左右空格及全部空格
昨天代码中用到一个小功能,去掉字符串中最右侧的空格,今天就索性把去掉左侧空格,和去掉字符中全部空格的方法都写一下吧。 方法一,使用两个变量: #include <stdio.h>#include <string.h>int Strim(char *strDst, char *strSrc) { int i = 0; int y = 0; memset(strDst, '\0', sizeof(strDst)); while(str...原创 2020-07-23 13:19:49 · 1581 阅读 · 0 评论 -
Check RedHat/HP-UX OS version
一、check RedHat OS version: 方法一: View redhat-release file [root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.9 (Tikanga)方法二: View issue file [root@server ~]# cat /e原创 2017-06-09 17:29:41 · 673 阅读 · 0 评论 -
Check Linux distribution
1、Linux查看版本当前操作系统内核信息 # uname -a Linux Netvi-RH64-EN-2 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 2、Linux查看当前操作系统版本信息 # cat /p原创 2016-04-01 09:39:30 · 605 阅读 · 0 评论 -
VI/VIM General introduction
引言 Vi 最初是由 Bill Joy 在 1976 年编码实现的。而 Vim (Vi IMproved) 则是改进的 Vi,由 Bram Moolenaar 在 1991 年开发并发布。Vi/Vim 是所有 Unix/Linux 操作系统默认配备的编辑器。因其强大的功能和高效的操作,Vi/Vim 也成为众多 Unix/Linux 用户、管理员必须掌握并熟练使用的编辑工具之一。尤其是在原创 2015-04-24 14:16:02 · 744 阅读 · 0 评论 -
模拟dos2unix: remove ‘^M‘ using shell script
最近在windows上编辑一些shell脚本后上传到交换机框体上后,这些shell脚本无法执行,同时框体上又没有原创 2015-08-13 11:20:12 · 860 阅读 · 0 评论 -
column mode in VIM
1. Move the cursor to the position where you want to operate.2. Press CTRL + v into "visible" mode, select the column to operate on how many rows.3. Enter SHIFT + i (I) to insert the conten原创 2015-08-13 10:58:19 · 1731 阅读 · 0 评论 -
copy in VI
yw 复制一个单词nyw 复制n个单词y$ 复制光标到结尾y^ 复制光标到行首yy 复制当前行nyy 复制n行m,ny 复制m到n行内容。任意复制:把光标定位到你要复制的词组的首位,然后输入v,这时候,利用hjkl四处移动,你会发现,移动过的地方都被高亮了,这时候,输入y,就复制了高亮的部分。原创 2015-04-24 14:15:29 · 536 阅读 · 0 评论 -
compare in Shell
整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if ["$a" -gt "$b" ]-ge 大于等于,如:if ["$a" -ge "$b" ]-lt 小于,如:if ["$a" -lt "$b" ]-le 小于等于,如:if ["$a" -le "$b" ]>原创 2015-04-24 13:46:15 · 836 阅读 · 0 评论 -
syntax highlighting in LESS command on Ubuntu
以下以ubuntu14.10为例:1. 安装 source-highlight,可从 Ubuntu软件中心 安装, 也可使用命令安装:quincy@quincy-T61:~$ sudo apt-get source-highlightIt supports syntax highlighting for over 100 file formats, including major原创 2015-01-08 22:43:39 · 1371 阅读 · 0 评论 -
GPL和LGPL的区别!
什么是 GPL、LGPL 和 GFDL?它们和源代码以及商业销售之间的关系是什么?GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (G转载 2011-05-26 16:53:00 · 2917 阅读 · 0 评论 -
Check system info on Linux
1.查看CPU信息: cat /proc/cpuinfo2.查看MEM信息: cat /proc/meminfo3.查看当前OS: cat /proc/version或cat /etc/issue4.查看kernel版本: uname -a 5.查看当前HW: lshw6.查看磁盘信息: sudo fdisk -原创 2014-02-27 15:02:16 · 1108 阅读 · 0 评论 -
linux下查看当前目录下文件个数
查看当前目录下文件的个数:ls -l | grep "^-" | wc -l查看当前目录下文件的个数,包括子目录里的。ls -lR| grep "^-" | wc -l或find ./ -type f |wc -l查看某目录下文件夹(目录)的个数,包括子目录里的。ls -lR| grep "^d" | wc -l说明: ls -l 长原创 2012-01-17 12:39:58 · 1801 阅读 · 0 评论 -
GDB调试常用命令总结
<br />gdb原创 2011-05-26 16:59:00 · 835 阅读 · 0 评论 -
防止守护进程挂掉策略
1、原创 2011-05-26 16:58:00 · 1772 阅读 · 0 评论 -
suse下设置IP的3种方法
<br /> suse下设置IP的3种方法 <br />第一种SUSE Linux IP设置方法<br />ifconfig eth0 192.168.1.22 netmask 255.255.255.0 up<br />route add default gw 192.168.1.2<br />释义:<br />#IP配置,包括子网掩码,看情况修改eth0和192.168.1.22 <br />#网关修改 ,看情况修改192.168.1.2<br /> <br />第二种SUSE Linux IP设置方法转载 2011-01-06 00:05:00 · 1200 阅读 · 0 评论 -
Linux下minicom的配置和使用方法
Linux下minicom的配置和使用方法Linux下的Minicom的功能与Windows下的超级终端功能相似,适于在linux通过超级终端对嵌入式设备的管理以及对嵌入操作系统的升级,现写出Minicom的使用手册1. # lsmod | grep us原创 2010-04-02 16:44:00 · 976 阅读 · 0 评论 -
vsFTP server 移植到DavinCi
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class原创 2010-04-02 17:02:00 · 1567 阅读 · 0 评论 -
smb使用
一、在Linux系统中查看网络中Windows共享文件及Linux中的Samba共享文件;常用到smbclient;用法如下[root@localhost ~]# smbclient -L //ip地址或计算机名smbclient 是Samba 的Linux 客户端,在Linux机器上用来查看服务器上的共享资源,也可以象FTP一样,用户可以登录Samba服务器,也可以上原创 2010-04-08 16:53:00 · 3489 阅读 · 0 评论