论坛首页 综合技术论坛

Linux 常用的命令

浏览 1494 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-27  

一、主要描述一下工作中常用的Linux命令

  1. cd 、ls、dir 这个不用说,pwd查看目录路径

       2.复制文件和删除文件 cp -r 源文件路径 目的文件路径 ,rm -r 源文件路径 目标文件路径

              mkdir 生成目录,touch 文件名字;

              本地复制到远程服务器上:scp -pr 本地文件路径 服务器名称:/存放目录

 

       3.    史上最强大的命令,查看自己历史的命令:history

 

       4.   解压文件

              文件形式是tar.gz格式: tar -zcvf 文件名 压缩的目标路径;tar -zxvf 文件名 -c 解压指定目录

              tar.BZz tar -jxvf其余同上

        5、增加环境变量

               如:增加Python环境变量 export PYTHONPATH=指定的路径名称:$PYTHONPATH

                打印:echo命令

 

        6、远程操作服务器

               kinit  用户名,ssh  服务器名称

 

 

        7、查找功能

               查找文件 find  查找目录路径 -name  文件名称(可以接受文件名称和目录名称以及模糊匹配)

               载一个文件中查找 文字:grep "文字" 查找的文件

 

          8、查看进程

               ps anx|grep nginx  

         9、电脑关机

          shutdown -r now 立即重启  shutdown -h 立即关机

 

 

二、vi的使用

 

指令模式下的快捷方式:

1、ctrl+f 向文件尾翻一页  ctrl+b 向文件首翻一页

2、G 光标至文件尾部,gg 文件首部

3、0至行首,$至行尾,dd删除一行,x删除一个字符

 

Esc +i 进入输入模式,Esc 进入指令模式

 

进入指令模式后,:wq位保存,:q退出,

 

搜索文件:?  模式匹配字符

 

 

三、crontab使用

 

crontab -l  显示服务器有多少后台定时程序

如:

f1 f2 f3 f4 f5    命令

第一个表示代表分钟   0—59

第二个代表小时           0—23

第三个代表日期           1—31

第四个代表月份           1—12

第五个代表星期几       0代表星期日 0—6

 

当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推

当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推

当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推

 

举个实例:在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup 

 

 

我以发送邮件位实例:

 

30 13 * * * /bin/sh /data/xce/QAP/root/qm.rep/pydo/plotFile/mail.sh >> /data/xce/QAP/root/qm.rep/pydo/plotFile/mail.log 2>&1


表示的是: 下午一点半 执行shell脚本  脚本的路径在/data/xce/QAP/root/qm.rep/pydo/plotFile/mail.sh,并且改脚本的里面的打印信息,记录在mail.log中

 

crontab -e 是编辑后台定时任务,

 

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics