您的位置:首页 > 运维架构 > Linux

RedHat Linux常见命令

2014-04-25 10:29 260 查看
RedHat Linux常见命令

1 常用命令

命令

说明

man rm ( rm --help )

查看帮助

cd

进入目录

ps -ef|grep java

查看进程

pstree |grep java

查看进程树

kill somePid

杀掉某进程

kill -9 $(ps -ef|grep udpserver | grep java|awk '{print $2}' )

删除 udpserver 进程

rpm -aq|grep php

查看安装介质

pwd

查看当前目录

ls -l -t

-l 显示详情, -t 按时间排序

ll

相当于 ls -l

find / -name libNativeMethod.so

等同 ll |grep someFile

grep someText *

在当前目录所有文本中查找

ifconfig

IP 地址配置,可以使用 setup 命令启动字符界面来配置

chmod a+x somefile

所有用户都可以执行

chmod u+x somefile

当前用户可以执行

env

环境配置,相当 window 下 set

env |grep PATH

查看环境变量

export

相当于 set classpath

echo

输出变量名

netstat -npl

查看端口

lsof -i :22

查看端口进程

cp from to

拷贝文件

cp -fr ./j2sdk1.4.2_04 /usr/java

拷贝目录

mkdir

创建目录

mv

剪切或者重命名

rm -r

递归删除, -f 表示 force

> somefile

清空文件内容

which java

查看 java 进程对应的目录

who

显示当前用户

users

显示当前会话

zip -r filename.zip filesdir

某个文件夹打 zip 包

unzip somefile.zip

解压 zip 文档到当前目录

gunzip somefile.cpio.gz

解压 .gz

cpio -idmv < somefile.cpio

CPIO 操作

ps auxwww|sort -n -r -k 5|head -5

按资源占用情况来排序,第一个 5 表示第几列,第二个 5 表示前几位

hostname -i

显示本机机器名,添加 i ,显示 etc/hosts 对应 ip 地址

rpm -ivh some.rpm

安装软件

rpm -Uvh some.rpm

更新软件

rpm -qa |grep somesoftName

是否已安装某软件

tar -xvzf some.tar.gz

解压缩包

tar –cvzf some.tar.gz fileDir

打压缩包

shutdown -i6 -y 0

立即重启服务器

reboot

立即重启服务器,相当于 shutdow –r now

halt

立即关机, shutdown -h

shutdonw -r 23:30

shutdown -r +15

shutdonw -r +30

定时重启

gdmsetup

启动系统配置管理界面,需要在图形界面执行

setup

启动文字配置管理界面

vi /etc/sysconfig/network

修改机器名 , 然后要重启机器或者 service network restart

locale

显示系统语言

export LANG=zh_CN.GBK

设定系统语言,解决 consol 中文乱码

ln -s src_full_file the_link_name

创建软链接

last

倒序查看已登陆用户历史

history

查看历史命令

tail -10 someFile

查看文件后 10 行内容

head -10 someFile

查看文件前 10 行内容

tail -f someFile

实时查看文件内容,用于调试

date -s 10/09/2009

修改日期

date -s 13:24:00

修改时间,直接 date 显示时间

df -k

查看文件磁盘空间

df -v

查看文件空间

du

查看磁盘空间使用情况

free

查看内存使用情况

top

查看当前系统资源使用情况

vmstat 5 10

没 5 秒刷新一次,刷新 10 次; time 、 timex 、 uptime 、 iostat 、 sar

cat /proc/cpuinfo|grep processor|wc – l

获取 cpu 个数

service mysqld start

启动 mysql 服务,其他如

service mysqld stop

停止 mysql 服务

serice mysqld status

显示 mysql 服务状态

service –status-al

查看已有服务

2 应用软件

2.1 LAMP

apache 默认目录为 /etc/httpd 下,文件目录默认在 /var/www/html 下

mysql 的默认目录在 /var/lib/mysql

修改密码: mysqladmin -u root password YourPassword

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

2.2 WAS

如果停止 was 时候不能录入密码 , 通过在命令方式显示指定 username 和 password 参数方式来停止 :

./stopServer.sh server1 -username was01 -password was01

was 添加节点: addNode 192.168.1.152 -username wasdm -password wasdm

删除 profile : manageprofiles.bat -delete -profileName profileName

2.3 MQ

命令

说明

runmqcfg

启动 mq 管理控制台

crtmqm someqm

创建队列管理器,或者 crtmqm – q 队列管理器名称

strmqm someqm

启动队列管理器

runmqsc someqm

运行队列管理器

define qlocal(theq)

创建本地队列

define channel(thechl) chltype (SVRCONN)

创建服务器连接通道

delete qlocal( 队列名称 )/channel( 通道名称 )

删除本地队列 / 通道

display qlocal(*)/channel(*)

显示所有本地队列 / 通道

dspmq

显示队列管理器

dltmqm 队列管理器名称

删除队列管理器

runmqlsr – m 队列管理器名称 – t TCP &

后台启动队列管理器侦听 , 默认 1414 ( 若指定端口,则 runmqlsr – m 队列管理器名称 – t TCP – p 端口号 )

endmqm – i 队列管理器名称

立即停止队列管理器

display qlocal( 队列名称 )

查看队列里面有没有消息,在显示的列表里面有一个 curdepth(0), 括号里面的数字说明包含队列消息的个数

clear qlocal( 队列名称 )

清除队列里面的消息

alter qmgr CCSID(1381)

修改语言

创建队列管理器后,要通过 alter qmgr CCSID(1381) 命令修改队列管理器的字符编码,

通过 runmqlsr – m 队列管理器名称 – t TCP – p 1414 & 启动队列管理器侦听。

2.4 Oracle

2.4.1 重启

#su - oracle

#sqlplus /nolog

#connect /as sysdba

#shutdown immediate

#startup

2.4.2 启动

#su - oracle

#sqlplus /nolog

#connect /as sysdba

#startup

#quit

退出后在启动 listener

#lsnrctl start

#lsnrctl status (查看状态)

2.4.3 创建 oracle 数据库

以 oracle 用户登录

cd ${oracle_home}/db_1/bin

./dbca

注意设置中文字符集:共两处( zhgbk16 , simplechinese )

2.4.4 解决 account is locked 方法

进入 oem 管理控制台来,更改用户的状态,应用即可。

或者: aleter user someuser unlocked

3 vi 用法

命令

说明

vi someFile

编辑或者创建

i 编辑

esc 退出,跟 i 配合使用。

:q!

退出,不保存

:wq!

退出,保存

:w

保存,不退出

k , j

上下键

h , l

左右键

ctrl+f

向下翻页

ctrl+b

向上翻页

ctrl+d

向下翻半页

ctrl+u

向上翻半页

:se nu

显示行号

:n

到第 n 行

G

到最后一行

gg

到第一行

dd

删除一行

yy

复制一行

p

粘贴

/someText

查找

n

继续查找

%s/old/new

全部替换

:s/old/new

替换第一个

U

undo ,仅一步,同文本编辑器的 undo )

u

undo ,当前行恢复为编辑前的情况

4 其他

4.1 添加类到 classpath 上

在启动脚本 startup.sh 上添加如下:

LD_LIBRARY_PATH=/lib:/usr/lib:/home/someDir/lib

export LD_LIBRARY_PATH

在 consoel 设置环境变量,没有持久化,只在本窗口起作用,可以设置在 /etc/profile 中

4.2 开机执行

在 /etc/rc5.d/ 目录下写一个 S 开头的脚本即可

4.3 解决系统默认不允许从光盘执行

现象 bash: ./launchpad.sh: /bin/sh: bad interpreter: Permission denied

执行命令:

ls -l /dev/dvd*

显示如下:

lrwxrwxrwx 1 root root 3 Feb 29 01:17 /dev/dvd -> hdc

改 /etc/fstab 中的设置,添加

/dev/hda /media auto users,exec,noauto,managed 0 0 ,

然后重新插入光盘(或者 umount /media/* , mount – r /media )。

4.4 安装界面必备的包

rpm -Uvh libXp_1*

4.5 让 root 帐户可以 fpt

/etc/vsftpd.ftpusers 和 /etc/vsftpd.user_list ,注释掉 root 帐户
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: