梦相随1006

版权归 梦相随1006 所有,未经 https://www.cnblogs.com/xin1006 作者许可,严禁转载

导航

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形式切换

 如果要执行的jar缺个别的依赖包而无法运行,则可使用 Xbootclasspath/a:后面不要有空格,直接跟依赖jar包,多个jar之间用分号隔开

java -Xbootclasspath/a:some1.jar;some2.jar -jar ecfc-web-system-1.0.1.jar 

 

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 进程号,,,看该进程对应的程序在哪个目录下.

 

 26,创建虚拟机网络设置参考

虚拟机里面一般是 ifcfg-ens33 , 其它服务器上的参考这个名字找

IPADDR="192.168.239.135"
NETMASK="255.255.255.0"
GATEWAY="192.168.239.2"
DNS1="8.8.8.8"
DNS2="114.114.114.114"

 

 

posted on 2014-07-05 11:45  梦相随1006  阅读(266)  评论(0编辑  收藏  举报