linux常用

来源:互联网 发布:邮箱注册知乎怎么登陆 编辑:程序博客网 时间:2024/05/18 00:11

free ;看内存占用情况

vmstat ;看进程、内存、内存分页、堵塞I/O、traps及CPU占用信息[us为用户程序占用cpu的百分比;sy为系统进程占用百分比;us+sy最好小于50]

pwd ;看当前工作目录

ls ll

cp -R(带子目录) 源 目标

rm -rf * 不提示彻底删除全部含子目录

mv 移动

mkdir

adduser
deluser
passwd 用户名;设置用户密码

chmod 777 文件名;   改为执行权限

执行一个文件带./或绝对路径

rpm -ivh 安装包
rpm -e 卸载包
rpm -qa|grep 包名;查包

ps -ef|grep 进程名;查活动进程

netstat -anp   ;查看端口倾听程序

rz;         ZModem接收文件;
sz 文件名;  ZModem发送文件;

setup;   管理配置

find / -name ???; 从根目录开始查找???

touch 文件; 建一个空文件,一般后面紧跟vi编辑;

service 服务名 start|stop|restart;

tar -cvzf 压缩后的包名 被压缩对象....;
tar -xvzf tar包名;

gunzip
bunzip
unzip

env; 查看环境变量,环境变量文件在/etc下的profile或.bashprofile
LANG="";  设为英文终端
PATH=/sbin:$PATH;加上/sbin到原来的PATH中
export 输出环境变量;


su -;带环境变量切换到root

su 用户名 ;切换到用户

iptables      设置防火墙

**mount FAT32分区
  #fdisk -l
  #mount -o iocharset=cp936 /dev/hda? /mnt/tmp

**看历史日志
  more /var/log/secure
  who /var/log/wtmp

**某账户干了些什么?
   root账户下输入su - username
   切换到username下输入
   history
   能看到这个用户历史命令,默认最近的1000条

**不允许ssh直接远程root登录
   [用途:强制只有指定用户组的用户才能先登陆服务器,su转成root用户

 首先建立一个用户主,比如建立一个text

 #groupadd text

 建立一个用户admin123

 #useradd admin123

 把用户admin123添加到text组中

 #usermod -g text admin123

 禁止root帐户及空密码帐户从ssh登陆:

 #vi /etc/ssh/sshd_config

 ...
 PermitRootLogin no
 PermitEmptyPasswords no
 ...

 然后打开su文件

 #vi /etc/pam.d/su(增加如下两行:)
 auth sufficient /lib/security/pam_rootok.so debug
 auth required /lib/security/pam_wheel.so group=text

 最后重启ssh服务就OK了

 #service sshd restart
 ]

================================================
20120530增加

**RHEL 6.2默认网卡不随机器启动
修改:/etc/sysconfig/network-scripts/ifcfg-eth0中的onboot=yes

**sshd的/var/temp/sshd在root下运行权限只能是744

================================================
20120606增加
在linux环境中安装oracle,运行runInstaller时必须完全用oracle用户登录,而不是root环境中用su - oracle切换用户。


-----------20121113----------------------
RHEL查找默认安装的MYSQL的主目录在哪里:

awk -F: '$1~/mysql/{print $6}' /etc/passwd

原创粉丝点击