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