1、常用命令
上传:rz (-y) 上传文件,加-y表示覆盖已有
下载:sz filename 下载文件
解压zip:unzip filename.zip
解压tar:tar -zxvf nginx-1.13.7.tar.gz
重启/停止服务器:bin目录下:./startup.sh ./shutdown.sh
查看serverX/tomcat 的进程:ps -ef|grep serverX/ tomcat/java
杀死进程:kill -9 pid (pid 为相应的进程号,-9表示强制)
看tomcat的控制台输出:tail -f catalina.out
查看端口占用情况:
1、lsof -i:端口号
2、netstat -tunlp|grep 端口号
查看所有开启的端口:netstat -aptn
查看当前目录:pwd
退出当前操作:ctrl+c
退出当前登录:exit / crtl+d
输出内容:echo “输出的内容”
2、查看版本/信息
显示帮助,版本信息:echo [--help][--version]
是否支持中文:echo $LANG
查看服务器磁盘空间:df -lh
查看Linux版本:getconf LONG_BIT
查看JDK版本:java -version
查看JDK的安装位置:java -verbose
查看JDK的安装路径:find / -name jdk*
查看Oracle安装路径:whereis oracle
3、文件操作
创建文件:touch filename
创建文件夹:mkdir foldername
查看文件:vi filename(如果是新文件则创建)
i进入编辑模式 ---------Esc + Shift: +wq +回车 保存退出
Shift: w 保存,但不退出vi
Shift: wq 保存并且退出vi
Shift: q! 不保存退出
Shift: w filename 用其他文件名保存
删除文件:rm filename (加-f直接强行删除,不作提示的意思,加 -v 显示删除信息)(rm *.html 删除后缀为html的文件)
递归删除文件:rm -r filename (加-f 没有提示信息,加 -v 显示删除信息)
复制文件:
cp dir1/file1 dir2 将dir1中的file1复制到dir2中(cp dir1/* dir2 复制所有文件到dir2,但是不包括子文件夹)
cp -f dir1 dir2 复制所有文件到dir2包括子文件夹
mv命令既可以重命名,又可以移动文件或文件夹。
例子:将目录A重命名为B mv A B
例子:将/a目录移动到/b下,并重命名为c mv /a /b/c
文件连接:
1、软连接:ln -s file1 file2
2、硬链接:ln file1 file2
-s 是 symbolic的意思,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间。
不加s,在选定的位置上生成一个专和源文件大小相同的文件。
无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。
4、rpm命令
rpm -i xxx.rpm 安装 xxx.rpm 包;
rpm -iv xxx.rpm 安装 xxx.rpm 包并显示正在安装的文件信息;
rpm -ivh xxx.rpm 安装 xxx.rpm 包并显示正在安装的文件信息及安装进度;
rpm -q [附加查询命令]:
a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
i 显示安装包的信息;
l 显示安装包中的所有文件被安装到哪些目录下;
s 显示安装版中所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的件;
p 查询的是安装包的信息;
f 查询的是已安装的某文件信息;
rpm -e 需要卸载的安装包
rpm -U 需要升级的包