AIX命令

banner                显示大写大字
bc                        计算器
cal                        显示日历
cat                        显示或连接文件
cd                        改变当前目录
chgrp                改变文件用户组
chmod                改变文件访问权限
chown                改变文件属主
clear                清除屏幕
cmp                        比较文件内容
compress                文件压缩程序
cp                        拷贝文件
cpio                备份文件
crontab                定时器
csh                 使用C Shell
date                显示、修改日期和时间
dc                        启动台式计算器
df                        查看磁盘自由空间
divvy                硬盘分区
du                        查看磁盘使用情况
exit                退出(登录等)
find                查找文件
finger                查看网上信息程序
format                格式话软盘
fsck                检查文件系统程序
ftp                        文件传输协议(程序)
grep                在文件中查找字符串
groupadd                增加用户组
groupdel                删除用户组
groupls     显示用户组属性
groupmod    修改用户组
gunzip                文件解压缩程序
gzip                文件压缩程序
kill                删除进程
ksh                        使用K Shell
logout                退出登录
ls                        显示目录

mail                发送和接收电子邮件
mailx                发送和接收电子邮件
man                        查看帮助信息
mesg                允许接收消息
mkdev                创建设备
mkdir                创建目录

mkfs                安装文件系统
more                分页显示程序
mount                挂接文件系统
mv                        移动文件
pack                文件压缩程序
passwd                修改登录口令
ping                IP协议测试
pkzip                文件压缩程序
pkunzip                文件解压缩程序

ps                        显示进程
pwd                        显示当前目录
readnews                查找USENET公告牌
reboot                重起UNIX系统

rm                        删除文件及目录
rmdir                删除空目录
sh                        使用B Shell
shutdown                关闭UNIX程序
sort                排序
su                        改变登录名
talk                对话程序
tar                        备份程序
tee                        改向输出且送至标准输出
telnet                网上远程登录程序
umount                解挂文件系统
useradd                增加用户
userdel                删除用户
userls             显示用户属性
usermod            修改用户
uncompress        文件解压缩程序
unpack                文件解压缩程序
uucp                UNIX至UNIX拷贝
uux                        UNIX至UNIX执行
vi                        全屏幕编辑文本文件
wall                系统广播程序
who                        查看登录信息
who am i                查看自己的登录信息
write                发送消息到终端

 

 

1. 查看进程名称,进程ID,cpu利用率等,类似windows任务管理器

topas

 

2. 查看系统版本号

oslevel

 

3. 查看硬件信息

prtconf

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Java 中,可以使用 `JSch` 库来连接到远程 AIX 主机并执行命令。以下是一个简单的示例代码: ```java import com.jcraft.jsch.*; public class RemoteCommandExecutor { public static void main(String[] args) { String username = "remote_username"; String password = "remote_password"; String hostname = "remote_hostname"; try { JSch jsch = new JSch(); Session session = jsch.getSession(username, hostname, 22); session.setConfig("StrictHostKeyChecking", "no"); session.setPassword(password); session.connect(); String command = "ls -l"; // 要执行的命令 ChannelExec channel = (ChannelExec) session.openChannel("exec"); channel.setCommand(command); channel.setInputStream(null); channel.setErrStream(System.err); InputStream in = channel.getInputStream(); channel.connect(); byte[] tmp = new byte[1024]; while (true) { while (in.available() > 0) { int i = in.read(tmp, 0, 1024); if (i < 0) break; System.out.print(new String(tmp, 0, i)); } if (channel.isClosed()) { if (in.available() > 0) continue; System.out.println("exit-status: " + channel.getExitStatus()); break; } try { Thread.sleep(1000); } catch (Exception e) { System.out.println(e); } } channel.disconnect(); session.disconnect(); } catch (JSchException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } ``` 在这个示例中,我们首先创建一个 `JSch` 对象,并使用 `getSession()` 方法来连接到远程 AIX 主机。然后,我们设置连接的配置,包括主机名、用户名、密码和端口号。接下来,我们创建一个 `ChannelExec` 对象,设置要执行的命令,并使用 `connect()` 方法来建立连接。我们还将命令的输出流读取到本地并打印出来。最后,我们断开连接并关闭会话。 你可以替换命令 `ls -l` 为你想要执行的任何其他 AIX 命令。需要注意的是,使用这种方式执行远程命令需要确保已经在远程主机上安装了必要的权限和组件。 ### 回答2: 在Java中,可以使用`JSch`库来远程执行AIX命令。`JSch`是一个纯Java的SSH2实现库,可以在Java程序中连接到远程服务器并执行命令。 首先,你需要将`JSch`库添加到你的Java项目中。一旦添加完毕,你可以按照以下步骤来远程执行AIX命令: 1. 导入所需的类: ```java import com.jcraft.jsch.Channel; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; ``` 2. 创建`JSch`对象和会话: ```java JSch jsch = new JSch(); Session session = jsch.getSession("用户名", "远程服务器IP", 22); session.setPassword("密码"); ``` 请替换上述代码中的用户名、远程服务器IP和密码为你自己的信息。 3. 设置会话属性: ```java java.util.Properties config = new java.util.Properties(); config.put("StrictHostKeyChecking", "no"); session.setConfig(config); ``` 上述代码禁用了HostKey验证,如果你希望进行验证,可以将`"no"`改为`"yes"`。 4. 启动会话: ```java session.connect(); ``` 5. 打开一个通道: ```java Channel channel = session.openChannel("exec"); ``` 6. 设置通道的I/O流,用于读取命令执行的输出结果: ```java InputStream in = channel.getInputStream(); ``` 7. 设置要执行的命令: ```java ((ChannelExec) channel).setCommand("要执行的命令"); ``` 请将上述代码中的`"要执行的命令"`替换为你想要在远程服务器上执行的AIX命令。 8. 连接通道: ```java channel.connect(); ``` 9. 读取命令的输出结果: ```java byte[] tmp = new byte[1024]; while (true) { while (in.available() > 0) { int i = in.read(tmp, 0, 1024); if (i < 0) break; System.out.print(new String(tmp, 0, i)); } if (channel.isClosed()) { if (in.available() > 0) continue; System.out.println("退出状态: " + channel.getExitStatus()); break; } try { Thread.sleep(1000); } catch (Exception ee) { ee.printStackTrace(); } } ``` 10. 断开并关闭会话和通道: ```java channel.disconnect(); session.disconnect(); ``` 这样,你就可以通过Java远程执行AIX命令了。请确保你已经设置好正确的用户名、密码和远程服务器IP,以及要执行的命令。 ### 回答3: Java通过远程执行AIX命令是通过使用Java的远程执行工具类来实现的。远程执行AIX命令的步骤如下: 1. 首先需要在Java代码中建立与AIX服务器的远程链接。可以使用JSch库或者Apache Commons Net库来实现与AIX服务器的SSH连接。 2. 连接成功后,可以使用Java的SSHSession类来执行AIX命令。可以通过调用SSHSession类的execCommand()方法来执行给定的AIX命令。例如,可以使用以下代码来执行AIX服务器上的ls命令: ```java import com.jcraft.jsch.*; public class RemoteCommandExecution { public static void main(String[] args) { String host = "AIX服务器IP"; int port = 22; String username = "用户名"; String password = "密码"; try{ JSch jsch = new JSch(); Session session = jsch.getSession(username, host, port); session.setPassword(password); session.setConfig("StrictHostKeyChecking", "no"); session.connect(); Channel channel = session.openChannel("exec"); ((ChannelExec)channel).setCommand("ls"); channel.setInputStream(null); ((ChannelExec)channel).setErrStream(System.err); InputStream in = channel.getInputStream(); channel.connect(); byte[] tmp = new byte[1024]; while(true){ while(in.available() > 0){ int i = in.read(tmp, 0, 1024); if(i < 0) break; System.out.print(new String(tmp, 0, i)); } if(channel.isClosed()){ if(in.available() > 0) continue; System.out.println("exit status: " + channel.getExitStatus()); break; } try{ Thread.sleep(1000); }catch(Exception e){ e.printStackTrace(); } } channel.disconnect(); session.disconnect(); } catch(JSchException | IOException e){ e.printStackTrace(); } } } ``` 以上代码通过SSH连接到AIX服务器,并执行ls命令,将结果打印输出。可以将需要执行的AIX命令替换为其他命令。 3. 执行完成后,需要关闭SSH连接,并释放相关资源。 需要注意的是,远程执行AIX命令需要确保Java代码所在的服务器具有足够的权限来执行目标AIX服务器上的命令,并且需要正确配置AIX服务器的身份验证信息,如IP地址、端口号、用户名和密码等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值