登录服务器之后,由于我们的系统是Linux发行版系统(Ubuntu、CentOS、Debian等等),免不了使用命令操作,下面总结了一些常用的命令。
常用命令:
cd //切换目录
cd ~ //进入用户主目录
cd / //进入根目录
ls //查看当前目录下的文件
mkdir //创建文件夹
rmdir //去除文件夹
cat test.txt //查看文件内容
rm test.js //删除test.js文件
rm -f -r blog //删除文件夹blog和其下的文件
mv test.js test2.js //将文件test.js名修改成test2.js
cp test.js ../test2.js //将当前目录下的test.js文件拷贝到上一级目录,并且改名test2.js
sudo su root //切换账户
/etc/sudoers //修改用户权限选项
yum install -y nginx //安装nginx
systemctl start nginx //启动nginx
systemctl enable nginx //使nginx可用service --status-all | grep running //查看正在运行的服务
firewall-cmd --state //查看防火墙状态
ps -ef|grep java //查看tomcat是否启动,也用于查看某个进程
kill pid //结束某进程,根据上面的命令查看进程号
systemctl //查看系统启动的服务
ufw status //Ubuntu查看防火墙状态
ufw enable //启动防火墙,注意:开启了防火墙,特定的端口需要开启,否则访问不通
ufw allow 22 //开启特定的22端口
ufw disable //关闭防火墙
service firewalld start //启动防火墙
firewall-cmd --startservice firewalld restart //重启防火墙
firewall-cmd --reloadservice firewalld stop //停止防火墙
firewall-cmd --stopfirewall-cmd --list-all //查看开启的端口
ps -ef|grep tomcat //查看某服务是否启动
grep -r -l "要查找的内容" /root //在指定目录下查找对应内容的文件
netstat -antlp | grep 80 //查看端口,“|”管道操作符
firewall-cmd --zone=public --add-port=8080/tcp --permanent //开启特定访问端口
vim /etc/ssh/sshd_config //使用vim打开文件进行编辑,该文件可以修改或禁用登录Linux系统的用户
注:yum,Yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及CentOS 中的Shell前端软件包管理器。
另外,如果你选择购买安装的服务器系统是Ubuntu,可能很多命令使用不了,会提示“not found”,这时候可以通过命令apt对相应的程序组件进行安装。
apt install 名称
注:apt是一个命令行实用程序,用于在Ubuntu、Debian和相关Linux发行版上安装、更新、删除和管理deb软件包。
其他命令:
curl www.baidu.com //查看百度网页的源码
注:curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。
curl命令的具体说明可以看这篇博客:curl 命令详解 - 流年晕开时光 - 博客园
kill命令
kill [选项] 进程号
-l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
-9 表示强迫进程立即停止。这里的 9 就是 KILL 信号