unix常用命令集锦

==============================================================
  标题:unix常用命令集锦
  整理:dbbbs 
  日期:2005-04
  出处:数据库大本营论坛(www.DBbbs.net
==============================================================

   *****************
   *  1、目录管理  *
   *****************
   //显示当前目录
   pwd                      
   //显示目录和文件,以/标志出目录
   ls -F                    
   //递归地列出所有子目录
   ls -R
   //创建目录
   mkdir dirname            
   //删除目录(连子目录一起删除)
   rm -r dirname         
   //拷贝目录(连子目录一起拷贝)
   cp -r srcpath destpath   
   //移动目录
   mv srcpath destpath
   //进入指定目录
   cd home
   //返回上一级目录
   cd ..
   //返回到根目录
   cd /
   //改变目录的属主或所属的组
   chown user:group dirname
   例:chown db2:db2 /data/data1
   //改变目录的权限
   chmod expression files
   说明:expression的格式为(who)(action)(permission)
         who: u属主 g组 o其他 a所有
         action: +增加权限 -减少权限 =明确设置权限
         permission: r读 w写 x执行 t粘滞位 sSUID或SGID位
   例:chmod a+x filename 为文件设置所有人可执行权限 

   *****************
   *  2、文件管理  *
   *****************
   文件属性说明:
   -rwxr-xr-x
   第一个字符含义:
   -常规文件l符号链接c字符设备文件b块设备文件p命名管道d目录文件
   其后每3个字符为一组,分别代表拥有者、组成员、所有人的权限

   //单列、区分目录、以修改时间排序显示文件和目录,包括隐藏
   ls -Falt
   说明:                    
   //同上,通配符查询
   ls -Falt *.lst     
   //显示最近修改过的文件
   ls -alt|head
   //显示当前目录中已消耗的空间
   du -sk               
   //按尺寸升序列出一个目录中的所有文件和大小
   du -sk *|sort -n|tail
   //改变文件的属主或所属的组(参照目录操作)
   chown user:group files   
   //改变文件的权限(参照目录操作)
   chmod expression files   
   //拷贝文件
   cp src dest              
   //删除文件
   rm filename              
   //移动文件
   mv srcfile destfile
   //显示文件内容
   cat filename(CTRL+C终止显示)
   //连接文件
   cat file1 file2 file3
   //显示文件内容
   more filename
   //显示文件的最前100行
   head 100 filename
   //显示文件的最后100行
   tail -100 filename       
   //显示文件行数
   cat err.log|wc -l
   //显示文件中含有“ORA-00600”错误的文本
   cat err.log|grep ORA-00600
   //查找home目录下所有txt文件
   find /home -name "*.txt" -print
   //显示最近两周建立的所有文件
   find . -mtime -14 -print
   //显示大小超过1M的所有文件(SIZE以K为单位)
   find . -size +1024 -print
   //删除大小超过1M的所有文件
   //(xargs和-exec命令允许将文件名列表传给通用的命令,如rm)
   find . -size +1024 -print|xargs -i rm /;
   //或
   find . -size +1024 -print -exec  rm {} /;
   //查找包含特定字符串(如abc)的文件
   find . -print|xargs grep abc

   ***********************
   *  3、重定向与管道符  *
   ***********************
   //将ls命令的帮助信息保存为文件(>和<是覆盖,>>和<<是追加)
   man ls > man_ls.lst
   //将错误日志后10行作为邮件内容发送
   mainx -s 'err log' dbbbs@163.com < /
   tail -10 /data/err.log
   //将多个查询出的文件列表保存为一个文件
   ls -al /data/err1.log > /data/errall.log
   ls -al /data/err2.log >> /data/errall.log
   ls -al /data/err3.log >> /data/errall.log
   //列出一个目录中文件所有者列表,并去处重复
   ls -al|awk '{print $3}'|sort -u
   说明:|为管道符,左边输出作为右边命令的输入
   ls -al 显示文件列表
   awk '{print $3}'只提取第三列(文件所有者)
   sort -u过滤重复,类似select distinct效果

   ***********************
   *  4、用户管理        *
   ***********************
   //显示当前所有用户
   who
   //显示自己身份
   who am i
   //切换用户身份
   su - username

   ***********************
   *  5、进程管理        *
   ***********************
   //显示正在运行的进程
   ps -f
   //杀掉pid进程
   kill pid                 

   ***********************
   *  6、其它常用命令    *
   ***********************
   //显示历史命令
   history
   //显示系统日期
   date
   //清屏幕
   clear
   //查询特定命令帮助信息
   man commandname
   //显示服务器信息
   uname -a
   //显示服务器名
   uname -a|awk'{print $2}'或
   hostname
   //命令折行
   /
   //查看内存使用情况
   free                        
   //报告磁盘空间使用情况
   du                          
   //显示安装点
     //AIX和Solaris
     df -k
     //HP-UX
     bdf   
   //比较两个文件
   diff
   //压缩文件
   gzip                     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值