Linux编程与维护
架构师思考实践
大数据、实时计算、离线计算
展开
-
面试题
Linux 1、给当前用户赋予文件的读写权限chmod u+r|w filename2、Linux命令删除非空目录rm -rf 目录名r意思是删除目录,f意思是force的缩写,强制删除,不提示。3、文件复制cp 文件名 /目录路径原创 2013-02-27 20:43:11 · 508 阅读 · 0 评论 -
centos安装和卸载软件
==如何卸载:1、打开一个SHELL终端2、因为Linux下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。查找RPM包软件:rpm -qa ×××*注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay*3、找到软件后,转载 2013-09-05 11:55:08 · 1408 阅读 · 0 评论 -
查看linux信息
1、操作系统内核 cat /proc/version2、操作系统版本 head -n 1 /etc/issue # 查看操作系统版本3、查看cpu信息more /proc/cpuinfo --- CPU信息4、查看内存free -g5、查看硬盘fdisk -l 所有df -h 已挂在原创 2013-08-30 16:40:59 · 799 阅读 · 0 评论 -
linux 流量监控 ---iptraf的安装及使用
一、安装iptraf我用的是centos,切换到root用户,执行yum install -y iptraf 二、使用1、直接输入iptraf,进入软件,按任意键继续2、我主要是第二项和第三项,General interface statistics,看各网卡的流量第三项为详情。原创 2013-10-09 18:44:14 · 9564 阅读 · 0 评论 -
如何使用 yum 安装/更新/移除 软件
如何使用 yum 安装/更新/移除 软件一、 建立仓库(repository)和源a) 拷贝所以相关rpm包到某个目录b) 执行createrepo /目录/目录/目录/目录 注意:b)中的路径要和a)中的目录一致 完成后在该目录会产生一个 repodta的目录二、 配置yuma) yum 的配置文件为 /etc/yum.conf转载 2013-10-09 23:07:02 · 1268 阅读 · 0 评论 -
yum 简介及使用 安装、删除
使用yum装软件很方便,这里简单介绍一下。Yum简介Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。常用命令行原创 2013-10-09 23:04:02 · 1145 阅读 · 0 评论 -
Linux系统下各个目录的功能划分
/bin:是binary的缩写,这个目录是对Unix系统习惯的沿袭,存放着使用者最经常使用的命令。如:ls,cp,cat等。/boot:这里存放的是启动Linux时使用的一些核心文件。/dev:是device的缩写.这个目录下是所有Linux的外部设备,其功能类似Dos下的.sys和Win下的.vxd。在Linux中设备和文件是用同种方法访问的。例如:/dev/hda代表第一个物理转载 2013-12-05 12:25:20 · 1219 阅读 · 0 评论 -
bash: service: command not found
在linux下操作的时候经常会遇到,bash: service: command not found这个错误,以前在网上找了,照着弄了,也没细看原因,今天又碰到这个问题,就顺便研究一下。 1、通常这种情况是出现在 通过su root命令来进行操作的时候。 su或者su root 只是相当于以root用户身份来操作,实际的系统环境并没有切换到root用户的环境,而只是当前登录用户;转载 2013-12-16 18:15:02 · 1364 阅读 · 0 评论 -
linux Crontab 使用 --定时任务
前言想要定时执行脚本,可以使用crontab。一般linux都启动的crontab,可直接使用,先贴几个服务命令:/sbin/service crond start/sbin/service crond stop/sbin/service crond restart/sbin/service crond reload如果系统没有开启启动crontab,可以在 /etc/rc原创 2013-12-17 17:48:26 · 1183 阅读 · 0 评论 -
shell编程----目录操作(文件夹)
以前在学校的时候玩过,但用的不多,最近做服务器,温习温习。1、判断文件夹是否存在#!/bin/bashmyPath="/var/test"if [ ! -d "$myPath" ]; thenmkdir "$myPath"fi如果不存在,创建之。后续慢慢更新O(∩_∩)O~原创 2013-12-17 18:03:24 · 1210 阅读 · 0 评论 -
linux awk命令详解
转自: http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本:转载 2014-06-05 22:21:21 · 734 阅读 · 0 评论 -
shell中获取时间,作为目录格式
最近写了一个小程序,需要用到时间,遍历作为目录的一部分#!/bin/bashfor i in {1..30}dodate=`date +%Y/%m/%d -d " $i days ago " `echo $datedonefor循环,取最近n天的日期。核心就是date=`date +%Y/%m/%d -d " $i days ago " `原创 2014-10-12 00:03:54 · 2113 阅读 · 0 评论 -
top 查看资源使用
top:动态观察程序的变化 ?[root@linux ~]# top [-d] | top [-bnp]参数:-d :后面可以接秒数,就是整个程序画面更新的秒数。预设是 5 秒;-b :以批次的方式执行 top ,还有更多的参数可以使用喔!通常会搭配数据流重导向来将批次的结果输出成为档案。-n转载 2013-09-10 20:30:52 · 1319 阅读 · 0 评论 -
Linux常用命令
netstat -anp | grep原创 2013-09-10 22:09:49 · 782 阅读 · 0 评论 -
Linux 命令 有关用户权限修改
1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group) -c : 若该档案拥有者确实已经更改,才显示其更改动转载 2013-02-27 20:43:40 · 546 阅读 · 0 评论 -
Ubuntu常用命令与技巧
Ubuntu常用命令与技巧 sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd -转载 2013-03-31 11:56:49 · 754 阅读 · 0 评论 -
linux下的c/c++编程——入门级知识
一、linux下的c/c++编程——入门级知识 1 linux安装 首先安装linux操作系统,一般初学者还是在vm上安装linux学习比较好,操作系统选择ubuntu或者redhat比较合适(用的人多O(∩_∩)O)。 vm的安装比较简单,在此不多说。vm安装之后,建立workstation,注意分配好内存、硬盘,可以配置光驱,网络等(这时的workstation相当于一个裸机原创 2013-03-17 23:51:07 · 1360 阅读 · 0 评论 -
linux GCC GDB make 编程及命令
GCC编程linux 系统下的GCC是GNU推出的功能强大、性能优越的平台编译器,是GNU的代表作之一。GCC编译器能将C、C++语言源程序、汇编程序编译、连接成可执行文件,在linux系统中,可执行文件没有后缀,系统从文件的属性来区分可执行文件和不可执行文件。使用GCC编译程序时,编译过程可以分为四个阶段: *预处理(pre-processing)*编译(转载 2013-03-17 23:56:34 · 802 阅读 · 0 评论 -
ubuntu 下安装jdk
首先说明:在ubuntu下安装jdk以后需要设置环境变量,但网上有两种方法,一是在/etc/profile,一是在~/.bashrc 区别:/etc/profile的设置方法对所有登录的用户都有效。~/.bashrc只对当前用户有效。上面两个都是配置文件,开机后,系统会先读取/etc/profile,再读~/.bashrc。不同的用户~/.bashrc文件可以有不同的原创 2013-04-07 22:48:46 · 783 阅读 · 0 评论 -
linux查看java jdk安装路径
windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH转载 2013-04-07 22:52:00 · 1012 阅读 · 0 评论 -
ubuntu一般软件安装在什么目录
一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 另参见apt使用参考: apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如转载 2013-04-07 22:34:44 · 1923 阅读 · 0 评论 -
ubuntu右键添加打开终端的快捷菜单
ubuntu右键添加打开终端的快捷菜单点击在新窗口中浏览此图片可能有很多人从Redhat等Linux发行版转到ubuntu上面来遇到的第一个最常用的问题就是,右键单击桌面,发现没有“打开终端”这个选项,下面介绍两种方法来在右键添加“打开终端”这个选项。第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-o转载 2013-04-20 19:48:56 · 738 阅读 · 0 评论 -
GCC,GDB,Makefile
编译器GCC的用法: gcc 【选项】【文件名】【选项】【文件名】总体的选项:-E:对源文件进行预处理(包含头文件,宏等替换)-S:对源文件进行编译。(汇编代码)-c:对源文件进行编译或汇编-o:输出目标文件。调试选项:-g :产生调试信息优化选项:O0:不进行优化O1:对目标文件的性能进行优化 静态链接是指编译系统在链接阶段把程序的目标文件转载 2013-03-17 23:41:15 · 582 阅读 · 0 评论 -
rsync+inotify 实现资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端
测试环境:资源服务器(主服务器):192.168.200.95备份服务器(客户端):192.168.200.89同步目录:/etc/test同步时使用的用户名hadoop密码12345实验目的:资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端。 一、资源服务器配置1、安装rsync,安装路径为:/usr/local/r原创 2013-08-01 16:06:02 · 1370 阅读 · 0 评论 -
rsync 只是测试,请看下一篇
实现从客户服务器去同步资源服务器1、解压 # tar -xzpvf rsync-2.5.6.tar.gz 编译安装 # cd rsync-2.5.6/ # ./configure --prefix=/usr/local/rsync # make # make install2、配置/etc/rsyncd.confuid = root原创 2013-07-31 18:33:06 · 831 阅读 · 0 评论 -
awk 常用命令
1、统计列数cat XX |awk -F"\t" '{print NF}' |more2、对某一列的值进行判断cat xx |awk -F "," '{if($2=="3"){ print $2}}' |more原创 2014-11-30 16:46:15 · 952 阅读 · 0 评论