RedHat Linux常见命令

孤人 提交于 2020-03-04 15:30:09

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!