
Linux/Unix/AIX
文章平均质量分 76
Change is good
开启新篇章,加油!
展开
-
在线就能用的linux环境(练习命令用)
https://cloud.tencent.com/developer/article/1513821转载 2024-10-17 11:44:55 · 3750 阅读 · 0 评论 -
Shell替换:变量替换,命令替换,转义字符
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:Value of a is转载 2015-08-31 16:47:26 · 1606 阅读 · 0 评论 -
awk的用法
转自http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、na转载 2015-08-31 15:41:17 · 375 阅读 · 0 评论 -
curl 命令的使用
linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL转载 2015-09-02 17:10:54 · 481 阅读 · 0 评论 -
xargs的用法--linux
xargs,大 多数 Linux命令都会产生输出:文件列表、字符串列表等。但如果要使用其他某个命令并将前一个命令的输出作为参数该怎么办?例如,file命令显示文件类型(可执行文件、ascii 文本等);你能处理输出,使其仅显示文件名,目前你希望将这些名称传递给 ls -l命令以查看时间戳记。xargs 命令就是用来完成此项工作的。他允许你对输出执行其他某些命令。记住下面这个来自于第 1部分中的语法转载 2015-09-06 16:38:10 · 1128 阅读 · 0 评论 -
nmon的安装与使用
1.下载nmon:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadnmonanalyser http://www.ibm.com/developerworks/wikis/display/WikiPtype/nmonanalyserhelp:http://nmon.sourceforge.net/pmwiki.ph转载 2015-08-21 17:29:53 · 2295 阅读 · 0 评论 -
sort 命令--linux
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式: sort [-bcfMnrtk][源文件][-o 输出文件] 补充说明:sort可针对文本文件的内容,以行为单位来排序。sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。2 sort的-u选项它的作用很简单,就是在输出行中转载 2015-09-06 13:29:29 · 569 阅读 · 1 评论 -
sudo -- linux
linux sudo 命令 “Sudo”是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他 特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab,/etc /samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次转载 2015-09-28 16:39:29 · 331 阅读 · 0 评论 -
sed的使用
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed转载 2015-09-02 13:50:15 · 419 阅读 · 0 评论 -
wc命令--linux
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字节数。转载 2015-09-06 14:09:17 · 420 阅读 · 0 评论 -
ls命令--linux
http://www.cnblogs.com/peida/archive/2012/10/23/2734829.htmlls命令是linux下最常用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、文件权限)查看转载 2015-09-06 14:42:48 · 453 阅读 · 0 评论 -
inode是什么--linux
一、问题: 在一台Linux服务器的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间。二、分析问题: 用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。 inode译成中文就是索引节点,每个转载 2015-09-06 15:01:14 · 584 阅读 · 0 评论 -
cd命令--linux
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式:cd [目录名] 2. 命令功能:切换当前目录至dirName 3. 常用范例3.1 例一:进入系统根目录命令:cd / 输出:[转载 2015-09-06 17:05:12 · 445 阅读 · 0 评论 -
cut -linux
和awk差不多的功能http://blog.youkuaiyun.com/arkblue/article/details/8507989例1[plain] view plaincopy$ a=`echo root:x:0:0:root:/root:/bin/bash | cut -d : -f 1,5` shuohailhl@shuohailhl-PC /cygd转载 2015-09-14 16:38:31 · 376 阅读 · 0 评论 -
linux mount remote directory
Linux的mount命令可谓强大,可以将远程机器的目录来挂接到本地作为一个目录存在,以后你就如同访问本地目录一下的访问远程目录。为了达到这个目的你需要做至少两件事情:1.在被mount的机器上做nfs的设定2.在需要mount的机器上做mount设定。 首先来看如何在被mount的机器(PC_A)上做设定。其实这是通过nfs(network file system)来实现转载 2016-08-09 13:55:31 · 860 阅读 · 0 评论 -
linux 面试
Linux面试题大全(faint,在csdn上花了20积分下了10多套题,居然都是同一套。。。。) <br />一.填空题: <br />1. 在Linux系统中,以 文件 方式访问设备 。 <br />2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 <br />3. Linux文件系统中每个文件用 i节点 来标识。 <br />4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。 <br />5. 链接分为: 硬链接 和 符号链接 。原创 2011-01-04 18:12:00 · 1034 阅读 · 1 评论 -
uninstall openjdk for linux
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)最好还是先卸载掉openjdk,在安装sun转载 2015-02-25 15:54:01 · 1027 阅读 · 0 评论 -
安装jdk
下载地址: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 执行结果转载 2015-02-25 16:26:56 · 415 阅读 · 0 评论 -
linux switch windows
cat /boot/grub/menu.lstdefault =1 即切换为windows, 默认从0开始计算 linux原创 2011-03-02 13:15:00 · 524 阅读 · 0 评论 -
cpuinfo
Linux下可以cat /proc/cpuinfo看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到例如root@debian:~:0# dmesg | grep CPU | grep IDCPU0: Initial APIC ID: 0, Physical Processor ID:转载 2011-03-01 11:09:00 · 545 阅读 · 0 评论 -
不同系统间的数据库迁移
<br />本文来自:http://doc.linuxpk.com/15886.html<br /> <br />假设我们有一个IBM DB2数据库,这个数据库里有很多表(可能上百张甚至更多),又有很多索引、外键约束、触发器。最要命的是还有一些含有自增字段的表(含有GENERATED ALWAYS AS IDENTITY定义的字段的表)。我们也没有关于这些数据库对象的准确创建脚本(笔者经常碰到客户有这种情况)。<br /><br /> 现在我们要把这个数据库迁移到不同的操作系统(比如从AIX到LINUX)转载 2011-01-27 15:20:00 · 935 阅读 · 0 评论 -
getconf LONG_BIT
<br />获取操作系统位数:getconf LONG_BIT原创 2010-11-25 16:56:00 · 2319 阅读 · 0 评论 -
ulimit linux 调优
使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。使用 ulimit -n 65535 可即时修改,但重启后就无效了。(注ulimit -SHn 65535 等效 ulimit -n 65535,-S指soft,-H指hard)有如下三种修改方式:1.在/etc/rc.local 中增加一行 ulimit -S转载 2011-01-07 14:01:00 · 1335 阅读 · 0 评论 -
Linux下查看用户登陆后的操作记录
Linux下查看用户登陆后的操作记录 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台 服务器多人登陆,一天因为某人误操作了删除了重要的数据。 这时候通过查看历史记录(命令:history)是没有什么意义了。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录 呢?答案:有的。 通过在/etc/profile里面加入以下代码就可以实现: PS1="`whoami`@`hostname`:转载 2010-12-16 10:11:00 · 1379 阅读 · 0 评论 -
linux VNCserver配置
<br />在Linux操作系统最流行的图形化操作软件是VNC,正如windows下的mstsc远程桌面,在大多数 Linux 发行版都带了 VNC Server 的发行包,通过rpm -qa|grep vnc检查,若没有,下载rpm包进行安装即可.<br />1.[root@localhost ~]# rpm -qa|grep vnc<br />vnc-4.1.2-14.el5_3.1<br />vnc-server-4.1.2-14.el5_3.1<br />2.启动服务器端的VNC 服务<br />[转载 2010-12-10 18:25:00 · 3341 阅读 · 0 评论 -
什么是SSH
<br />传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式,就是“中间人”冒充真正的服务器接收你的传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后,就会出现很严重的问题。 <br /><br转载 2010-10-13 18:22:00 · 485 阅读 · 0 评论 -
如何查看Linux操作系统的位数?
<br />在安装一份64位ORACLE数据库之前,想先确认一下操作系统是否是64位。用uname -a命令查看了,但结果中并没有明确说明是多少位,于是再继续找其它方法。<br />1.编程实现:<br />在程序中返回sizeof(int)的值,返回的结果是操作系统的字节数。若返回4则是32位操作系统,返回8即是64位。<br />2.getconf命令:<br />getconf命令可以获取系统的基本配置信息,比如操作系统位数,内存大小,磁盘大小等。<br />例如:<br />确定磁盘 hdisk0转载 2010-08-25 14:52:00 · 599 阅读 · 0 评论 -
sysctl.conf优化方案
<br />中国最完整的sysctl.conf优化方案<br />网上关于sysctl.conf的优化方案有各种版本,大多都是抄来抄去的,让新人看了非常迷茫。为解决此问题,经过两天的整理,查了N多资料,将大家常用的总结如下,非常多默认的不必修改的暂未涉及,今后将逐步把所有的项目都有个翻译、讲解、修改建议,如有修改,将以此文为准,其他地方的内容,本人不负责更新。因此转载请注明链接地址:<br />http://www.bsdlover.cn/security/2007/1216/article_8.html<转载 2010-08-02 18:10:00 · 773 阅读 · 0 评论 -
rc.d init.d linux运行时详解
<br />Linux 启动时需要哪些步骤呢?本文将详细描述不同的运行级在启动中的作用。对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物。没有config.sys ,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始。需要说明的是,很多人认为Linux 是Unix 的一个克隆,但是,这种说法对于Linux 是不公平的。Linux 比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。 Linux 启动时,运行一个叫做init 的程序,然后由转载 2011-02-17 17:33:00 · 632 阅读 · 0 评论 -
Linux下Telnet、ssh服务
<br />Telnet服务的配置步骤如下:<br />一、安装telnet软件包(通常要两个)。<br /> 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;<br /> 2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包!<br /> 安装之前先检测是否这些软件包已安装,方法如下:<br /> [root@wljs root]#rpm –q telnet<br /> [root@wljs root转载 2011-02-23 14:37:00 · 693 阅读 · 0 评论 -
awk
<br />最近awk用得比较多,于是简简单单记录一下。<br />awk非常的优秀,运行效率高,而且代码简单,对格式化的文本处理能力超强。基本上grep和sed能干的活awk全部都能干,而且干得更好。<br />先来一个很爽的例子:<br />文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定(当然,这个东东用python也可以很轻松的实现,只是无论如何都得新建一个文件;别妄想用bash shell来做,那可是浮点数!!!)<br />$cat a<br />1转载 2011-04-13 18:02:00 · 854 阅读 · 0 评论 -
linux编程 shell
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序转载 2014-12-29 20:53:41 · 460 阅读 · 0 评论 -
对linux中级用户有用的20个命令
这篇文章则是为了Linux的中高级用户。在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C、C++和JAVA程序。21. 命令: Find搜索指定目录下的文件,从开始于父目录,然后搜索子目录。123456789转载 2014-12-25 16:03:13 · 952 阅读 · 0 评论 -
问题
1. /etc/init.d是什么?原创 2014-12-26 14:39:43 · 439 阅读 · 0 评论 -
linux启动流程
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.htmlhttp://blog.chinaunix.net/uid-26495963-id-3066282.html半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写转载 2014-12-25 14:24:28 · 462 阅读 · 0 评论 -
计算机的启动
http://www.ruanyifeng.com/blog/2013/02/booting.html我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关转载 2014-12-25 13:24:02 · 544 阅读 · 0 评论 -
新手有用的20个命令
你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但是我还是坚信有那么一篇文章记录了如何简单学习和理解命令的秘籍。这激发了我掌握Linu转载 2014-12-25 12:05:53 · 710 阅读 · 0 评论 -
在线的linux系统
如果你只是想敲几个linux系统命令,但是不想安装linux系统。下面有几个方案可供参考。1. android手机,而且已经root过了。可以装上超级终端,这个终端相当于shell,然后就可以学习linux了。2. 方法二,下载putty从http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,然后注册一个www.cj转载 2014-12-25 14:42:47 · 1014 阅读 · 0 评论 -
对linux高级用户有用的20个命令
原文 http://www.cnblogs.com/jjdiaries/p/3352215.html41.命令: ifconfigifconfig 命令用于配置网络接口信息。如配置网络接口的 ip 地址,默认网关地址等,以便机器能够联通互联网。显示当前网络接口信息viidiot@ubuntu:~$ ifconfigeth0 Link en转载 2014-12-25 16:10:33 · 3673 阅读 · 0 评论 -
ssh免密码登录
http://blog.sina.com.cn/s/blog_4077692e0100qjkp.htmlssh无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。首先以root账户登陆为例。1.在A机下生成转载 2014-12-22 16:21:55 · 592 阅读 · 0 评论