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 帐户