【Linux】常见命令

系统工作命令

echo

date

reboot:重启linux操作系统 -w 模拟,并不真正重启

poweroff:关闭操作系统并切断电源

wget:从指定URL下载文件,稳定

ps:查看系统进程状态

top:实时动态查看系统整体运行情况

pidof:查找指定名称进程的进程号id号

kill:终止进程

HUP     1    终端断线
INT     2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
TERM   15    终止(默认)
KILL    9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令)
STOP   19    暂停(同 Ctrl + Z)

killall:杀死一组同名进程

系统状态检测命令

ifconfig:配置和显示Linux内核中网络接口的网络参数

uname:打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)

uptime:打印系统总共运行了多长时间和系统的平均负载

free:显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区

who:显示当前登录系统的用户信息

last:显示用户最近登录信息

history:显示指定数目的指令命令

sosreport:帮助

工作目录切换命令

pwd:以绝对路径方式显示用户当前工作目录

cd:切换工作目录

cd    进入用户主目录;
cd ~  进入用户主目录;
cd -  返回进入此目录之前所在的目录;
cd ..  返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../..  返回上两级目录;
cd !$  把上个命令的参数作为cd参数使用。

ls:显示目录列表

 -lrt  按时间排序

文本文件编辑命令

cat:显示文件内容

more:显示文件内容,一次显示一屏

  • 按Space键:显示文本的下一屏内容。
  • 按Enier键:只显示文本的下一行内容。
  • 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
  • 按H键:显示帮助屏,该屏上有相关的帮助信息。
  • 按B键:显示上一屏内容。
  • 按Q键:退出rnore命令。

head:显示文件开头内容,默认显示前10行

-n<数字>:指定显示头部内容的行数;
-c<字符数>:指定显示头部内容的字符数;
-v:总是显示文件名的头信息;
-q:不显示文件名的头信息。

tail:显示文件末尾内容,默认显示后10行

-f<name/descriptor>或;--follow<nameldescript>:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;

tr:对输入字符进行替换、压缩和删除

wc:计算数字

-c或--bytes或——chars:只显示Bytes数;
-l或——lines:只显示列数;
-w或——words:只显示字数。

stat:显示文件状态信息,比ls详细

cut:显示行中的指定内容、删除文件中的指定内容

diff:比较给定两个文件

文件目录管理命令

touch:把已存在文件的时间标签更新为系统当前时间、创建新文件

mkdir:创建目录,可以加路径

cp:将一个或多个源文件或目录复制到目标源文件或目录,目标处存在同名文件则会损坏

mv:文件重命名或将一个文件从一个目录移到目标目录中,如果已经存在,会覆盖

rm:删除

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

dd:复制文件并对原文件的内容进行转换和格式化处理

file:探测给定文件的类型

打包压缩与搜索命令

tal:打包压缩、解压

tar -cvf log.tar log2012.log    仅打包,不压缩! 
tar -zcvf log.tar.gz log2012.log   打包后,以 gzip 压缩 
tar -jcvf log.tar.bz2 log2012.log  打包后,以 bzip2 压缩 
tar -zxvf /opt/soft/test/log.tar.gz  解压

grep:能用正则表达式搜索文本

-o	只输出匹配的文本行
-v	只输出没有匹配的文本行
-c	统计文件中包含文本的次数
-n	打印匹配的行号
-i	搜索时忽略大小写
-l	只打印文件名

find:在指定目录下查找文件

-name	按名字
-type	按类型
-atime	按访问时间

crontab定时任务

通过crontab 命令可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

  1. 列出所有定时任务
crontab -l
  1. 编辑任务
crontab -e
  1. 命令格式
    在这里插入图片描述
  2. 字符含义

*:代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

,:可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”。

-:可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”。

/:可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

  1. 举个栗子
# 在每天的9点15分执行command中的action方法
15  9  *  *  *  /a/php  /b/batch.php  commond  action

※ 新创建的cron job,不会马上执行,至少要过2分钟才执行。如果重启cron则马上执行。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值