Linux常用命令

Linux常用命令

ssh

用于远程登录服务器,ssh -l chen 192.168.1.49。常用参数是用户名和服务器IP地址。更多参数参考ssh -help

scp

用于节点之间数据的传输,一般形式为scp [参数] [原路径] [目标路径]。常用参数为-r用于传输文件夹。本地路径直接使用绝对路径或相对路径,远程路径需要加上目标节点地址和用户,形式为username@ip_address:/usr/target_path

1
2
scp -r data chen@192.xxx.xx.xx:/home/chen/xxx
scp query.sql chen@192.xxx.xx.xx:/home/chen/xxx

tar

用于文件压缩解压,如压缩文件tar -zxvf apache-ant-1.8.1-bin.tar.gz。更多参数参考tar -help

ps

列出进程信息,可以结合grep过滤留下感兴趣的进程信息。

kill

根据进程号结束进程。

netstat

查看端口使用情况,sudo netstat -tulpn

nohup

在命令后加上&使得服务在后台运行:sh run.sh &。这种情况关掉终端服务会停止运
可以使用nohup使得关掉端口服务也会继续运行:nohup sh run.sh &

修改环境配置文件,主要有三种方法:

  • 修改/etc/profile,一般需要root权限。
  • 修改用户目录下的.bashrc文件,推荐使用。
  • 直接在shell下修改,终端关闭后配置的内容失效。

如配置ANT的环境变量:

  • 进入用户主目录,vi .bashrc
  • 添加:
1
2
ANT_HOME=/home/chen/software/apache-ant-1.9.6
PATH=$ANT_HOME/bin:$PATH
  • source .bashrc
  • which ant可以确认配置好的ant路径。