
linux
文章平均质量分 63
零点零一
Make it right before you make it faster. Keep it right when you make it faster. Make it clear before you make it faster. Do not sacrifice clarity for small gains in efficiency. -- Brian Kernighan
展开
-
运维人员常用的Linux命令汇总
命令,分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等。命令,对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。命令,是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。原创 2024-11-03 10:32:25 · 413 阅读 · 0 评论 -
Ubuntu实用小技巧 Linux中的Terminator终端使用教程
1、右键新建文本文档ubuntu 20.04 鼠标右击没有创建文件选项,如果想要设置此选项,可以进入主目录下的 模板 目录,使用 gedit 创建一个空文本文档(.txt文件),以后,鼠标右击就可以添加新建文档选项,并且创建的文档与 模板 目录下的文档名称一致。2、查看文件夹中的隐藏文件快捷键: Ctrl + h3、一个非常好用的终端Terminator , 主要是方便终端分屏安装命令:sudo apt install terminator1常用快捷键同一标签内的操作Alt+Up转载 2022-06-28 10:43:35 · 2204 阅读 · 0 评论 -
Ubuntu如何安装搜狗输入法
在Ubuntu环境下做开发,有时候还需要中文,习惯了搜狗拼音,于是探索一下:如下网友记录的网文是可以的:Ubuntu如何安装搜狗输入法_Overboom的博客-优快云博客_ubuntu安装搜狗输入法按照步骤做到下载sougo拼音linux版本的时候,我在搜狗官网上找到的安装方法。在如下网址找到下载源 搜狗输入法linux-首页 点击下载后可以下载四中版本的; 下载后鼠标双击就可以跳出安装界面 在搜狗拼音也给出了linux的安装指南:搜狗输入法linux-安装指导...原创 2022-06-28 10:22:58 · 1244 阅读 · 0 评论 -
Ubuntu 如何更新软件源(阿里源、华为源、清华源等)
前言Ubuntu系统自带的更新源服务器在国外,下载速度一般很慢,所以更换为国内源就成为必要操作了。一、Ubuntu 更新软件源的方法Ubuntu 更新软件源的方法:1、打开终端;2、输入命令备份原有软件源文件;3、打开sources.list文件并添加新的软件源地址;4、输入命令更新系统软件源地址。二、具体步骤具体步骤如下:1、使用快捷键【ctrl+alt+t】打开终端。2、输入以下命令备份原有软件源文件。cp /etc/apt/sources.list /etc/apt/sources转载 2022-06-28 09:33:58 · 8993 阅读 · 0 评论 -
linux C/C++服务器后台开发面试题总结
linux C/C++服务器后台开发面试题总结一、编程语言1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较快,对服务器的压力要小很多,在新浪微博已经有...转载 2018-09-20 10:20:56 · 327 阅读 · 0 评论 -
extern C的作用详解
extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般之包括函数名。 这个功能十分有用...转载 2018-09-20 10:36:28 · 2067 阅读 · 0 评论 -
CentOS8 几个关机重启的命令
CentOS8 几个关机重启的命令 shutdown 是安全的方式关闭系统。 shutdown -k +5 并非真正关机,只是向用户发出警告信息“离关机还有五分钟” shutdown -k 向用户发出警告信息“离关机还有一分钟”,默认延时一分钟。 shutdown -h 关机,默认延迟一分钟。 shutdown -h 60...转载 2021-10-13 13:34:40 · 4006 阅读 · 0 评论 -
VMWARE安装centos8和windows共享文件
VMWARE安装centos8和windows共享文件根据网上找到的共享文件夹的方式操作后还是无法访问原创 2021-10-13 12:25:44 · 317 阅读 · 0 评论 -
** is not in the sudoers file. This incident will be reported.
** is not in the sudoers file. This incident will be reported.原创 2021-10-13 09:16:36 · 1006 阅读 · 0 评论 -
netstat -na 来显示所有连接的端口并用数字表示
netstat -na 来显示所有连接的端口并用数字表示.netstat 显示协议统计信息和当前 TCP/IP网络连接。 NETSTAT [-a] [-b][-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval]-a 显示所有连接和监听端口。-b 显示包含于创建每个连接或监听端口的 可执行组件。在某些情况下已知可执转载 2017-02-15 11:55:09 · 3968 阅读 · 0 评论 -
cygwin下编译 ctorrent和wget
将ctorrent的原包在linux下编译成功。./configuremake将我们的项目ctorrent也在linux下编译成功。编译过程如下:./configuremakewget的编译 wget1.18.tar.gz解压./configure 提示:checking for ZLIB... yeschecking f原创 2017-02-15 11:07:53 · 2101 阅读 · 0 评论 -
记录复习一下遇到的linux命令
遇到的linux命令objcopy -xS p2p_reporter /home/downloadServerobjcopy把一种目标文件中的内容复制到另一种类型的目标文件中. rm -rfcp -f libyuanvloginterface.so /home/downloadServer用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或原创 2017-02-15 11:06:49 · 321 阅读 · 0 评论 -
将已有makefile的工程导入到eclipse
将已有makefile的工程导入到eclipseEclipse CDT导入已有的C/C++工程 1. 下载C/C++工程源码,解压,然后进入目录,执行configure命令生成Makefile。 2. Eclipse: “File”->“New”->“Makefile Project with Existing Code”。转载 2017-02-15 11:05:37 · 5524 阅读 · 0 评论 -
Linux 源码的安装 3个步骤
Linux 源码的安装 3个步骤http://www.oseye.net/question/96源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表。其中--prefix选项是配置转载 2017-02-15 09:20:58 · 456 阅读 · 0 评论 -
自动生成Makefile的全过程详解
自动生成Makefile的全过程详解automake/autoconf入门作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮转载 2017-02-15 09:08:02 · 534 阅读 · 0 评论 -
编写属于自己的Linux Service命令
编写属于自己的Linux Service命令最近在玩Liunx,发现linux启动服务是用SERVICE + COMMAND,觉得很有意思,因为command命令本身也是一个脚本啊,比如说:service network restart;好奇心就来了,怎么能够做一个属于自己的service命令呢。其实很简单,只要我们认识service这个命令的原理就行了。如果要知道service这个命令怎么用,你转载 2017-08-01 11:00:30 · 2040 阅读 · 0 评论 -
项目中连个下载项目ctorrent和wget的编辑记录
这个对个人有用,对其他人参考意义不大。将ctorrent的原包在linux下编译成功。./configuremake将我们的项目ctorrent也在linux下编译成功。编译过程如下:./configuremakewget的编译 wget1.18.tar.gz解压./configure 提示:checkin原创 2017-02-14 15:25:48 · 1001 阅读 · 0 评论 -
LD_LIBRARY_PATH这个环境变量的内容
export LD_LIBRARY_PATH=./在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳永逸地方法,使得设置之后就不用再去设置转载 2017-02-14 17:48:16 · 2314 阅读 · 0 评论 -
Linux如何实现开机启动程序详解
Linux如何实现开机启动程序详解Linux开机启动程序详解我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存转载 2017-02-15 11:20:47 · 486 阅读 · 0 评论 -
CentOS设置程序开机自启动的方法
[转]CentOS设置程序开机自启动的方法转自:http://www.centos.bz/2011/09/centos-setup-process-startup-boot/在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。#!/bin/sh转载 2017-02-15 11:27:32 · 700 阅读 · 0 评论 -
shell 中获取当前工作路径和命令文件所在绝对路径
常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这个目录就是脚本存放的目录。所以,这是不对的。你可以试试 bash shell/a.sh,a.sh 内容是 pwd,你会发现,显示的是执行命令的路径 /home/june,并不是 a.sh 所在转载 2017-07-21 17:12:47 · 3498 阅读 · 0 评论 -
Linux查看程序端口占用情况
Linux查看程序端口占用情况今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name转载 2017-07-31 10:03:59 · 278 阅读 · 0 评论 -
linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr转载 2017-08-01 10:22:34 · 233 阅读 · 0 评论 -
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit转载 2017-08-01 11:45:13 · 440 阅读 · 0 评论 -
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数转载 2017-07-28 13:08:25 · 1811 阅读 · 0 评论 -
如何看懂源代码--(分析源代码方法)
如何看懂源代码--(分析源代码方法) 我们在写程序时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会“噜看噜苦(台语) ” 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 网路上有一篇关于分析看代码的方法,做为程序设计师的您,不妨参考看看, 换个角度来分析。转载 2012-02-18 13:43:42 · 3414 阅读 · 0 评论 -
所用ctorrent项目编译遇到的几个问题
遇到问题error: openssl/md5.h: No such file or directoryopenssl/md5.h找不到,就安装openssl,仍找不到。出现:error: openssl/md5.h: No such file or directory原因是openssl-devel没有安装,执行:yum install libssl-dev 就可以了转载 2017-02-14 14:14:45 · 1538 阅读 · 1 评论 -
安装openssl和openssl-devel
方法一、直接安装yum install openssl openssl-devel方法二、下载源码编译安装以下借鉴了他人的安装方法。1.下载wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz2.解压tar zxf openssl-1.0.2h.tar.gz3.安装cd opens原创 2017-02-14 13:50:34 · 74618 阅读 · 1 评论 -
cTorrent-linux命令行BT下载工具 cTorrent下载
Ctorrent是一款可以在linux下用命令行进行的bt下载软件http://www.linuxso.com/linuxrumen/611.html一、官方的安装方法如下: 目前最新版本 http://sourceforge.net/projects/dtorrent/files/dtorrent/3.3.2/ctorrent-dnh3.3.2.tar.gz转载 2017-02-14 09:22:35 · 3375 阅读 · 0 评论 -
如何在Linux中查看所有正在运行的进程
这篇文章写得的不错,可以去查看。如何在Linux中查看所有正在运行的进程FROM:http://os.51cto.com/art/201101/244090.htm转载 2017-02-08 09:26:49 · 7981 阅读 · 0 评论 -
select函数的使用
select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys/time.h> #include unistd.h> select函数: 系统提供select函数来实现多路复用输入/输出模型。原型: #include sys转载 2012-03-22 14:02:59 · 993 阅读 · 0 评论 -
Linux下如何用GCC编译动态库
Linux下如何用GCC编译动态库 本文主要解决以下几个问题 1 为什么要使用库? 2 库的分类 3 创建自己的库 或许大家对自己初学 Linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在Linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你转载 2012-03-22 14:00:40 · 771 阅读 · 0 评论 -
WinSCP是个可以利用远程登录的ssh的图形话的工具。
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。使用WinSCP可以连接到一台提供SFTP (SSH File Transfer Protocol)或SCP (Secure Copy Protocol)服务的SSH (Secure Shell)服务器,通常是UNIX服务器。SFTP包含于SSH-转载 2012-02-17 14:56:05 · 2231 阅读 · 0 评论 -
LINUX远程管理工具SSH指南
LINUX远程管理工具SSH指南发布时间:2004年2月16日 16时52分 OpenSSHOpenSSH是 SSH (Secure SHell) 协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh和 rcp 工具。OpenSSH 支持 SSH协议的版本 1.3、1.5、和 2。自从 Open转载 2012-02-17 14:09:37 · 894 阅读 · 0 评论 -
Ubuntu开启ssh服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上转载 2012-02-17 13:56:28 · 879 阅读 · 0 评论 -
Ubuntu 11.10安装GNOME3:
Ubuntu 11.10安装GNOME3:sudo apt-get install gnome-shellsudo apt-get install gnome-themes*(或者简单的选择 sudo apt-get install gnome-themes-standard)sudo apt-get install gnome-tweak-tool 卸载 UN转载 2012-02-17 13:25:01 · 1521 阅读 · 0 评论 -
eclipse cdt编程:undefined reference to 'pthread_create'问题解决
undefined reference to 'pthread_create'问题解决由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined reference to 'pthread_join'问题原因:原创 2012-02-15 14:47:21 · 4682 阅读 · 2 评论 -
闲来瞎扯 -- 在vs2008下编写linux程序
闲来瞎扯 -- 在vs2008下编写linux程序 虽说vim很强大,但是个人感觉器代码提示功能不如visual assist来的强大。如何使用visual assist来实现代码的提示功能呢?首先说明我的环境 : 宿主机是xp(O(∩_∩)O~还是xp的好使),虚拟机vmware + ubuntu 9.04 1.首先设置文件共享:安装vmware tools。安装转载 2012-02-14 16:53:06 · 1298 阅读 · 1 评论 -
Ubuntu-11.10 Samba服务器安装
本文转自:http://blog.youkuaiyun.com/xiaomeiqing/article/details/6997977经本人测试已经用上samba了。谢谢这位朋友。Ubuntu-11.10之七 Samba服务器安装 安装samba可以实现linux下文件和window共享,这样window下就可以操作linux的文件了。 1、关闭LINUX防火墙 su原创 2012-01-17 13:12:24 · 1933 阅读 · 0 评论 -
Linux GUI 串口调试工具 xgcom 安装使用
本文是在进行linux 下串口操作的时候找到的一些关于串口工具的内容 这里主要用了minicom和另外的图形工具xgcom经过使用测试,这两个工具感觉都不错。不过,就方便性来说,还是minicom命令行的方便。 Linux GUI 串口调试工具 xgcom 安装使用 开源项目-图形化串口调试工具XGCom [软件开发]发布时间:2010-01-14 14:0转载 2012-02-17 14:37:35 · 9031 阅读 · 0 评论