Linux常用命令

1. SSH基本用法

1.1 SSH远程登录

SSH是一种网络协议,用于计算机之间的加密登录。

ssh {user}@{IP/hostname}

比如:

ssh amanda@10.196.10.103

如果本地的用户名和远程用户名一致,可以省略用户名

ssh {IP/hostname}

SSH的默认端口号是22,登录请求会到远程机器的22端口。如果要改端口号,可以使用-p

ssh -p 222 {user}@{IP/hostname}

1.2 修改用户密码

注意几点:

  1. 普通用户只可以修改字节的账户密码。
  2. super user (root user)可以修改任一账户的密码。如果要以root user登录,输入sudo -s 或者 sudo su
    如果修改 admin user的密码,输入以下命令:
passwd admin

然后根据提示重新设置密码即可。

2. 文件操作相关

2.1 查看当前所在目录(完整路径)

pwd

2.2 进去到某个路径显示没有permission

如图:
cd no permission
解决方法:

sudo su
cd conf

sudo su
如果想退出super user mode,输入exit即可。

2.3 从Linux机器复制文件/文件夹到本地

使用scp(secure copy)跨机远程拷贝。

scp root@{IP/hostname}:{文件路径} {copy到本地的文件路径}

比如:

scp amanda@10.196.10.103:/opt/test/test.txt /Desktop/work

如果想拷贝文件夹,在上一个命令的基础上,加-r即可。

scp -r root@{IP/hostname}:{文件路径} {copy到本地的文件路径}

比如:

scp mstr@10.196.10.103:/opt/test /Desktop/work

2.4 从本地复制文件/文件夹到Linux机器

拷贝文件:

scp {本地的文件路径} root@{IP/hostname}:{被copy到的文件路径}

拷贝文件夹,加-r即可:

scp -r {本地的文件夹路径} root@{IP/hostname}:{被copy到的文件路径}

3. 关闭防火墙相关命令

3.1 查看防火墙的状态

systemctl status firewalld

service iptables status

3.2 暂时关闭防火墙

systemctl stop firewalld

service iptables stop

3.3 永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

3.4 重启防火墙

systemctl enable firewalld

service iptables restart

3.5 永久关闭后重启

chkconfig iptables on

4. 怎样找到Java安装在哪里

如果配置了 JAVA_HOME , 就可以通过下面命令输出:

echo $JAVA_HOME

如果没有,就可以通过下面的命令:

which java

一般就会打印出:/usr/bin/java
但是,这样打印出来的可能只是一个软链接,为了避免这样,可以使用 dirnamereadlink

dirname $(dirname $(readlink -f $(which javac)))

最后,会打印出java folder:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el7_9.x86_64

5. 怎样找到tomcat安装在哪里

sudo find / -name *tomcat*

那怎么知道正在run的Tomcat的版本呢?

cd tomcat/lib 
java -cp catalina.jar org.apache.catalina.util.ServerInfo

最后,我们可以从输出结果中看到版本信息:

Server version: Apache Tomcat/9.0.40
Server built:   Nov 12 2020 15:35:02 UTC
Server number:  9.0.40.0
OS Name:        Mac OS X
OS Version:     10.16
Architecture:   x86_64
JVM Version:    11.0.8+10-LTS
JVM Vendor:     Oracle Corporation

或者是进入 bin 目录执行脚本:

sh version.sh

输出的内容如:

Using CATALINA_BASE:   /Users/admin/Install/tomcat
Using CATALINA_HOME:   /Users/admin/Install/tomcat
Using CATALINA_TMPDIR: /Users/admin/Install/tomcat/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-11.0.8.jdk/Contents/Home
Using CLASSPATH:       /Users/admin/Install/tomcat/bin/bootstrap.jar:/Users/admin/Install/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.40
Server built:   Nov 12 2020 15:35:02 UTC
Server number:  9.0.40.0
OS Name:        Mac OS X
OS Version:     10.16
Architecture:   x86_64
JVM Version:    11.0.8+10-LTS
JVM Vendor:     Oracle Corporation

6. 其他常用命令

6.1 进程相关命令 - ps

打印所有进程

ps aux

可以搭配grep使用,例如找到 kubelet 进程

ps aux | grep kubelet

6.2 find命令

用于查找与指定参数条件匹配的文件及目录列表。
用法比如上述提到的怎样找到Tomcat安装在哪里?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值