zoukankan      html  css  js  c++  java
  • Linux-常用操作命令

    开发中经常用到的Linux命令,慢慢汇总

    1,查看使用的Linux版本

        lsb_release -a                 --可以列出所有版本信息.

     

    2,查看网络IP

        ifconfig

     

    3, 网络设置好之后,需要重启网络才能生效

       service network restart 

     

     

    4, 查询某个服务是否已经启动,这里以 ibm websphere为例

     

    ps -ef|grep IBM

     

    ps -ef|grep java kill -9 19801 找到进程,然后杀掉.

     

     

    5, man命令的退出

     

    按下 q 退出

     

     

    6, Java环境变量的设置

     

      export JAVA_HOME=/home/wasadm/jdk1.6.0_10
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

     

         查看某一个环境变量 使用    echo  $JAVA_HOME

         查看所有环境变量   env

     

    7, 启动websphere服务器上的某个服务器节点

     

    cd /usr/Websphere/AppServer/profiles/vtm-manage/bin ,vtm-manage就是我们建立的某个服务器节点.

     

    sh startNode.sh 启动节点.

     

     8, 查看目录下所有文件占用空间大小

    du -ah

    9, 在某个目录下查询文件内容包含 XXX的文件

    grep -r "XXX"   /usr/src

    10, linux 什么命令能找出一个文件夹里最近更新的文件?

    find . -type f -mtime -1
    1天以前更改的文件:
    find . -type f -mtime +1
    最近10分钟内状态变化的文件:
    find . -type f -cmin -10

    11, 启动weblogic 以及 写日志文件

    创建一个startup的目录,里面放四个文件 分别是 adm.log server1.log startadm.sh starts1.sh

    *.log是用来存放日志的  *.sh 是启动命令,具体命令内容如下图所示.

     

     12, 启动springboot项目 以及 日志文件nohup形式切换

     

    13, 更改服务器时间

     

    date -s  完整日期时间(YYYY-MM-DD hh:mm[:ss]):修改日期、时间

    如: date -s "2020-10-20 12:12:12", 注意双引号必须要有

    hwclock -w 是将时间写入bios避免重启失效

     

    14 ,查看某一端口的占用情况

    lsof -i:端口号

     

    15,Linux系统配置定时任务

    crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

    crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有

    • * 取值范围内的所有数字
    • / 每过多少个数字
    • - 从X到Z
    • 散列数字

    如:每晚的21:30重启smb     30 21 * * * /etc/init.d/smb restart




     16,一天前的日期 一天后的日期

          date -d '1 day' '+%Y%%m%d'   --1天后

          date -d '-1 day' '+%Y%%m%d'   --1天前

     

     17,scp命令,从一台服务器传文件到另外一台

      scp  本机服务器文件 目标服务器用户@IP:路径

          如: scp gcc-6.5.0-my.tar.gz root@192.168.152.100:/home/laoyang/software

          会提示输入yes,提示输入用户的密码

     

    18,查询服务器内存和cpu,硬盘情况

         cat /proc/meminfo | grep MemTotal          查看内存大小

         cat /proc/cpuinfo | grep "processor" |wc -l    查看CPU逻辑核数

        lsblk                                                                          查看硬盘容量挂载情况

        df -h                                                                    磁盘占用情况

    19,一台Linux服务器跳转到另一台Linux服务器

    ssh  username@ip

    显示成功后,可以使用 ifconfig看ip是否是跳转后的服务器

     

    20,GPU信息

    若服务器存在GPU(显卡),则可使用以下命令查看

     

    lspci | grep -i nvidia                   查看英伟达的显卡GPU信息

    nvidia -smi                               查看英伟达显卡GPU的使用情况

     本条命令如果信息出不来,则需要安装驱动,比如我这里安装的是NVIDIA-Linux-x86_64-418.116.00.run, 它需要gcc的支持.

    当然我们后来使用的是 cuda_10.1.105_418.39_linux.run

     

    21,rpm包的安装与卸载

    rpm -ivh *.rpm       安装【--nodeps 不检测依赖性安装,,-force 强制安装,, --replacefiles 替换已存在的文件】

    rpm -e *.rpm          卸载

    rpm -q  软件包名   查询

     22,添加用户

    useradd  vcplat                                                在默认的/home下添加用户vcplat

    useradd  -d /app/vcplat -m vcplat                在指定目录下添加用户vcplat

    passwd   vcplat                                                设置刚刚添加的用户使用的密码

     23, 替换文件内容的命令

     sed -i s/原内容/替换后的内容/g  要替换的文件

     24, sudo命令支持,有时候我们无法使用root用户,但又需要root用户的权限时候

        chmod +w /etc/sudoers   先给该文件增加写权限,或编辑该文件后使用 :wq! 强制保存也行

        vi /etc/sudoers

        为用户增加权限列表有两种,第一种增加所有的,另外一种是增加指定的指令

     

     25, pwdx 进程号,,,看该进程对应的程序在哪个目录下.

     

     

    ----------- 赠人玫瑰,手有余香     如果本文对您有所帮助,动动手指扫一扫哟   么么哒 -----------


    未经作者 https://www.cnblogs.com/xin1006/ 梦相随1006 同意,不得擅自转载本文,否则后果自负
  • 相关阅读:
    简析IGRP
    unicode字符集查找
    中国移动建成全球最大软交换网络 适合向3G过渡
    寻找端口与进程的关联
    framerelay
    网络工程师的素质
    E1通信的基础知识
    Indy UDP端口冲突解决
    『软考』接入网的分类
    随便写写。。
  • 原文地址:https://www.cnblogs.com/xin1006/p/3825585.html
Copyright © 2011-2022 走看看