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 帐户
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/qfvszy/archive/2009/11/28/4897617.aspx