现在的位置: 首页 > 综合 > 正文

Linux 常用命令

2013年01月27日 ⁄ 综合 ⁄ 共 1879字 ⁄ 字号 评论关闭

1. 基本文件操作

    tar -zcvf newname.tar.gz folderName/           打包压缩文件夹

    tar -zxvf newname.tar.gz                             解压tar.gz

    tar -xf t_called_admin.tar                            解压tar

    gzip fileName/                                           压缩文件

    rm -r -f  fileName/                                       强制递归删除文件

    mv  oldPath/fileName  newPath/fileName     移动文件

2. 系统常用命令

    du -M  fileName.tar                                   查看一个文件大小

    du -sh *                                                    查看文件夹大小

  系统相关:
  # 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                # 查看所有安装的软件包

3.安装软件

   redhat:

   rpm  -ivh   rlwrap-0.37-1.el5.i386.rpm       // -i 安装,-v检查是否正确安装,-p显示进度,-h打印安装信息  

  rpm -ql  软件名                 //查看软件安装路径    
    q  <== 查询(查询本机已经安装的包时不需要版本名称)
   -qi   #查询被安装的包的详细信息(information)
   -qa | grep dhcp  <== 列出所有被安装的rpm package 
   -qc 列出配置文件(/etc下的文件)
   -qd 列出帮助文件(man)
   -ql dhcp     <== 查询指定 rpm 包中的文件列表
   -qf /bin/ls  <== 查询哪个库里包含了 ls 文件(注意,需要安装了 /bin/ls 后才能查到)
   -qp < rpm package name>  <== 根据rpm包查询(.rpm 文件),可以接其他参数(如i查详细信息,l查文件列表 等)
   -qR 列出需要的依赖套件 

 

4. scp文件copy命令

    scp root@192.168.0.12:/home/oracle/oracledatabackup0829.dmp /home  //从服务器上copy文件到当前系统home目录,需要输入密码

5.svn 删除所有的 .svn文件

    find . -name .svn -type d -exec rm -fr {} \;

抱歉!评论已关闭.