linux常用命令

 
logout登出
login登录
passwd修改密码
useradd增加用户
date日期时间
date –r seconds显示秒相应的时间
date +"%s" -d 日期显示日期相应的秒
date +"%Y-%m-%d" -d @距1970年秒数显示-d指定的日期格式为YYYY-MM-DD
date -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改变shell
exit退出当前shell
pwd打印当前工作目录
cd改变目录
  
mkdir创建目录
mkdir –p xx/yy/zz递归创建目录
  
rmdir删除目录
  
ls列目录(默认以文件名排序)
文件大小为块数,512bytes为一块
  -l长格式
  -a所有文件,包括隐藏文件(以.开头)
  -r反序
  -R递归列子目录
  -t时间排序
ll显示所有目录
cat显示文件
  -n带行号
  
lp打印文件
lpr基本同lp
cancel 打印id号取消打印
lpstat打印机状态
  
rm删除
  -i询问
  -r递归删除
  
viewvi –R
pg查看文件(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/n
echo –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相当于rm
unalias删除别名
  
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 command
at 时间 < 脚本文件 
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重启apache
45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart每月1、10、22日的4 : 45重启apache
0,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结果:builtin
type 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显示banner
calendar显示$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返回为sh
dirname得到目录名:dirname /bin/sh返回为/bin
pushd进入某一目录,并将其压入堆栈,以便popd在之后将其弹出
popd弹出pushd压入的目录
source用当前shell执行脚本
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值