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")
文件大小为块数,512bytes为一块 -l长格式 -a所有文件,包括隐藏文件(以.开头) -r反序 -R递归列子目录 -t时间排序ll显示所有目录cat显示文件 -n带行号 lp打印文件lpr基本同lpcancel 打印id号取消打印lpstat打印机状态 rm删除 -i询问 -r递归删除 viewvi –Rpg查看文件(unix) 管道 >删除原文件所有内容>>附加<输入 pr格式化文件命令(用于打印) cp复制
-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文件
显示相应格式的时间
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压缩(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执行脚本- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- LINUX常用命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令
- Linux 常用命令
- Linux常用命令
- Linux 常用命令
- Linux 常用命令!
- Linux 常用命令
- Core File
- 循环根据iterator删除相应元素的代码
- OGRE场景查询
- What is meaning of run level in Linux system? What are they?
- Java NIO原理和使用
- linux常用命令
- OGRE地形
- What are the process states in UNIX?
- What are the UNIX system calls for I/O?
- What are shell variables?
- OGRE资源管理
- Describe the process of opening a file in Linux system, what actions the operating system w
- What is the difference between symbolic link and hard link?
- OGRE渲染对象