linux基础知识
文章平均质量分 83
长烟慢慢
oracle ebs dba
展开
-
SNAT 和 DNAT
在linux操作系统中,Netfilter组件是集成在linux内核中扩展各种网络服务的结构化底层框架,在内核级提供防火墙功能。内核中选取五个位置放了五个hook(勾子) function(INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING),而这五个hook function向用户开放,用户可以通过一个命令工具(iptables)向其写入规则。 报文流向: 流入本机:PREROUTING --> INPUT-->用户空间进程 ...转载 2020-09-07 10:41:17 · 511 阅读 · 0 评论 -
Linux 磁盘分区中的UUID
1、如何获取uuid?原创 2014-06-30 16:32:34 · 2326 阅读 · 0 评论 -
Linux 日志系统
在Linux系统中,有三个主要的日志子系统: 连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。 进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。原创 2014-04-30 11:09:44 · 1548 阅读 · 0 评论 -
lp 命令
打印文件(lp命令)提交打印一个文件的请求可使用lp(line printer)命令,其格式为:lp [-mvc] [-d 打印机名] [-t 标题] 文件… 各选项的意义为:-c (copy)调用lp时立即产生打印文件的复制副本。如不给出该选项,在文件被正式打印之前的任何改动都将影响打印输出。-d (destination)指定用哪一台打印原创 2014-04-14 20:28:18 · 5459 阅读 · 0 评论 -
lsmod命令
lsmod——显示已载入系统的模块lsmod 其实就是list modules的缩写,即 列出所有模块. 功能说明:显示已载入系统的模块。 语法:lsmod说明:执行lsmod指令,会列出所有已载入系统的模块。 [root@liyao keepalived]# lsmodModule Si原创 2014-02-12 19:28:38 · 10729 阅读 · 0 评论 -
LINUX下多路径(multi-path)介绍及使用
下面列出两种版本下的配置1.linux redhat as 4Edit the /etc/sysconfig/rawdevices file, adding the following lines. (增加裸设备映射)/dev/raw/raw1 /dev/sdb1/dev/raw/raw2 /dev/sdc1//改变裸设备拥有者和组原创 2013-09-05 11:32:45 · 4840 阅读 · 0 评论 -
lsof 命令
转载自:http://blog.csdn.net/guoguo1980/article/details/2324454lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统原创 2014-01-09 14:55:20 · 1286 阅读 · 0 评论 -
Redhat 各版本与linux内核对应参照表
1原创 2013-05-13 20:45:46 · 7443 阅读 · 0 评论 -
udev的实现原理
原文:《《转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静<xianjimli at hotmail dot com>更新时间:2007-4-29》》udev 代替了hotplug 和 hwdetect两个工具.“udev是 Linux 内核的设备管理器。总的来说,它取代了 devfs 和 hotplug,负责管理原创 2013-09-04 20:12:05 · 2474 阅读 · 0 评论 -
linux 基础学习之五:shell脚本学习(2)——基本语法
原文转自:http://www.cnblogs.com/linshui91/archive/2010/09/29/1838770.html一、进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:原创 2012-03-15 16:25:44 · 1236 阅读 · 0 评论 -
SELinux 模式设置
1、aspell命令:检查文件的错误,eg:检查testfile的文件错误 aspell -c testfile ;2、attr命令:XFS文件系统对象的扩展属性,相关的命令有:getfattr、setfattr、attr_get、attr_set、attr_multi、attr_remove、attr、xfssdump。 查看目录/tmp 的命令:attr -l /tmp/ 3、ck原创 2012-06-16 09:40:49 · 3970 阅读 · 0 评论 -
linux间进程通信
在 Linux 系统中,TCP/IP 网络是通过若干个文本文件进行配置的,需要编辑这些文件来完成联网工作。在Redhat linux刚安装好后可以通过图形化界面来配置,以下介绍通过命令行配置网络用cat命令查看默认安装后关于网络配置的文件信息1.cat /etc/sysconfig/network2.cat /etc/resolv.conf3.cat /etc/sy原创 2012-03-28 19:18:44 · 1348 阅读 · 0 评论 -
Linux中的hangcheck-timer模块
此文档摘自METALINK:726833.1,所适用的ORACLE版本为:Oracle Server - Enterprise Edition - Version: 9.2.0.8 to 11.1.0.7从9.2.0.2版本开始,ORACLE RAC环境需要使用一个新的I/O fencing模块,叫做hangcheck-timer模块。这个模块用来代替Watchdog模块,提供原创 2013-09-03 09:41:42 · 2514 阅读 · 0 评论 -
Crontab 命令介绍
一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSHEL原创 2013-09-02 19:57:07 · 1867 阅读 · 0 评论 -
Xinetd 服务中的rdate服务(时间同步服务)
配置多台服务器时,经常需要让各个服务器之间的时间保持同步,如果服务器有外网环境,可以直接同外部的时间服务器更新时间,可以采用rdate命令更新时间:rdate -s tick.greyware.com可以写个脚本放在/etc/cron.hourly中每小时校正一下时间。如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:1.先安装xinet原创 2013-09-02 23:23:31 · 3039 阅读 · 0 评论 -
make 命令
无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要原创 2014-05-25 00:11:20 · 1284 阅读 · 0 评论 -
Linux 文件系统的 Superblock, Inode, Dentry 和 File
参考文档:http://www.elmerzhang.com/2012/12/suerblock-inode-dentry-file-of-filesystem/http://www.360doc.com/content/12/0322/14/6702151_196616602.shtml原创 2014-06-30 16:13:49 · 5403 阅读 · 1 评论 -
linux 6 网卡名称修改
转自:http://blog.csdn.net/tianlesoftware/article/details/8737700一.问题说明测试环境中出现的小问题,因为虚拟机之间经常复制来复制去,导致网卡配置这块的不一致现象。 配置文件的信息:[root@ora10g network-scripts]# catifcfg-eth0DEVICE="eth0"NM_CONTROLLED="yes"ONBO原创 2017-07-05 16:10:50 · 1465 阅读 · 0 评论 -
NTP 服务介绍和配置时间同步
本文介绍了时间服务器常用的二种协议:SNTP和TIME,并就局域网环境下各种系统(Linux、Windows98、2000、XP)时间服务的设置分别进行了说明,最终实现整个局域网环境下所有电脑时钟的同步与校准。1、什么是网络时间服务网络时间服务Net Time Service与网络文件下载服务FTP、网络浏览服务WWW等一样,是一种网络服务,提供网络时间服务的电脑叫网络时间服务器。当然有些原创 2013-09-02 16:51:51 · 6566 阅读 · 0 评论 -
linux中文件描述符fd和文件指针flip的理解
整理自:http://www.cnblogs.com/Jezze/archive/2011/12/23/2299861.html简单归纳:fd(file descriptor)只是一个整数,在open时产生。起到一个索引的作用。每个进程在PCB(Process Control Block)即进程控制块中都保存着一份文件描述符表,文件描述符就是这个表的索引,文件描述表中每个表项都有一个指向已打开文件原创 2015-09-17 19:54:33 · 2958 阅读 · 1 评论 -
UNIX内核(6):inode与目录项、数据块
原文转自:http://blog.chinaunix.net/uid-7471615-id-83766.html在inode里存放了文件数据所在磁盘数据块号,文件越大,所需要的块号就越多,这是因为文件在磁盘上的存放是不连续的。那为什么不用连续存放?这样只需要一个起始块号以及文件大小就可以描述整个文件的数据位置了。这回带来一些问题,包括很难增长文件大小,以及很容易产生磁盘碎片。因原创 2013-05-14 21:51:26 · 6294 阅读 · 2 评论 -
Linux时钟介绍和修改系统时间
http://www.itpub.net/thread-233738-1-1.htmlhttp://blog.itpub.net/post/5700/493847原创 2013-07-23 10:20:41 · 5870 阅读 · 0 评论 -
openssh 和 openssl 是什么关系
v$open_cursor与session_cached_cursors v$open_cursor与session_cached_cursorsv$open_cursor是oracle提供的一张查看每个session打开过的cursor的视图,它的表结构如下SQL> desc v$open_cursorName原创 2012-08-19 19:12:50 · 8040 阅读 · 0 评论 -
ldd 命令介绍
1.在制作自己的发行版时经常需要判断某条命令需要哪些共享库文件的支持,以确保指定的命令在独立的系统内可以可靠的运行;在Linux环境下通过ldd命令即可实现,在终端下执行:ldd /bin/ls //ldd命令通常使用"-v"或"--verbose"选项来显示所依赖的动态连接库的尽可能的详细信息。即可得到/bin/ls命令的相关共享库文件列表:libtermcap.so.2 => /lib/lib原创 2014-08-04 15:21:09 · 2545 阅读 · 0 评论 -
linux Xinetd服务简介
1.什么是xinetdextended internet daemonxinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务。xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。2. xinetd的特色1) 强大的存取控制功能— 内置对恶意用户和善意用户的差别待遇设定。— 使原创 2013-07-18 19:43:59 · 23095 阅读 · 1 评论 -
linux 基础学习之二:ext2文件系统研究
1、转载部分:原创 2011-12-05 15:43:27 · 1439 阅读 · 0 评论 -
UNIX内核(4):inode及其相关操作
本文转自:http://blog.chinaunix.net/uid-7471615-id-83764.html早期的UNIX系统最重要的两大功能是:文件存储/访问,任务/进程调度(多任务)。由这两大功能衍生出了内存管理,设备管理,用户接口等功能。在这里就来说说其中第一个重要的功能:文件系统。在UNIX系统上,所有一切都被当成文件来对待,包括设备。因此,就需要一个系统来管理这些原创 2013-05-14 21:48:38 · 2065 阅读 · 0 评论 -
linux 基础学习之一:文件管理
1、目录与文件首先我们要明白,对于文件和目录的权限是不同 的,同样是x权限,放在目录和文件上的意思不同。在这里杨老师给了一个最简单的理解,x可以理解问windows下的双击事件,对文件来说,可以执行;对目录来说,你可以进入这个目录。执行ls -l 之后,不论是文件或者目录都会列出如下属性:[root@localhost root]#ls -l total 5921-r原创 2011-11-17 21:15:15 · 1342 阅读 · 0 评论 -
Linux中buffer/cache,swap,虚拟内存和page ++
原文出自:http://www.itpub.net/thread-1095682-1-1.html要明白这个首先要知道什么是保护模式和实模式。以前的操作系统是实模式,例如dos。每个时候只有一个进程在跑,这个进程使用全部的物理内存。后来发展到保护模式,分时多进程。一个CPU上跑多个进程, 但进程不知道到底有多少内存可以用,它能访问内存最大地址。例如16位系统就能访问2^16byte,3原创 2012-11-27 10:24:53 · 5818 阅读 · 2 评论 -
Linux tune2fs 命令
1/tune2fs是调整和查看ext2/ext3文件系统的文件系统参数,Windows下面如果出现意外断电死机情况,下次开机一般都会出现系统自检。Linux系统下面也有文件系统自检,而且是可以通过tune2fs命令,自行定义自检周期及方式。二.用法:tune2fs [ -l ] [ -c max-mount-counts ] [ -e errors-behavior ] [ -f ] [ -i i原创 2014-07-01 23:09:38 · 1290 阅读 · 0 评论 -
NFS服务器详解
本文整理自VMware 官方网站:Storage Thin ProvisioningvSphere Storage Thin Provisioning 通过实现动态分配及物理存储容量的智能调配,可大幅提高虚拟机的存储利用率。概览通过消除存储浪费并且无需专用的存储容量,因此可以控制您的存储成本。 vSphere Storage Thin Provisio原创 2012-12-23 21:39:11 · 3160 阅读 · 0 评论 -
NIS服务器
转自鸟哥的linux私房菜:http://vbird.dic.ksu.edu.tw/linux_server/0330nfs_1.php14.1 NIS 的由来与功能 14.1.1 NIS 的主要功能:管理帐户信息 14.1.2 NIS 的运作流程:透过 RPC 服务14.2 NIS server 端的设定 14.2.1 所需要的软件 14.2.2原创 2012-06-10 19:30:52 · 2885 阅读 · 0 评论 -
NFS 与RPC
转自鸟哥的网站:http://vbird.dic.ksu.edu.tw/linux_server/0330nfs_1.php第十三章、文件服务器之一:NFS 服务器13.1 NFS 的由来与其功能 13.1.1 什么是 NFS ( Network FileSystem ) 13.1.2 什么是 RPC ( Remote Procedure Call )原创 2012-06-10 19:42:54 · 4059 阅读 · 0 评论 -
linux 基础学习之三:bash shell初识 下
5、变量键盘读取、数组与宣告: read, array, declareread:用于读取键盘输入的变量,常用在shell script的编写当中,下面先看基本功能:[root@linux ~]# read [-pt] variable参数:-p :后面可以接提示字符!-t :后面可以接等待的『秒数!』这个比较有趣~不会一直等待使用者啦!范例一:让使用者由键盘输入一内容原创 2012-02-20 12:37:03 · 1413 阅读 · 0 评论 -
linux系统中各个文件描述——陆续添加
1、/etc/inputrc通过设置INPUTRC环境变量(参见/etc/profile文件),其作用主要定义或者改变一些功能键的定义,从而更好地使用命令行,通常情况下INPUTRC环境变量指向 /etc/inputrc文件,只要编辑/etc/inputrc文件,以及利用Tab键的命令补全功能,就可以实现类似于MSDOS的DOSKEY的功能。以Redhat 7.3为例来说明,使原创 2013-04-21 20:28:53 · 1601 阅读 · 0 评论 -
linux数据流重定向和管道
1、标准输入、输出、错误在执行一个指令的时候,这个指令可能会由文件读入资料,然后经过处理,再将数据输出到屏幕上。一般来说,要执行一个指令,其流程是这样的:1、标准输入(stdin):代码为0,使用2、 标准输出(stdout):代码为1,使用>或>>3、标准错误输出(stderr):代码为2,使用2>或2>>例如,我们想把/目录下的所有文件用:ls -l 命令列出,但是原创 2013-04-24 15:59:51 · 1970 阅读 · 0 评论 -
linux 稀疏文件(Sparse File)
稀疏文件,这是UNIX类和NTFS等文件系统的一个特性。开始时,一个稀疏文件不包含用户数据,也没有分配到用来存储用户数据的磁盘空间。当数据被写入稀疏文件时,NTFS逐渐地为其分配磁盘空间。一个稀疏文件有可能增长得很大。稀疏文件以64KB(不同文件系统不同)为单位增量增长,因此磁盘上稀疏文件的大小总是64KB的倍数。稀疏文件就是在文件中留有很多空余空间,留备将来插入数据使用。如果这些空余空间原创 2013-04-04 22:20:53 · 13542 阅读 · 5 评论 -
VXFS基于日志的文件系统简介
文件系统是一种用于存储和组织计算机文件及其所含数据的简单方法,从而能够轻松地查找和访问它们。较为正式的说法是,文件系统是一组抽象数据类型(例如元数据),这些数据类型用于实现数据的存储、分层组织、处理、访问和检索。Veritas File System (VxFS) :是首个商业日志记录文件系统。通过日志记录功能,元数据更改首先写入到日志,然后再写入到磁盘。由于无需在多处写入更改,且元数据是异原创 2012-12-17 13:46:46 · 3650 阅读 · 0 评论 -
nslookup工具的使用方法
配置好DNS服务器,添加了相应的记录之后,只要IP地址保持不变,一般情况下我们就不再需要去维护DNS的数据文件了。不过在确认域名解释正常之前我们最好是测试一下所有的配置是否正常。许多人会简单地使用ping命令检查一下就算了。不过Ping指令只是一个检查网络联通情况的命令,虽然在输入的参数是域名的情况下会通过DNS进行查询,但是它只能查询A类型和CNAME类型的记录,而且只会告诉你域名是否存在,其他原创 2012-12-25 19:31:53 · 1359 阅读 · 0 评论 -
ipcs ipcrm 信号量(命令)+ 共享内存函数shmget、shmat、shmdt、shmctl
unix/linux下的共享内存、信号量、队列信息管理,在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引起一些问题。1、ipcs 和 ipcrm 命令实例查看共享信息的内存的命令是ipcs [-m|-s|-q]。默认会列出共享内存、信号量,队列信息,-m列出共享内存,-s列出共享信号量,-q列出共享队列清除命令是ipcrm [-m|-s原创 2012-12-06 20:54:13 · 3330 阅读 · 0 评论