Server-CentOS
文章平均质量分 50
思路清晰的小王
How
展开
-
centos 空闲一段时间后自动断网
用客户端工具,例如securecrt连接linux服务器,有的会出现过一段时间没有任何操作,客户端与服务器就断开了连接。造成这个的原因,主要是因为客户端与服务器之间存在路由器,防火墙以及为了本身的安全性,在超过特定的时间后就会把空闲连接断开。或者是服务器端设置了断开空闲连接。那么解决的方法有两种,一是从服务器着手,一是在客户端工具上下手。服务器端修改/etc/ssh/sshd_co原创 2017-03-08 23:22:34 · 14561 阅读 · 3 评论 -
Linux(cent OS)下软件包管理-源码包与rpm包的区别
rpm包和源码包的区别:专门用来放外来软件的位置:下面这里,如果是源码包的话是不能用这个命令的 ,因为源码包是安装在/usr/local/包名 下的,这里不是系统的默认搜索目录而是外来软件包认为指定的路径。所有不能用下面的这个service命令启动源码包。因为源码包就安装在local目录下。下面这些都可以通过这种方式启动:Apa原创 2015-08-10 22:46:23 · 528 阅读 · 0 评论 -
Linux(cent OS)下软件包管理-源码包安装/脚本安装包
下载Apache的地址:系统上传源码的位置(默认):这个命令执行后就可以改变配置文件的选项:配置完之后就是调用make进行编译:make就是调用gcc把源码包翻译成机器语言。就直接执行make就行,记住是在解压后的目录下:在这里,如果有错,可以用make clean;这样就可以完全卸载删除所有的安装文件。不会影响其他。原创 2015-08-11 22:23:59 · 1383 阅读 · 0 评论 -
Linux(cent OS)用户管理-配置文件-用户信息文件
主要讲的内容:用户的基本信息都保存在:具体使用可以通过passwd的帮助文档查阅其用法。、第一个是用户名,第二个是此用户有密码的标志,第三个就是上面的字段。这里面会有很多的用户,其中很多用户都是系统给一些程序用的,特别是系统程序等。所有不能随便删。这些用户也不能登录。组信息,需要查看/etc下group的信息。家目录其实就是Win原创 2015-08-11 22:30:55 · 2444 阅读 · 0 评论 -
Linux用户和用户组管理-用户管理命令passwd/usermod/chage/userdel/su***用户组管理命令
root可以给自己和别人改密码,但非root用户给自己改密码时是这样的:直接passwd而不用加用户名,意思是给当前用户改密码。加用户名是不对的,不允许非root用户这样改密码。首先要先输入当前密码。普通用户改密码就要遵从各种原则了,比较复杂性等等。下面这个主要是在写shell编程的时候用:这个命令可以把密码的修改时间从shadow里原创 2015-08-13 22:38:14 · 640 阅读 · 0 评论 -
Linux下权限管理之ACL权限
一个文件只能有一个所属组,思路:把用户挑出来,单独给他分配权限。原创 2015-08-13 22:49:56 · 363 阅读 · 0 评论 -
空
一、递归是指对已有的文件,默认是指对所有包括新来的,后来建的文件等也遵守法则;加入一个参数d就可以:但是这个默认只是针对以后要创建的文件。记住这两个命令都只能针对目录。原创 2015-08-16 12:04:37 · 243 阅读 · 0 评论 -
Linux下权限管理-文件特殊权限setUID/sticky BIT
一、setUID只针对文件setGID针对文件和目录sticky BIT只针对目录撤销setuid权限:大写的S表示没用,四个条件不满足肯定是。二、sticky BIT只针对普通用户,对root无效。具体的操作:原创 2015-08-16 13:03:38 · 404 阅读 · 0 评论 -
Linux下权限管理-文件系统属性权限chattr/sudo
一、可以连root一块限制。最有有了i属性,只能用lsattr才能查看,ls以及不行了。结果如下:二、sudo第一个ALL,是指用户执行命令的机器。这样就是只能执行这个带参数-r的命令。首先,在/etc/sudoers/中添加需要的命令,仿照例子,然后执行上面的4即先切换用户,然后执行给原创 2015-08-16 13:57:49 · 1411 阅读 · 0 评论 -
Linux文件系统管理-常用命令df\du\fsck\dumpe2fs
一、分区1234只能给主分区用,所有逻辑是从5开始的。du看到的就是跟分区下所有文件的大小。df是除了文件的大小还要包括系统和进程因为这个文件所占用的大小。这个命令的信息量非常大:了解这个命令就可以:原创 2015-08-16 14:55:59 · 1384 阅读 · 0 评论 -
Linux文件系统管理-挂载命令mount/挂载光盘U盘以及对NTFS的支持/fdisk分区
Linux的挂载,每个设备都有一个设备名就如同window里面的设备也有个设备名如cdef盘,一样,只不过windows是自动分配的,Linux是需要手动吧设备名跟目录结合到一起的。Linux里面的盘符就是目录。所有盘符跟设备名的挂载就是设备名与目录的挂载。写了一个脚本文件,然后把他所在的目录用mount命令改变成非可执行,二原创 2015-08-16 22:35:47 · 4260 阅读 · 0 评论 -
Linux文件系统管理-自动挂载与fstab文件修复/swap分区
以前讲的挂载开机重启后就会消失,所以要编辑fstab这个文件,这里面是系统启动的时候自动挂载的分区:查看UUID的命令:内容比较多,这个ID格式化和删除的时候会改变。lost+found是目录的备份。是分区的目录才可以,就是挂载的。把设备写到这个文件里就可以了。这个文件万一有点改错的地方系统就起不来或者崩溃。所以先自动挂载试试看没原创 2015-08-18 22:54:13 · 9815 阅读 · 0 评论 -
shell-字符处理命令/条件判断
也可以接受前面命令的输出;默认是当字符串对待的,要想是数值型的,要加上 -n 例如:条件判断:注意前后的空格。下面这个变量的赋值,等号两边不能有空格:下面这里是按字符判断的:如果按数值判断,则应该:原创 2015-08-23 21:01:11 · 335 阅读 · 0 评论 -
shell-流程控制 if
这里的条件判断式是上节讲的条件判断里面的所有,中括号里面要有空格。下面这个脚本:完整的硬盘占用率超过80%的报警脚本;nptdate是时间同步函数。这里面原创 2015-08-23 22:56:25 · 295 阅读 · 0 评论 -
Linux(cent OS)下软件包管理-ip地址配置和网络yum源/yum命令
setup后就会进入设置界面:回车就会进入, * 号代表自动获取:(这个需要DHCP服务器)恩空格就可以把星号去掉。网络yum网源只要能上网就可以了,非常智能:查看容器里面有哪些软件包可以使用:下面的包名指的是包名,在yum里面,没有全名,就是包名。全名只是针对手动模式而言的,在yum里面全是自动的。安装Apache所需要的包就可以都查出来了:原创 2015-08-10 22:14:20 · 1249 阅读 · 0 评论 -
Linux(cent OS)下软件包管理-rpm命令管理-包命名与依赖性/安装升级与依赖/查询/校验与文件提取
用rpm -ivh 加RPM安装包的全名就可以安装。只有在安装和卸载的时候才用包全名。如果在查询的时候是未安装的包也应该是全名。如果需要依赖关系,且依赖比较复杂,需要模块化依赖的时候,拆分模块是比较麻烦的,这时候就可以用yum安装。Linux支持tab键,但Solaris不支持,Solaris是Unix。在ubuntu当中,安装应用程序我所知道的有三种方原创 2015-08-09 11:13:46 · 2728 阅读 · 0 评论 -
VNC使用
1.每次服务器关闭后,都要重新kill,重新申请vnc端口号。否则出现“authentication failure” #vncpassword 修改密码#vncserver -geometry 1280x1024(不能是*,用小写x(字母)) 设置vnc server分辨率#vncserver -alwaysshared 设置vnc的同一个显示窗口可以连接转载 2016-12-12 12:25:56 · 3958 阅读 · 0 评论 -
yum和apt-get的区别
一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1 常见的安装包转载 2016-05-09 14:33:12 · 217 阅读 · 0 评论 -
linux grep命令详解
linux grep命令详解简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小转载 2016-05-17 14:01:43 · 211 阅读 · 0 评论 -
Linux(cent OS)用户管理-配置文件-影子文件/组信息文件
/etc下的passwd和shadow以及gpasswd和gshadow文件是下面的第一节,用户配置文件。这个模板的意思是用户进来后默认有的文件,例如下面:在这个模板目录下如果添加文件的话,新加用户就会把新加的文件也默认放到新用户的家目录中。useradd命令都做了什么:添加一个用户,并且指定一些其信息:原创 2015-08-12 19:16:40 · 1115 阅读 · 0 评论 -
Linux服务管理/rpm的独立服务管理
xinetd是一个在内存的服务,但它本身不提供服务,而是一个管理者,它管理着很多不在内存的服务。当有进程需要某个被他管理的服务时,它就会去调用那个服务。独立的服务就是那种直接在内存里面并直接提供服务的进程,如Apache。管理无所谓也就这两个事:下面这个命令是rpm安装包专用的命令,数字代表启动的系统模式,例如图形界面启动等等,启用代表进入某种模式时,这个服务是随着原创 2015-08-25 19:56:27 · 398 阅读 · 0 评论 -
gcc与g++的区别
gcc与g++的区别 2009-12-14 19:01:08分类: LINUX一:gcc与g++比较编译c/c++代码的时候,有人用gcc,有人用g++,于是各种说法都来了,譬如c代码用gcc,而 c++代码用g++,或者说编译用gcc,链接用g++,一时也不知哪个说法正确,如果再遇上个extern "C",分歧就更多了,这里我想作个了结,毕竟知转载 2015-10-02 05:31:27 · 320 阅读 · 0 评论 -
Linux常用命令-文件处理命令
ifconfig eth0 135.252.173.238给网卡设置ipmkdir -p在空目录里再建目录rm -r 这只是删除目录rm -f 这才是强制删除cat -n 显示行号tacmore 用q退出、回车向下翻less用箭头就可以往回翻,还可以用 "/"搜索,用n查找下一个,类似gvim。cp在复制的时候就可以重命名head -n 7 /etc/ser原创 2015-08-01 16:55:26 · 291 阅读 · 0 评论 -
说说Linux下的sudo
大家平时使用su命令切换用户时,有一个明显的安全问题就是一般用户必须知道欲切换用户的密码时才可以成功执行su命令。假设有这样一种情况,管理员希望系统中的某些用户可以使用部分只有管理员才可以使用的命令,这时如果使用使用su命令管理员就必须将自己的密码告诉这些用户,这样显然是不安全的。这时可以通过sudo命令解决这个问题,sudo命令的工作流程如下:(1) 当用户执行sudo命令时,系统转载 2015-08-03 14:46:16 · 322 阅读 · 0 评论 -
linux下 /usr/bin与/bin 以及/usr/sbin与/sbin目录的区别
从命令功能来看,/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统,/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到。 从用户权限的角度看,/sbin目录下的命令通常只有管理员才可以运行,/bin下的命令管理员和一般的用户都可以使用。 /bin是系统的一些指令转载 2015-08-04 22:19:59 · 631 阅读 · 0 评论 -
linux下各个查找命令
find是遍历整个磁盘,locate是在一个叫文件资料库的文件中查找。locate不能查找到最新的,因为还没来得及更新。可以用updatedb来更新文件资料库。就能找到最新的了。还有/tmp目录下的文件不在资料库中。find -name 是区分大小写的,find -iname是不区分大小写的。locate 也是区分大小的,用locate -i file_name就是不区原创 2015-08-04 22:23:56 · 330 阅读 · 0 评论 -
Linux下其他常用命令-帮助和解压缩命令
man 查看命令和配置文件的帮助信息。man 查询,可以用/ 来搜查要找的选项信息,看简要contents。查最前面的name的信息。只是想看命令是干什么的,whatis 得到命令的简要信息。用apropos查看配置文件的简要信息。用--help得到常用的命令信息,比man简洁好用。记住是两个横杠加help。系统的内置命令如cd umask 等用help不加横杠。原创 2015-08-06 23:09:30 · 443 阅读 · 0 评论 -
linux下vim使用
不用:u来撤销之前的操作,直接摁u就可以了。这是undo的命令简写。图5:r 加上文件名就可以把这个文件加载到光标所在处。图6 在所在行只需要ctrl+H就可以了^H是ctrl+v+H的结果。图7^表示在行首,前面的/表示增加;连起来就是表示在行首增加结果是:图8图9斜杠要在前面加上反斜杠(转义符),原创 2015-08-07 17:45:32 · 347 阅读 · 0 评论 -
Linux下软件包管理-
Linux下大部分软件是c写的,但跟Windows上的不一样,需要专门开发Linux版。Linux的系统主要分为两大类,redhat:cent OS就是redhat,用的包是RPM包。debian、Ubanto:dev包。Linux下的安装包分为源码包:直接看以看到c代码的文件,安装执行比较慢,因为需要现场进行编译。没有卸载,直接删除目录。脚本安装包:install.sh,原创 2015-08-07 18:39:30 · 322 阅读 · 0 评论 -
Linux服务管理-rpm的 xinet管理
xinetd 超级守护进程现在这种服务很少了,Telnet是,sync备份的也是。现在的远程管理使用更安全的ssh。所有这里只做了解即可。默认Telnet的客户端是安装的,但service端是不安装的:把最后一行改成 no然后重启xinetd:;原创 2015-08-25 21:03:34 · 591 阅读 · 0 评论 -
Linux服务管理-源码包的管理
/etc/init.d/apache这个目录是server命令启动的默认路径:运行级别和启动顺序见本页最下面。如下图一样,把上面的内容加入Apache的config文件中:然后,把Apache这个服务加入checkconfig命令管理序列。下面这个rc3.d里面的就是启动顺序,3代表命令启动,当进入命令启动系统模式后就按照原创 2015-08-26 22:31:31 · 314 阅读 · 0 评论 -
Linux服务管理-服务管理总结
上面这个rpm包的独立启动httpd的例子和源码包的启动里apache的启动,路径不同名字也不同,但其实都是阿帕奇。也就说看到名字就知道是怎么启动,什么安装方式了。启动和自启动方式不同是识别rpm包和源码包的根本方式,所以最好不要更改,后期会乱套,晕了。Linux常见服务,以及开机是否需要开启:原创 2015-08-26 22:53:26 · 450 阅读 · 0 评论 -
Linux系统安装
这步相当于打开光驱,把光盘放进去:在进入界面按 F2 :这是VMWare的。真实机应该也是F2,也是启动界面。这样就进入了BIOS用 + 号调节顺序然后在这里要保存退出,但是记住,装完系统后要记得改回来。这个地方保存即可:进入Linux安装欢迎界面:这个分别对应上面的选项:原创 2015-09-07 22:21:01 · 320 阅读 · 0 评论 -
Linux远程管理工具
这个是22端口。在option选项上的session可以设置一些东西,例如中文字体,UTF-8编码和颜色等,例如:原创 2015-09-08 20:49:03 · 292 阅读 · 0 评论 -
Linux下常用命令-权限管理命令
添加用户:这个地方需要好好理解: 文件 目录增加用户组:原创 2015-09-10 20:48:22 · 262 阅读 · 0 评论 -
Linux下常用命令-网络命令
Linux和Unix最早的命令之一,也是现在QQ的基础。注意,这个必须是用 who 命令查出来的在线用户才可以这么发:inet addr就是当前计算机的 ip 地址,这个标记的 N 表示未读,后面是root用户发的,最后的 “test” 是邮件的标题。在上面这个窗口中输入hel原创 2015-09-12 13:57:16 · 253 阅读 · 0 评论 -
linux常用命令-关机重启
如果是立马执行就如下:这个 init 6 的解释:当用户就相当于安全模式,也就是最小模式,只启动最少的程序。NFS文件共享服务:简单不安全。这个文件的内容:其实是跟上面是一致的: N 表示之前的级别, N 表示没有。开机直接进入了 3 。原创 2015-09-12 15:16:20 · 297 阅读 · 0 评论 -
Linux(cent OS)下rpm包管理-yum在线管理-光盘源
是以后缀名来识别的,所以改后就让其失效了。让第三个光盘yum源生效!原创 2015-09-17 21:46:19 · 298 阅读 · 0 评论 -
linux awk命令详解
史上最好用的免费翻蔷利器简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk转载 2015-09-30 11:57:22 · 236 阅读 · 0 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re转载 2015-09-30 12:06:56 · 196 阅读 · 0 评论