工作中使用的的linux指令

 这些指令一般是我在开发和生产中常用的,所以指令使用会显得纷杂:
  1. 判断系统 uname -a
  2. 显示进程 ps -ef | grep java | grep 项目名
  3. 杀掉进程 kill -9 (UID)
  4. 后台启动线程,并将日志写到nohup文件中,**nohup xx.sh & **;
    nohup 和 &
    当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh &
    使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。
    nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。(这里插一句,如果是在 windows下 cmd窗口个中启动程序,比如weblogic服务器,那么想要把他的日志打印出来你需要做两部,1:将 xx.bat 直接拖到cmd命令窗口,2:在其路径后面加 > E:log.txt 你想要打印的log文件的路径 例子:C:\Users\user\Desktop\脚本\startWebLogic.cmd.lnk >E:\log.txt )
  5. 查看磁盘使用状况的
    linux下 ** df -h ** 显示为
    文件系统 size used avail use% mounted on
    **bdf -UNIX **查看磁盘使用状况(UNIX系统) 显示为
    **FileSystem kbytes(内存、大小) used (使用过的) avail(有用) ** %used mounted(安装好的) on
  6. 执行脚本 sh xx.sh 或者 ./xx.sh
  7. 文件相关操作:创建文件:touch 例如 touch 1.txt
    删除文件:*rm ** 例如rm -f 1.txt 级联删除,递归删除 rm -rf
    慎重使用 rm -rf /

    创建目录:mkdir test
    删除空目录 : rmdir test (存在文件则不可删, 可使用 rm -rf)
    查看文件:cat 1.txt (也可创建文件)
    more 1.txt **
    tail -100f xx.log
    (查看xx.log文件最新的100行日志,最常用)
    head -n 5 xx.log 输出前五行
    查看文件编码::set fileencoding (记得想进入编辑模式,vi或vim)
    文件copy: cp sourcefile destfile (文件夹带 -r)
    文件移动或重命名:**mv oldname newname **(一般用于对历史文件的备份,比如换了一个 aysncTaskByAutoSaveLog.class 生产上都是要备份的,这时候就得先执行 mv aysncTaskByAutoSaveLog.class aysncTaskByAutoSaveLog.class.bak )
    文件打tar报:tar -cvf xx.tar fileName1, filename2
    打tar.gz 文件 tar -czvf xx.tar.gz fileName1
    解压缩:tar 文件 **tar -xvf xx.tar **
    — tar.gz 文件 **tar -xzf *.tar.gz ** (备注:有时候打tar包,需要你将文件路径一并打过去, 文件名前就得加目录 …/…/filename )
    ** cat air.log |grep -A 10 ‘标识变量’ ** (//查看文件中某个标识变量)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值