linux常用命令

来源:互联网 发布:cms集中管理软件下载 编辑:程序博客网 时间:2024/06/05 02:28
 logout登出login登录passwd修改密码useradd增加用户date日期时间date –r seconds显示秒相应的时间date +"%s" -d 日期显示日期相应的秒date +"%Y-%m-%d" -d @距1970年秒数显示-d指定的日期格式为YYYY-MM-DDdate -d "yesterday"  (-d选项的日期有好多种格式)昨天date +format  (date "+%Y-%m-%d")

显示相应格式的时间

  who显示登入的用户信息who am i自己的信息  -H显示列头  -q仅显示用户名和数量  -b最后重启时间  --help帮助  cal日历命令  显示当前时间的日历cal 月 年显示月、年的日历cal 年显示年的日历  help帮助man在线手册sh、ksh、csh、bash改变shellexit退出当前shellpwd打印当前工作目录cd改变目录  mkdir创建目录mkdir –p xx/yy/zz递归创建目录  rmdir删除目录  ls列目录(默认以文件名排序)
文件大小为块数,512bytes为一块  -l长格式  -a所有文件,包括隐藏文件(以.开头)  -r反序  -R递归列子目录  -t时间排序ll显示所有目录cat显示文件  -n带行号  lp打印文件lpr基本同lpcancel 打印id号取消打印lpstat打印机状态  rm删除  -i询问  -r递归删除  viewvi –Rpg查看文件(unix)  管道 >删除原文件所有内容>>附加<输入  pr格式化文件命令(用于打印)  cp复制

  -r

  -i

  -f

递归复制

提示用户

不显示提示,强制模式

有时即使指定了-f,也会提示

是因为系统指定了cp的别名,只要用/cp进行转义

/cp -f -R dir

  mv移动文件  ln创建链接  -s软链接  wc数数  -l行数  -w单词数  -c字符数  wildcard通配符 *0或多个字符?一个字符[ab]a和b[!ab]不包括a、b  find查找格式:find path search-option action   -name 名字如:  -name "*.php"  -size +-n大小  -type 类型b、c、f、d  -atime +-n存取时间  -mtime +-n修改时间  -newer 文件比这个文件更新的action包括:-ok 提示 -exec  不提示 如:-exec rm {} /;
      -ok wc {} /;  head显示文件头几行-5显示头5行  tail显示文件末几行  -10后10行  +10跳过头10行其余的  -f显示末尾更新  cut对域进行操作(列)  -f 1,3域1和3  -c 1,5第1和5个字符  -d “@”以@分隔  paste粘贴paste –d “@” a b将文件a和b以列合并,并以@分割  more显示文件  +10从第10行显示  +/Unix第一个出现Unix处显示 less基本同more shell命令 echo显示文本  -e开启转义字符echo "a/n"显示a/necho –e "a/n"只显示a  set列出所有shell变量  xyz=100设置xyz变量unset xyz去除xyz变量  sleep休眠多少秒  ps进程状态ps –aux   -a所有活动进程  -u有效的user id  -x非控制tty的进程  nohup以&后台运行的程序在终端退出时便停止;用nohup可以在终端退出时也不停止执行  kill给进程发信号  -l列出所有信号kill pid黙认发出15信号kill –9 pid强制杀死进程kill –9 0杀掉当前用户的所有进程  tee输出到屏幕和文件ls –al | tee filenamels -al的结果既输出到屏幕,又输出到文件  -a附加到文件  grep搜索匹配的字符串(正则表达式)  -c只显示匹配行数  -i忽略大小写  -l匹配行的文件名  -n行号  -v不匹配的  sort排序  -b忽略最前面空格  -d使用目录序  -f忽略大小写  -n按数字排序  -o输出文件  -r反序  -t分隔符  -k指定域号(从1开始)sort +1 filename对文件的第二个域进行排序(跳过几个域)  export使shell变量对其他shell也起作用  set -o 选项名开启选项set +o 选项名关闭选项set -o vi
EDITOR = /usr/bin/vi
VISUAL = /usr/bin/vi开启命令行vi  alias别名alias del=rmdel相当于rmunalias删除别名  history历史命令  HISTFILE文件  HISTSIZE命令数  fc   -l列历史命令  -n无命令号  -r反序  -s执行fc -s 610执行第610个命令  df磁盘空闲  -i显示i-node相关信息  -h人可读形式  du磁盘使用  -h人可读形式  -a目录+文件  -s显示一个目录或文件的总结  -l只显示本地文件系统,不显示网络挂载的文件系统  at在规定时间执行命令at 1345
some command
[ctrl-d]13:45执行some commandat 时间 < 脚本文件 at –l列出所有at –r移除job  crontab周期性执行 格式:第1列分钟1~59
第2列小时1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要运行的命令样例: 30 21 * * * /usr/local/apache/bin/apachectl restart每晚的21:30重启apache45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart每月1、10、22日的4 : 45重启apache0,30 18-23 * * * /usr/local/apache/bin/apachectl restart每天18 : 00至23 : 00之间每隔30分钟重启apache* 23-7/1 * * * /usr/local/apache/bin/apachectl restart晚上11点到早上7点之间,每隔一小时重启apache  type显示命令类型type pwd结果:builtintype ls结果:/bin/ls  time测量命令的执行时间    real time你输入命令执行到执行结束    user time花费在你命令上的cpu time    system time花费在system内核程序的时间(为了服务你的程序)    cpu time等于user time + system time  finger显示用户信息  显示所有登录用户finger userid显示某一用户信息,包括$HOME中.plan和.project中的内容  tar打包命令  -ccreate  -ffile  -vverbose  -xextract解包  -tshow文件

  -r

 -z :

 -j :


append

是否同时具有gzip的属性,亦即是否需要用gzip压缩

是否同时具有bzip2的属性,亦即是否需要用bzip2压缩

tar –cvf xxx.tar 要打包的文件打包tar –tvf xxx.tar显示tar –xvf xxx.tar  [文件]解包tar –rvf xxx.tar 文件附加文件  spell检查拼写spell +词典文件(每个单词一行,字母序)   chmod改变文件模式  -R递归改变模式ugoa rwx-权限+-=   chown改变文件的所有者  -R递归改变  chgrp改变组  -R递归改变  banner显示bannercalendar显示$HOME中.calendar文件内容  crypt加、解密文件crypt key < 输入文件 > 输出文件   compress压缩  .z文件uncompress解压  tar压缩(gzip/gunzip) tar cvfz xxx.tar.gz  files建立tar tvfz xxx.tar.gz显示tar xzvf xxx.tar.gz解压

tar压缩(tgz)

tar zxvf xxx.tgz

 

 

解压

tar压缩(bzip2/bunzip2) tar cvfj xxx.tar.bz files建立tar tvfj xxx.tar.bz显示tar xvfj xxx.tar.bz解压  zcat显示压缩的文本文件内容  ftpftp client命令wget得到网络资源uniq去重复的记录(必须先通过sort排序)basename得到文件名:basename /bin/sh返回为shdirname得到目录名:dirname /bin/sh返回为/binpushd进入某一目录,并将其压入堆栈,以便popd在之后将其弹出popd弹出pushd压入的目录source用当前shell执行脚本
原创粉丝点击