
linux
天边tbdp
一个码农,从业后端数十载
展开
-
linux service命令
service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。1. 声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。3. 分析脚本可知此命令的作用是去/etc/init.d目录下寻找相应的服务,进行开原创 2014-01-23 14:13:59 · 959 阅读 · 0 评论 -
update-alternatives学习笔记
update-alternatives学习笔记Linux 发展到今天,可用的软件已经非常多了。这样自然会有一些软件的功能大致上相同。例如,同样是编辑器,就有 nvi、vim、emacs、nano,而且我说的这些还只是一部分。大多数情况下,这样的功能相似的软件都是同时安装在系统里的,可以用它们的名称来执行。例如,要执行 vim,只要在终端下输入 vim 并按回车就可以转载 2014-01-23 11:15:57 · 927 阅读 · 0 评论 -
Linux的inode的理解
一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是转载 2014-03-25 11:09:28 · 706 阅读 · 0 评论 -
打开centos的端口,以使其他主机可以访问
iptables -I INPUT -p TCP --dport 80 -j ACCEPT原创 2014-04-08 01:03:13 · 1621 阅读 · 0 评论 -
linux下用cron定时执行任务的方法
名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的crontab.转载 2014-07-25 14:54:22 · 773 阅读 · 0 评论 -
2>&1 and 1>&2
在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是:0: Standard Input (STDIN) 1: Standard Output (STDOUT) 2: Standard Error Output (STDERR) 在标准情况下, 这些FD分别跟如下设备关联: stdin(0): keyboar转载 2014-07-26 16:51:53 · 624 阅读 · 0 评论 -
linux下的上传,下载命令rz,sz
利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的转载 2014-07-31 10:49:19 · 948 阅读 · 0 评论 -
linux lsof详解
lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用转载 2014-09-04 18:01:05 · 652 阅读 · 0 评论 -
crontab的格式
第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表转载 2014-10-29 14:54:40 · 545 阅读 · 0 评论 -
Linux(Unix)时钟同步ntpd服务配置方法
假定时钟服务器IP地址为:192.168.0.1服务器端配置:1:置/etc/ntp.conf文件内容为:server 127.127.1.0 minpoll 4fudge 127.127.1.0 stratum 1restrict 127.0.0.1restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap原创 2014-10-24 17:42:19 · 2380 阅读 · 0 评论 -
浅析linux内核内存管理之buddy system
Linux采用著名的伙伴系统(buddy system)算法来解决外碎片问题。把所有的空闲页框分组为11个块链表,每个块链表分别包含大小为1,2,4,8,16,32,64,128,256,512和1024个连续的页框。对1024个页框的最大请求对应着4MB大小的连续RAM块。每个块的第一个页框的物理地址是该块大小的整数倍。例如,大小为16个页框的块,其起始地址是16*2^12的倍数。内核试图把大小转载 2015-06-27 10:19:54 · 552 阅读 · 0 评论 -
linux之sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般原创 2015-09-15 16:20:58 · 385 阅读 · 0 评论 -
Vi编辑器的使用方法
详细出处参考:http://www.jb51.net/os/RedHat/1131.htmlvi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文转载 2014-04-01 13:24:01 · 583 阅读 · 0 评论 -
安装fluentd时配置fluent-plugin-elasticsearch发生的错误
我们在进行ELK环境搭建时,原创 2014-04-30 15:35:03 · 7932 阅读 · 3 评论 -
windows远程连接linux的软件:PuTTY
PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连线软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多非官方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。[1]PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licen原创 2014-01-23 14:23:26 · 1153 阅读 · 0 评论 -
centos安装ssh
什么是SSH?Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定;SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-i原创 2014-01-23 14:12:15 · 1590 阅读 · 0 评论 -
WinSCP
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。支持windows远程向linux 服务器传输文件,实现文件互传。原创 2014-01-23 14:29:49 · 693 阅读 · 0 评论 -
CentOS下安装JDK7
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html1. 安装JDK1.7.0下载完成后在取得root权限后执行:[root@sea sea]# sudo rpm -ivh /目录/jdk-7-linux-x64.rpm转载 2014-01-23 11:16:57 · 868 阅读 · 0 评论 -
Symbolic link and hard link的区别(linux)
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。--硬连接硬 连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬原创 2014-02-20 14:17:41 · 932 阅读 · 0 评论 -
关于.so 文件的认识
linux下何谓.so文件:1. 用过windows的同学应该都知道 .dll文件吧, 这二者有什么共通之处呢,其实 .so文件就跟.dll文件差不多.//2.一般来说.so文件就是常说的动态链接库, 都是C或C++编译出来的。与Java比较就是:它通常是用的Class文件(字节码).//3.Linux下的.so文件时不能直接运行的,一般来讲,.so文件称为共享库.//4.那么.s原创 2014-02-20 14:04:32 · 831 阅读 · 0 评论 -
转 Linux下的 .o、.a、.so文件
工程里很多函数只是有声明,找不到实现的代码。因为那些实现代码已经编译成库所以看不见,我所看见的全是一堆头文件. .o、.a、.so文件都是Linux下的程序函数库,即编译好的可以供其他程序使用的代码和数据。优点:程序模块化,容易重新编译,方便升级。分类:静态函数库(对应.a文件)、共享函数库(对应.so文件,类似于Windows的dll文件)、动态加载函数库转载 2014-02-20 14:07:43 · 1097 阅读 · 0 评论 -
Centos下ant的配置
第一种,懒人的方式# yum -y install ant# ant -version此种方法的弊端,ant不是最新版, 下载ant环境的时候,还会重新下载和安装Java环境。优点:无须配置,一个命令搞定。第二种方法,去apache官网下载最新版压缩包# wget http://124.254.47.50/download/55402812/78800285原创 2014-02-20 13:52:37 · 882 阅读 · 0 评论 -
VMware虚拟机中调整Linux分区大小
利用vmware安装centos6.4时,发现虚拟机的linux存储容量不够,则增加10G的空间给linux,可是这样并不能解决linux中分区大小,需要配置。查看分区占用情况,发现/dev/sda2挂载的根分区占用最多,软件全部安装在该分区中。/dev/sda1 及swap分区情况正常。我们分区扩大sda2的分区大小[root@localhost ~]# fdisk -l原创 2014-03-13 12:19:26 · 3828 阅读 · 0 评论 -
CentOS6.4系统中Mysql数据库卸载、安装与配置教程
就像Windows server 2003,2008中一般安装的是Sql Server 数据库,在linux系统中一般安装的是mysql数据库,而且Mysql数据库的第一个版本就是发行在Linux系统上的。一、mysql简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的转载 2014-03-13 14:11:51 · 624 阅读 · 0 评论 -
curl命令使用大全
本文是http://www.51osos.com/a/Linux_CentOS_RedHat/Linuxjichu/2010/1025/curl.html以及http://hi.baidu.com/yschen0925/blog/item/d62851072f10eaca7b894790.html的汇总。今天51开源给大家讲细讲解curl这个命令.可以看作命令行浏览器1转载 2014-04-29 14:19:18 · 714 阅读 · 0 评论 -
Linux下case报错syntax error near unexpected token `in
来分享一个在Linux下执行脚本时遇到报错的解决办法。 本来在Linux下写了个安装jdk和tomcat的sh脚本,当时运行非常没有问题。过后,放在Windows下存放了一段时间, 现在又拿到Linux执行,运行时却报错“syntax error near unexpected token `in”。 难道过了一段时间变质了?不过确实是变质了。Windows下,我曾经转载 2016-05-09 19:31:25 · 2550 阅读 · 1 评论