首页 运维 网络学院 查看内容

UNIX常用命令

2009-11-16 12:03 591 0

摘要:   UNIX常用命令很多,最基本的我们就不说了,这里我用例子来说明一些命令的使用技巧:   注://为注释内容.   .ls的特殊用法   .Grep命令用法   .Alias用法   .F...
关键词: 文件 命令 UNIX 目录 TOP passwd Find Grep 用户 Alias

  UNIX常用命令很多,最基本的我们就不说了,这里我用例子来说明一些命令的使用技巧:   注://为注释内容.   .ls的特殊用法   .Grep命令用法   .Alias用法   .Find命令用法   .Cut命令用法   .改变unix提示符   .为环境变量增加新PATH路径(不影响老路径)   .列举与某个主题相关的所有unix命令   .查看unix版本号   .UNIX下整个目录拷贝   .UNIX下文件格式与DOS文件格式互换   .查看UNIX下已经安装的包-package   .显示某一目录下所有文件size   .文件加密   .取消^M字符   .使用nohup命令   .查看文件的方法   .检查磁盘剩余空间   .超级用户修改系统时间   .超级用户修改正常用户口令   ls的特殊用法:   %ls -R // 显示所有文件包括子目录   %ls * // 同上   %ls -t // 以时间排序来显示   下面的语句可以帮你计算有多少个文件和多少个目录..   # ls -l * |grep "^-"|wc -l // to count files   # ls -l * |grep "^d"|wc -l // to count dir   还可以将以上的语句变成script或做个alias   只列子目录的方法:   ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)   ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)   Go to TOP   Grep命令用法   %grep user1 /etc/passwd   %grep -i user1 /etc/passwd //不管大小写   Go to TOP   Alias用法   %alias find1 find . -name '\!*' -print // alias a new find   Go to TOP   Find命令用法   %find . ctime 0 -print //搜寻今天修改过的所有文件   %find . -name '*.bak' -exec rm {}\ //搜寻加删除   %find . \(-name *.txt -ctime 7\) -print //搜寻7天前修改过的txt文件   利用Find命令改变所有权,想要改变当前目录下所有文件的所有权,可以这样:   find . -exec chown OWNER.[GROUP] {} \; (Solaris)   find . -exec chown -R OWNER.[GROUP] {} \; (Linux)   Go to TOP   Cut命令用法   %cut -f field_list file //以逗号或空格来间隔   %cut -d: -f5,7-9 mydata //以冒号来间隔   %cut -s -c35-40 mydata //以列数来间隔-s 不包括头部注释   列出除了某些类型文件的当前目录所有文件:   使用Ksh,用ls !(*.Z)可以显示所有文件,除了*.Z文件。   这个命令在一个目录里有许多种类型的文件的时候很有用。   Go to TOP   改变unix提示符:   %PS1=’newprompt’   %export PS1   还可以这么做:   %set prompt='user1[\!]' // \! 显示命令次数   Go to TOP   为环境变量增加新PATH路径(不影响老路径)。   %PATH=$PATH:$HOME/bin:/…/…/   %export PATH   Go to TOP   列举与某个主题相关的所有unix命令:   %apropos lp //列举与lp(打印机)相关的所有命令   Go to TOP   查看unix版本号:   %uname Ca   Go to TOP   UNIX下整个目录拷贝   %cp Cr /home/baoshan/zzy .   //将/home/baoshan/zzy整个目录拷贝到当前目录下   Go to TOP   UNIX下文件格式与DOS文件格式互换   %unix2dos oldfile newfile   %dos2unix oldfile newfile   Go to TOP   查看UNIX下已经安装的包-package   %pkginfo   Go to TOP   显示某一目录下所有文件size   %du Cd /; //显示根目录下所有文件的size大小   Go to TOP   文件加密:   %crypt passwd < myfile > newfile //compress   %rm myfile   %crypt passwd < newfile //restore   Go to TOP   取消^M字符:   当你FTP一些DOS文件到unix下时,你经常会看见每行文件后面有个讨   厌的^M 字符,(把 HTML 文件传输到 UNIX 系统可引起回车符转变成“^M”字符),   有两个简单的方法可以取消它。   用"vi"打开此文件,在Command mode下敲入:   :%s/^V^M//g   或者,在UNIX SHELL下敲入:   sed 's/^V^M//g' foo > foo.new   Go to TOP   使用nohup命令:   如果你想进程在你退出系统后还能执行,可以使用NOHUP命令   如: % nohup tar -cf /dev/tape /home &   你退出后再重新登录的话,使用'ps'命令可以看到进程还在执行   Go to TOP   查看文件的方法:   如果你只想看文件的前5行,可以使用head命令,如:   head -5 /etc/passwd   如果你想查看文件的后10行,可以使用tail命令,如:   tail -10 /etc/passwd   你知道怎么查看文件中间一段吗?你可以使用sed命令 如:   sed -n '5,10p' /etc/passwd   这样你就可以只查看文件的第5行到第10行。   Go to TOP   检查磁盘剩余空间:   %df Ck   %df Ct   Go to TOP   超级用户修改系统时间:   #date MMDDHHMI   #date Cu MMDDHHMIYYYY   Go to TOP   超级用户修改正常用户口令:   #passwd Cd user1 //删除用户user1的口令
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部