Linux 常用命令 (日志、fuser)

来源:互联网 发布:算法的设计原则 编辑:程序博客网 时间:2024/06/16 13:02

要启动 cron 服务,使用 /sbin/service crond start 命令。要停止该服务,使用/sbin/service crond stop 命令。推荐你在引导时启动该服务。
ps -ef|grep cron
/sbin/service crondrestart

需要将crond设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local 中,在末尾加上

service crond start

[root@sgpc146 ~]# chkconfig --list|grep crond

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@sgpc146 ~]# 
[root@sgpc146 ~]# 
[root@sgpc146 ~]# /etc/init.d/crond restart
Stopping crond: [  OK  ]
Starting crond: [  OK  ]
[root@mdw dw04]# chkconfig --list
 
配置启动服务:
system-config-services

 


copy本地的档案到远程的机器上

scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名 2


[ 本地用户名@IP地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .
可能有用的几个参数 :
 -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
 -C 使能压缩选项 . 
 -P 选择端口 . 注意 -p 已经被 rcp 使用 . 
 -4 强行使用 IPV4 地址 . 
 -6 强行使用 IPV6 地址 . 
 -r Recursively copy entire directories.
 
将本地的TEST1.txt文件copy 到129.100.253.146,orabak的目录下:
[root@mdw dw01]# scp TEST1.txt root@129.100.253.146:/orabak
The authenticity of host '129.100.253.146 (129.100.253.146)' can't be established.
RSA key fingerprint is 11:2a:87:60:e5:2f:fd:56:d0:eb:96:bb:a9:45:89:df.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '129.100.253.146' (RSA) to the list of known hosts.
root@129.100.253.146's password:xxx
TEST1.txt
                
将 root@129.100.253.146中/orabak/TB201207_xxx.txt copy 到本地的/data2目录:
scp root@129.100.253.146:/orabak/TB201207_xxx.txt   /data2
进阶用法:
tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; cat -> path.tar.gz"#压缩传输
tar cvzf - /path/ | ssh username@remoteip "cd /some/path/; tar xvzf -" #压缩传输一个目录并解压

 

系统日志

# dmesg |egrep "sd|eth"
cat /var/log/dmesg
cat /var/log/messages |grep -i fail
dmesg |grep -i err

 
系统
    # uname -a # 查看内核/操作系统/CPU信息
    # head -n 1 /etc/issue # 查看操作系统版本
    # cat /proc/cpuinfo # 查看CPU信息
    # hostname # 查看计算机名
    # lspci -tv # 列出所有PCI设备
    # lsusb -tv # 列出所有USB设备
    # lsmod # 列出加载的内核模块
    # env # 查看环境变量
资源
    # free -m # 查看内存使用量和交换区使用量
    # df -h # 查看各分区使用情况
    # du -sh # 查看指定目录的大小
    # grep MemTotal /proc/meminfo # 查看内存总量
    # grep MemFree /proc/meminfo # 查看空闲内存量
    # uptime # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg # 查看系统负载


 磁盘和分区
    # mount | column -t # 查看挂接的分区状态
    # fdisk -l # 查看所有分区
    # swapon -s # 查看所有交换分区
    # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
    # dmesg | grep IDE # 查看启动时IDE设备检测状况


 网络
    # ifconfig # 查看所有网络接口的属性
    # iptables -L # 查看防火墙设置
    # route -n # 查看路由表
    # netstat -lntp # 查看所有监听端口
    # netstat -antp # 查看所有已经建立的连接
    # netstat -s # 查看网络统计信息


 进程
    # ps -ef # 查看所有进程
    # top # 实时显示进程状态


 用户
    # w # 查看活动用户
    # id # 查看指定用户信息
    # last # 查看用户登录日志
    # cut -d: -f1 /etc/passwd # 查看系统所有用户
    # cut -d: -f1 /etc/group # 查看系统所有组

    # crontab -l # 查看当前用户的计划任务

 服务
    # chkconfig --list # 列出所有系统服务
    # chkconfig --list | grep on # 列出所有启动的系统服务
    程序
    # rpm -qa # 查看所有安装的软件包
 
[root@pc17 ~]# umount /cdimage/
umount: /cdimage: device is busy
umount: /cdimage: device is busy
[root@pc17 ~]# fuser -m /cdimage
/cdimage:            22095c
[root@pc17 ~]# 
[root@pc17 ~]# umount /cdimage/ -f
umount2: Device or resource busy
umount: /cdimage: device is busy
umount2: Device or resource busy

umount: /cdimage: device is busy

[root@pc17 ~]# fuser -m /cdimage/
/cdimage/:           22095c
[root@pc17 ~]# ps -ef |grep 22095
root      6196  3975  0 00:00 pts/2    00:00:00 grep 22095
root     22095 22072  0 May06 pts/1    00:00:00 -bash
[root@pc17 ~]# kill -9 22095
[root@pc17 ~]# umount /cdimage/
[root@pc17 ~]# 
[root@pc17 ~]# df -Th
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
              ext3    147G   55G   85G  40% /
/dev/sda1     ext3     99M   32M   62M  34% /boot
tmpfs        tmpfs     64G  6.7G   57G  11% /dev/shm
[root@pc17 ~]#

# tail /var/log/messages 查看日志

last


[root@sgpc146 s01]# date -s 09/15/11
Thu Sep 15 00:00:00 CST 2011
[root@sgpc146 ~]# date -s 22:22:30
Thu Sep 15 22:22:30 CST 2011
[root@sgpc146 ~]# date

Thu Sep 15 22:22:31 CST 2011


pc197:/home/oracle>ls -lct /etc/ | tail -1 | awk '{print $6, $7, $8}'

Mar 11 2013

cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) != "000000000000000000000000000" || substr($0,68,2) != "00" ) {print substr($0,10,27),"",substr($0,68,2)}}'


wget ftp://root:xxxxxx@179.100.253.179/home/oracle/223808.log

原创粉丝点击