登录服务器之后,由于我们的系统是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 --start

service firewalld restart  //重启防火墙
firewall-cmd --reload

service firewalld stop  //停止防火墙
firewall-cmd --stop

firewall-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 信号