1.登陆远程
ssh 用户名@IP地址
例如:ssh root@192.168.1.100
2.登出
输入exit后回车
3.进程相关:
3.1查询进程
ps -ef|grep java
ps -ef|grep redis
3.2杀进程
kill -9 进程pid号(进程标识号)
3.3查询进程占用的端口号
netstat -anp | grep pid号
3.4查询指定端口运行的程序
lsof -i :port
使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接
4.操作mysql
登陆:mysql -uroot -p密码
使用数据库:use datebasename
重启mysql:service mysql restart
启动mysql:service mysql start
关闭mysql:service mysql stop
使用数据库:use dataname
查询运行的进程:show processlist
查询waittime_out:show variables like ‘%time%’
5.文件和目录
显示工作路径:pwd
显示影藏文件:ls -a
显示文件和目录由根目录开始的树形结构:tree 或者 lstree
创建目录dir1:mkdir dir1
创建目录树:mkdir -p/tmp/dir1/dir2
删除文件file1:rm -f file1
删除目录dir1:rmdir dir1
删除目录及内容:rm -rf dir1
重命名/移动目录:mv dir1 new_dir
复制文件:cp file1 file2
复制一个目录下所有文件到当前工作目录:cp dir/*.
复制一个目录到当前工作目录:cp -a /tmp/dir1.
查看文件的详细信息(大小、更新时间等):stat 文件名
6.文件搜索
从"/"开始进入根文件系统搜索文件和目录:find / -name file1
搜索属于用户"user1"的文件和目录:find / -user user1
在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件 :find /home/user1 -name *.bin
搜索在过去100天内未被使用过的执行文件:find /usr/bin -type f -atime +100
搜索在10天内被创建或者修改过的文件:find /usr/bin -type f -mtime -10
搜索关键字的文件内容(当前目录及其子目录下搜索):grep -r ‘此处为关键字’ *
搜索关键字的文件名(当前目录及其子目录下搜索):grep -l -r ‘此处为关键字’ *
搜索关键字的文件内容(当前目录下搜索):grep ‘此处是关键字’ *
7.打包和压缩文件
解压文件’file1.bz2’:bunzip2 file1.bz2
8.不打开jar查看文件
8.1显示jar内的文件列表:vim XXX.jar
8.2查找文件:/config 文件名
例如:/config application.yml
8.3查看/修改文件
8.2中查找定位到相应的文件上,按回车键查看文件内容
8.4退出文件
先按Esc,然后输入:wq保存并退出文件
8.5退出jar
:q
9.Linux上传下载
9.1从服务器上下载文件:scp username@servername:/path/filename /var/www/local_dir
eg:scp root@192.168.2.37:/root/app/test.txt /home/wangjin
9.2上传本地文件到服务器:scp /path/filename username@servername:/path
eg:scp /home/wangjin/test.txt root@192.168.2.37:/root/app
10.vim
进入文件:vim file1
修改:按i
保存修改退出:先按Esc再输入:wq
不保存退出:先按Esc再输入:q!
11.访问url
get请求:curl -v “http://127.0.0.1:8080/v2/executions/782eb17b-6999-4675-9158-dd738e2a0368”
post请求:curl -v “workflow_id=90758cda-948e-482f-b564-a0d5828ba59a&input=123” “http://127.0.0.1:8080/v2/executions/782eb17b-6999-4675-9158-dd738e2a0368”
12.在线下载
wget 下载地址
例如:wget http://mirrors.hust.edu.cn/apache/kafka/1.1.0/kafka_2.11-1.1.0.tgz 下载kafka
若需要lisence(下载jdk时)则使用以下命令免授权:
wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz