
linux
sui102
这个作者很懒,什么都没留下…
展开
-
Linux环境变量
一、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。 二、设置变量的三种方法 1、在/etc/profile文件中添加变量(对所有用户永久生效) 用vi在文件/etc/profil...原创 2011-12-13 14:25:24 · 110 阅读 · 0 评论 -
ls命令详解
常用的ls命令选项,记录一下备忘,后续不断添加典型应用。 格式:ls [选项] [目录名]功能:列出目标目录中所有的子目录和文件。【选项说明】-a 显示所有文件和子目录(包括.和..)。-A 显示除了.和..之外的所有文件与子目录。-d 只显示目录本身,而不是目录下的文件和子目录。-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。-g ...原创 2011-11-25 11:02:16 · 123 阅读 · 0 评论 -
Linux下查看端口占用情况
用启动服务的账号登录,然后运行命令:lsof -i:<端口号>例如: [root@SonarServer1 user0]# lsof -i:80COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEjava 19408 root 144u IPv6 183572842 0t0 ...原创 2012-10-29 10:42:59 · 124 阅读 · 0 评论 -
linux系统中sudo的配置
利用Sudo,我们既可以让某个用户作为超级用户来执行某些命令(例如在80端口启动tomcat——非root用户无法监听1024以下的端口号),还可以让他作为其他用户来执行某些命令——这一点对于系统管理格外有用。使用sudo的前提条件是:用户必须已经具有了自己的用户名和口令。 用root账号登录系统,然后用vi编辑/etc/sudoers文件,添加要授权执行sudo命令的用户名和可以执行的命...原创 2012-10-29 11:06:28 · 129 阅读 · 0 评论 -
linux系统中查找文件
根据名称查找:find . -name "filename" -print 根据类型查找(d表示目录):find /opt -type d 查找包含特定字符的文件:find . -name "*.sh" | xargs grep "setEnv" . 从当前目录开始查找,全系统查找可以写“/”;-name 通过文件名过滤;xargs 这个一定...原创 2013-03-21 10:50:05 · 132 阅读 · 0 评论 -
linux ssh 密钥认证自动登录
简单讲就是先生成一套公钥--私钥,私钥自己拿着,公钥的内容添加到服务器上对应账号的.ssh/authorized_keys文件中。 【服务端配置】先配置Server,打开公钥认证。用root用户执行:vim /etc/ssh/ssh_config将以下两行配置打开注释:RSAAuthentication yesIdentityFile ~/.ssh/id_rsa...2012-11-06 13:49:12 · 177 阅读 · 0 评论 -
linux下jdk的安装及配置
1.下载jdk如 jdk-6u24-linux-i586.bin 2.切换至root用户 在opt目录下建立jdk目录mkdir jdk 3.将下载的jdk-6u24-linux-i586.bin 拷贝至jdk目录如 cp jdk-6u24-linux-i586.bin /opt/jdk 4.改变jdk-6u24-linux-i586.bin 的属性,...原创 2012-04-12 09:26:08 · 93 阅读 · 0 评论 -
Linux系统下压缩解压文件命令速查
创建一个打包文件(不压缩) tar -cvf <xxx.tar> <文件或目录,可以有多个,用空格隔开> tar -cvf domains.tar /wls/wldomains更新打包文件 tar -uvf <xxx.tar> <文件或目录> 打包文件解压 tar -xvf <xxx.tar> ...原创 2012-08-22 17:39:16 · 112 阅读 · 0 评论 -
Linux 中 RPM 命令参数使用详解
在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下...原创 2012-09-07 18:15:52 · 183 阅读 · 0 评论 -
SSH安装与配置
一、sshd安装配置su -yum install openssh-server 1>查看运行状态/sbin/service sshd status 2>启动ssh server/sbin/service sshd startservice sshd start 3>配置ssh(需要在root用户下更改)打开/etc/ssh...原创 2012-09-08 15:13:32 · 123 阅读 · 0 评论 -
linux上ln命令详细说明
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln ...原创 2012-09-10 13:49:31 · 98 阅读 · 0 评论 -
后台执行SCP命令
先在终端窗口(窗口1)正常运行scp命令,并输入密码。然后另开一个终端窗口(窗口2),执行ps -a命令,找到scp命令的PID(进程号),假设进程号是1234。 在窗口2中执行sudo kill -stop 1234或者使用root账号执行kill -stop 1234 在窗口1中执行jobs,可以看到已经停止的job编号,例如:[1]+ Running ...原创 2012-09-10 14:15:48 · 345 阅读 · 0 评论 -
vi命令
vim编辑器可分为三种状态,分别是命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式转换关系如下:刚进入vim时为命令模式,输入i/a/o进入插入模式,或输入:进入底行模式;插入模式、底行模式下按ESC回到命令模式;【命令模式的文本编辑命令】dd 删除光标所在当前行。n...原创 2012-09-14 16:07:39 · 75 阅读 · 0 评论 -
用sed命令查看日志
# 显示部分文本——指定行号范围(从第8至第12行,含8和12行) sed -n ’8,12p’ # 方法1 sed ’8,12!d’ # 方法2 # 显示第52行 sed -n ’52p’ # 方法1 sed ’52!d’ # 方法2 s...原创 2012-09-17 10:08:37 · 849 阅读 · 0 评论 -
Linux下显示子目录大小
有时候会遇到把磁盘空间用完的情况,通常都是一些日志文件、备份文件造成的,此时需要查找一下哪些子目录的大小(占用的磁盘空间)比较多,然后看看能否删除掉一些文件。 一般先用df -h命令看看是哪个卷满了:Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg_rhel6-LogVol00 ...原创 2013-06-24 16:46:34 · 273 阅读 · 0 评论 -
如何使用非Root用户启动Apache 80和1024以下端口
检查apache_error.log日志文件,发现有以下内容报错:ls: /home/xxxx/output/jk.shm*: 没有那个文件或目录(13)Permission denied: make_sock: could not bind to address [::]:80no listening sockets available, shutting downUnable to open ...原创 2012-09-30 21:23:50 · 611 阅读 · 0 评论 -
Linux下查看二进制文件
命令格式:od [-t TYPE] 文件名参数:-t:后面可以接各种“类型(TYPE)”的输出,例如:a:使用默认的字符来输出;c:使用ASII字符来输出;d[size]:使用十进制(decimal)来输出数据,每个整数占用size字节;f[size]:使用浮点数值(floating)来输出数据,每个数占用size字节;o[size]:使用八进制(octal)输出数...原创 2012-01-09 09:22:38 · 336 阅读 · 0 评论 -
less命令详解
less命令通常用来查看比较大的日志文件,因为其具有灵活的查找功能,并且打开大文件的速度也很快。命令格式:less 文件名可以输入的命令有:空格键:向下翻动一页;[pagedown]:向下翻动一页;[pageup]:向上翻动一页;/字符串:向下搜索“字符串”的功能;?字符串:向上搜索“字符串”的功能;n:重复...原创 2012-01-05 09:52:25 · 277 阅读 · 0 评论 -
Linux目录配置标准FHS
FHS是Filesystem Hierarchy Standard的简称。FHS定义了两层规范。第一层是/目录下各个主要目录应该放什么文件数据,例如/etc应该放配置文件、/bin与/sbin则应该放置可执行文件等;第二层则是针对/usr和/var这两个目录的子目录来定义,例如/var/log放置系统登录文件,/usr/share放置共享数据等。单一文件或目录的最大允许文件名为255个字符,包...原创 2011-12-31 17:07:47 · 141 阅读 · 0 评论 -
查看Linux版本信息
[root@vm_linux_jre ~]# lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistributor ID: RedHatEnterpriseSer...原创 2011-12-13 14:26:51 · 81 阅读 · 0 评论 -
Linux目录属性的意义
r:表示具有读取目录结构清单的权限,当拥有此权限时可以利用ls命令将该目录的内容列出。W:可写于权限对目录来说是很有用的。因为它表示将拥有更改该目录结构清单的权限,也就是下面这些权限:建立新的文件与目录;删除已存在的文件与目录(不论该文件是属于谁的);重命名已存在的文件或目录;移动该目录内的文件、目录的位置。x:能否进入该目录。...原创 2011-12-28 16:02:56 · 93 阅读 · 0 评论 -
修改Linux文件或目录权限
Linux文件的基本属性有9个,分别是owner/group/others组别的read/write/excute属性。各属性对照如下:r:4 100w:2 010x:1 001将同一组(owner/group/others)的3个属性(r/w/x)累加,例如当属性为[-rwxrwxr--]则是:owner = rwx = 4+2+1 = 7group = ...原创 2011-12-28 16:05:43 · 130 阅读 · 0 评论 -
更改Linux文件属主
chown [-R] 用户名 目录名/文件名修改目录或文件所属用户,可选的-R参数表示是否递归修改。也可以同时修改所属用户和用户组,例如:chown -R <用户名>:<用户组名> <目录名> chgrp [-R] 用户组名 目录名/文件名修改目录或文件所属用户组,可选的-R参数表示是否递归修改。...原创 2011-12-28 16:06:42 · 279 阅读 · 0 评论 -
Linux定时任务小结
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/s...原创 2011-12-28 16:08:08 · 122 阅读 · 0 评论 -
Linux中后台执行命令
使用nohup命令可以使进程在退出账户或关闭终端后仍然继续执行,一般形式为:nohup command & 其中command为要执行的命令,例如: nohup tar –xvf xxx.tar & 缺省情况下,该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另行指定了输出文件,例如: ...原创 2011-12-28 16:08:59 · 137 阅读 · 0 评论 -
Linux系统中与用户账号有关的系统文件
完成用户管理的工作有许多种方法,但是每一种方法实际上都是对有关的系统文件进行修改。与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等。下面分别介绍这些文件的内容。1、/etc/passwd文件是用户管理工作涉及的最重要的一个文件。Linux系统中的每个用户都在/etc/passwd文件中有一个...原创 2011-12-29 09:11:41 · 2122 阅读 · 0 评论 -
Linux系统用户组的管理
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。1、 增加一个新的用户组使用groupadd命令。其格式如下: groupadd 选项...原创 2011-12-29 09:13:34 · 164 阅读 · 0 评论 -
ifconfig查看本机网络配置命令
直接执行ifconfig可以看到类似这样的信息:[root@vm_linux_jre ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:FC:C2:E3 inet addr:10.13.69.50 Bcast:10.255.255.255 Mask:255.0.0.0 UP BROA...原创 2011-12-29 09:14:03 · 449 阅读 · 0 评论 -
vim命令简介
vim编辑器可分为三种状态,分别是命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式转换关系如下:刚进入vim时为命令模式,输入i/a/o进入插入模式,或输入:进入底行模式;插入模式、底行模式下按ESC回到命令模式;【命令模拟的文本编辑命令】dd 删除光标所在当前行。ndd...原创 2011-12-29 09:14:20 · 107 阅读 · 0 评论 -
Linux系统用户管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自...原创 2011-12-29 09:14:40 · 227 阅读 · 0 评论 -
配置Linux的网络
【修改计算机名、网关】vi /etc/sysconfig/network(hostname=计算机名,gateway=网关) 【修改IP地址、子网掩码】vi /etc/sysconfig/network-scripts/ifcfg-eth0(IPADDR=IP地址,NETMASK=掩码,ONBOOT=YES 启动时启动网卡,BOOTPROTO=static表示设置静态IP,这里也可...原创 2011-12-31 15:21:04 · 75 阅读 · 0 评论 -
cp命令详解
命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)cp [options] source1 source2 source3 … directory参数:-a:相当于-pdr的意思。-d:如果源文件为连接文件的属性(link file),则复制连接文件属性而非文件本身。-f:强制(force)的意思,如果有重复或其他疑问时,不...原创 2011-12-31 15:21:31 · 168 阅读 · 0 评论 -
Linux系统设备号
在Linux系统中,每台设备都被当成一个文件来对待,几乎所有的硬件设备号都在/dev目录中。下表列出一些常见设备的设备号:设备Linux内的设备号IDE硬盘/dev/hd[a-d]SCSI硬盘/dev/sd[a-p]U盘/dev/sd[a-p](与SCSI硬盘一样)CDROM...原创 2011-12-31 15:22:07 · 105 阅读 · 0 评论 -
Linux常用目录简介
/usr 文件系统包含所有命令、库、man页和其他一般操作中所需的不改变的文件。/usr 不应该有一般使用中要修改的文件。这样允许此文件系统中的文件通过网络共享,这样可以更有效,因为这样节省了磁盘空间(/usr 很容易是数百兆),且易于管理(当升级应用时,只有主/usr 需要改变,而无须改变每台机器) 即使此文件系统在本地盘上,也可以只读mount,以减少系统崩溃时文件系统的损坏。/usr...原创 2011-12-31 15:22:55 · 75 阅读 · 0 评论 -
Linux下中文变问号的解决办法
【现象】编写的java程序使用System.out.println();输出中文时,在linux系统下中文变成了问号。 【原因】该linux系统中没有指定LANG系统属性,默认的语言设置中不支持中文。 【解决办法】在执行java命令行之前,先执行一条命令指定当前shell中的语言设置:export LANG=zh_CN.gb18030 ...原创 2013-11-04 11:05:15 · 10471 阅读 · 0 评论