
Linux学习笔记
Quincylk
这个作者很懒,什么都没留下…
展开
-
linux下定时传输日志到ftp服务器
在云环境中,有时候需要每天把服务器上的jboss日志上传到公司的ftp服务器上,给所有人共享。bash脚本如下:#!/bin/bash#获取前一天的日期,格式类似2019-11-20date=`date -d"-1 day" +"%Y-%m-%d"`#jboss的log备份目录bakdir=/home/root/test/wildfly/standalone/log#需要备份log...原创 2019-11-22 15:57:15 · 1327 阅读 · 1 评论 -
linux下定时执行脚本
1、安装crontabsudo yum install vixie-cronsudo yum install crontab2、启动crontab服务service crondstart用以下的方法启动、关闭这个cron服务:service crond start //启动服务service crond stop //关闭服务service crond resta...原创 2019-11-15 09:57:27 · 477 阅读 · 0 评论 -
Linux批量复制多台服务器/etc/hosts文件
在云环境下有非常多的服务器时,每台服务器的Hostname都不一样,有时需要/etc/hosts所有机器保持一致。如果通过ssh的方式逐一进行修改,那么对我们来说,工作量是非常巨大,且效率非常低下。可以通过如下方法批量修改。假如有一台机器的hostname是master,我们修改master的/etc/hosts如下:192.168.0.10 master192.168.0.11 sl...原创 2019-11-12 13:17:37 · 1604 阅读 · 1 评论 -
Linux修改时区的正确方法
CentOS和Ubuntu的时区文件是/etc/localtime,但是在CentOS7以后localtime以及变成了一个链接文件[root@centos7 ~]# ll /etc/localtime lrwxrwxrwx 1 root root 33 Oct 12 11:01 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai...转载 2019-11-10 20:12:43 · 369 阅读 · 1 评论 -
linux时间同步,ntpd、ntpdate
在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系...转载 2019-11-08 09:36:37 · 462 阅读 · 0 评论 -
linux下如何添加一个用户并且让用户获得root权限
http://blog.sina.com.cn/s/blog_6fc583e70100n6rm.html测试环境:CentOS 5.51、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.转载 2014-02-18 15:13:44 · 1255 阅读 · 0 评论 -
linux下如何安装新版的mysql
http://blog.chinaunix.net/uid-77311-id-3484383.html安装linux的时候,若选择了mysql,安装系统的时候会自动安装mysql,若想安装新版本的mysql,如要将之前的安装的删除掉.下面介绍如何删除之前的mysql重新安装新版本的mysql. 1.找到之前安装mysql#rpm -qa|grep -i mysqlp转载 2014-02-18 10:08:44 · 2077 阅读 · 1 评论 -
linux中如何修改hostname
http://www.360doc.com/content/11/0504/14/6377762_114293751.shtml Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。 #hostname #cat /proc/sy转载 2014-02-17 14:47:05 · 922 阅读 · 1 评论 -
RHEL忘记ROOT密码解决办法(单用户模式)
http://blog.sina.com.cn/s/blog_3fd1fa470100z457.html如果不小心忘记了RHEL 5的root密码,一般情况下一些刚入门的用户来说都是将RHEL 5的系统重新安装一次。这里我将使用单用户的模式来修改已经忘记的root密码。1、启动RHEL 5,到如下的画面:2、到此画面以后,按下键盘上的“a”建,然后出现一下的画面:转载 2014-02-21 12:57:50 · 1263 阅读 · 0 评论 -
RHEL下libiconv.so.2找不到解决方案
http://hi.baidu.com/amenmen/item/d3e2c5f7370acf0ed99e723b安装好apache后无法启动,出现如下错误:error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory# l转载 2014-02-20 11:22:49 · 14229 阅读 · 2 评论 -
apache2.4.1源码安装过程
http://wenku.baidu.com/link?url=t3hErAKA205UAc-pH5A1ZIjcZo5h4ce0rN08Q21iseZLq6O2X6qX2zLsHXVAZSi8eX6FIxsxyJhJpfJpMB6jfhBAaGUCH0j8XVqsRihdfSyApache-2.4.1.tar.gz 源码安装 2012.3.14 在网上找了好多资料,每个的安装方法都不尽转载 2014-02-28 16:07:11 · 2151 阅读 · 0 评论 -
RHEL6.4评估版无法使用yum解决方案
http://hi.baidu.com/peng123/item/2ef64c4794ec86e91381da89如果你没有注册或没有配置本地源的话,一般都会出现下面的情况 [root@yufei ~]# yum install mutt Loaded plugins: refresh-packagekit, rhnplugin This system is not regis转载 2014-02-20 17:21:02 · 2071 阅读 · 1 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
原文:https://www.ibm.com/developerworks/cn/linux/l-cn-nohup/我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问...转载 2018-08-09 18:05:24 · 197 阅读 · 0 评论 -
Linux中apt与apt-get命令的区别与解释
原文:https://www.sysgeek.cn/apt-vs-apt-get/随着 apt install package 命令的使用频率和普遍性逐步超过 apt-get install package,越来越多的其它 Linux 发行版也开始遵循 Ubuntu 的脚步,开始鼓励用户使用 apt 而不是 apt-get。那么,apt-get 与 apt 命令之间到底有什么区别呢?如果它...转载 2018-11-09 15:24:31 · 399 阅读 · 0 评论 -
debian下supervisor安装配置
原文:https://www.cnblogs.com/lege/p/4228984.htmldebain下安装配置supervisor1.安装supervisorroot@debian-lege-pro:~# apt-get install supervisorReading package lists... DoneBuilding dependency tree Rea...转载 2018-11-09 16:24:36 · 1676 阅读 · 0 评论 -
Ubuntu添加开机启动执行脚本
原文:https://blog.youkuaiyun.com/upshi/article/details/53884770Ubuntu添加开机启动执行脚本方法一:编辑rc.loacl脚本Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。当然要添加到语句:exit 0 前面才行。如:sudo vi /etc/rc.l...转载 2018-11-09 16:31:04 · 7377 阅读 · 0 评论 -
如何实现Ubuntu虚拟机与Windows共享文件
创建好Ubuntu虚拟机后,常常需要和Windows共享文件,怎么样实现呢?有两种办法。一、使用VirtualBox共享文件夹的方法1. 打开VirtualBox上的设置,在共享文件夹选项卡下,点击添加,选择Windows上的一个路径为共享路径,最后选择固定分配方式即可。只读分配:选中时,该共享文件夹在虚拟机电脑内就变为只读。自动挂载:选中时,虚拟机操作系统将在启动时尝试自动装载共...转载 2019-01-15 15:49:48 · 12436 阅读 · 1 评论 -
设置 Linux 的 LD_LIBRARY_PATH 变量
http://www.cnblogs.com/waterlin/archive/2011/07/14/2106056.html在 Linux 下,如果你写好了自己的动态链接库,需要在其它程序里调用,则需要让这些程序能找到这些动态链接库。如果设置不对,会出现类似如下的错误:test: error while loading shared libraries: libexampleso转载 2014-02-21 11:08:19 · 1188 阅读 · 0 评论 -
Linux 共享库:LD_LIBRARY_PATH 与ld.so.conf
http://blog.sina.com.cn/s/blog_5623cddb0100e4sq.htmlLD_LIBRARY_PATH Linux环境变量名,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。(该路径在默认路径之前查找) 移植程序时的经常碰到需要使用一些特定的动态库,而这些编译好的动态库放在我们自己建立的目录里,这时可以将这些目录设转载 2014-02-21 11:32:28 · 1231 阅读 · 0 评论 -
RHEL转换字符界面和X-Window图形界面
http://boldhslinger.blog.163.com/blog/static/98857559201129115319470/【简述】如果是临时性转到字符界面可打开terminal程序,输入init 3如果当前用户不是超级用户输入 sudo init 3如果想永久性启动到字符界面 编辑/etc/inittab文件,修改id:5:initdefault:为id:3:i转载 2014-02-21 11:20:05 · 1552 阅读 · 0 评论 -
Linux常用命令大全
<br /><br /><br />文件管理_<br />_______________________________________<br />cat<br />________________________________________<br />使用权限:所有使用者<br />使用方式:cat [-AbeEnstTuv] [--help] [--version]fileName <br />说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)<br />参数:转载 2011-05-20 14:15:00 · 3548 阅读 · 0 评论 -
windows下安装emacs收藏
最近在学习windows下的Emacs,遇到不少问题,比如什么home目录啦,.emacs配置文件啦,.el文件啦,通过几天的反复琢磨,终于有所感悟。我想不仅是我,很多人都遇到过这些问题,现在就总结如下,以供有需要的朋友参考。1、下载到这个网址可以下载到Emacs的win转载 2011-09-08 10:38:32 · 549 阅读 · 0 评论 -
重定向 1>&2 2>&1
当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出.在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0: Standard Input (STDIN)转载 2011-09-13 12:53:09 · 801 阅读 · 0 评论 -
Shell脚本调试技术
https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误转载 2011-10-20 19:14:08 · 802 阅读 · 0 评论 -
Linux shell脚本编写基础
第1部分. Linux脚本编写基础1.1语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod +x filename转载 2011-10-20 19:35:00 · 690 阅读 · 0 评论 -
使用xmanager3.0 远程桌面管理redhat 5
随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域,如何实现Linux的远程管理成为网络管理员的首要任务。我们经常见到的几种windows下远程管理Linux服务器的方法,基本上都是利用SecureCRT,F-Secure SSH 或是PUTTY等客户端工具通过ssh服务来实现Windows下管理Linux服务器的,这些客户端工具几乎不需要什么配置,使用简单,但转载 2011-12-07 17:44:03 · 3047 阅读 · 0 评论 -
rz, sz命令
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz,s转载 2012-05-31 16:33:28 · 10317 阅读 · 0 评论 -
linux su和sudo的区别
一. 使用 su 命令临时切换用户身份1、su 的适用条件和威力 su命令就是切换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重新以root用户登录,但这种办法并不是最好的;二是我们没有必要退出beinan用户,可以用su来转载 2013-01-09 15:44:54 · 802 阅读 · 0 评论 -
BootLoader & Grub详解
http://blog.youkuaiyun.com/arganzheng/article/details/6263517补记:2010-04-21时隔两年,会过头来重新看了一下,发现GRUB的启动问题还是经常遇到,所以又整理了一下:Tip0: 如何使用Grub启动Linux系统:假设你的Linux系统做了如下分区:/ sda1 (hd0, 0)/bo转载 2013-06-09 15:11:55 · 1643 阅读 · 1 评论 -
linux修改ulimit应该注意的
http://blog.youkuaiyun.com/noizz/article/details/2177503如果你碰到类似的错误提示ulimit: max user processes: cannot modify limit: 不允许的操作 ulimit: open files: cannot modify limit: 不允许的操作为啥root用户是可以的?普通用户又会遇到这样转载 2013-06-09 15:43:35 · 3517 阅读 · 0 评论 -
RHEL6.4安装ftp
从redhat官网www.redhat.com下载RHEL6.4 64bit试用版(必须用企业邮箱注册为合作者而不是个人用户才能下载),安装后发现系统没有ftp命令。由于RHEL6.4是试用版没有注册,所以yum无法使用。于是尝试用rpm从光盘安装相应的ftp安装包。1.首先挂载上系统安装盘,mount /dev/cdrom /mnt2.进入光盘,查找安装包,cd /mnt/Package原创 2013-06-09 13:05:13 · 7297 阅读 · 1 评论 -
Linux经典书籍推荐
http://www.cnblogs.com/jiangjh/archive/2011/06/27/2091164.html入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动 篇 《LINUX设转载 2013-06-18 17:12:45 · 1153 阅读 · 0 评论 -
ntfs-3g的安装和配置
http://wenku.baidu.com/view/2a83cc84ec3a87c24028c495.htmlntfs-3g的安装和配置 1. 什么是NTFS-3g; NTFS-3g是一个开源软件,它支持在Linux下面读写NTFS格式的分区。它非常的快速,同时也很安全。它支持Windows 2000、XP、2003和Vista,并且支持所有的符合POSIX标准的磁转载 2013-06-18 16:08:12 · 7315 阅读 · 0 评论 -
linux远程管理器xshell和xftp使用教程
http://blog.sina.com.cn/s/blog_77080c2b01012s5v.html准备好连接linux服务器的工具,推荐用xshell和xftp。xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。下载地址:http://www.newhua.com/soft/3638转载 2013-06-18 16:43:53 · 10561 阅读 · 1 评论 -
pushd popd 类似于面包屑
http://www.cnblogs.com/zhengyuxin/articles/1933920.html让切换目录更方便: pushd,popd,dirs,cd -一,为何要使用这几个命令? 可能大家会有疑问,为何要使用这几个命令, 难道用cd不就可以切换目录了吗? 没错,使用cd就可以切换到需要访问的目录, 但是有时会是一个路径很长,层次很多的目转载 2013-06-19 14:56:40 · 956 阅读 · 0 评论 -
SSH无法连接到RHEL服务器
http://blog.swine123.com/archives/905.htmlSecureCRT无法连接上服务器了,重启了ssh服务,service sshd restart,依然不行。[root@localhost ~]# ssh root@127.0.0.1ssh_exchange_identification: Connection closed by remote h转载 2014-02-21 11:41:11 · 4098 阅读 · 0 评论 -
Shell脚本用.和./执行的区别
<br />linux中一个文件是根据其是否具有执行属性来判断他是否可以直接运行的。就像windows下的exe一样如果我们要执行某一个文件,可以先将其权限修改为可执行(必须是所有者或者root才能修改)。然后通过用sh来执行该脚本或者./脚本名。但有时候我们并不想修改文件权限,可能我们也没有那个权限,所以我们可以使用.点号+文件名来临时执行一个脚本而无须修改权限。<br />在Linux系统中存在大量的脚本,其中你会看到大量这个用source命令(从 C Shell 而来)是bash shell的内置命令转载 2011-05-20 15:17:00 · 1923 阅读 · 0 评论