部署服务器常用Linux命令

  最近部署服务器,系统使用的是Linux,这里我也是第一次相对比较多的接触Linux,下面来简单说一下用的最多的Linux命令。

  • ls (查看当前目录下所有文件以及文件夹)
-l 列出文件属性以及权限、创建用户、创建时间等信息。
-a 列出所有文件,包括隐藏文件。
-R 以递归的形式列出文件夹下的所有文件。
  • cd 进入某一个文件夹
cd /usr/  进入/usr文件夹下
cd ..   回退到上一级文件目录下
cd ../opt  进入上一层目录下的opt文件夹
  • find 用于查找文件
find /root -mtime 0    在当前目录下查找今天之内有改动的文件
find /home/ -user root   在目录/home中找出所有者为root的文件
find / -name nginx 查看所有文件名为nginx的文件  / 表示根目录
find . -size +12k 查看当前文件夹下长度超过12k的文件  . 表示当前目录
  • whereis 查找特殊文件 (如可执行程序、源代码及手册页)
whereis file  输出查询的程序名、bash路径、bash的man 手册页路径
  • mkdir 创建新的文件夹
mkdir /usr/name  在/usr目录下创建name文件夹  (外层文件夹没有则会报错)
mkdir -p /usr/name/home 递归的创建文件夹 (外层文件夹如果没有则会创建)
mkdir -m 700 /usr/mdir 创建权限为700 的文件夹
  • rm 删除文件
rm -i file  询问的方式删除文件
rm -rf file 强制并且递归删除文件
  • cat 查看文件内容
cat 404.html  查看当前目录下404.html文件的内容
-n 显示行数
  • chmod 改变文件的权限
chmod 777 filefile文件的权限改为rxwrxwrxw(文件拥有者u,群组g,其他o a表示上述三者 
r表示读取,x表示执行,w表示写入)
-R 递归的形式添加文件权限
chmod a+r file 所有人都可以读文件
  • firewalld 防火墙相关
systemctl start firewalld  启动防火墙
systemctl enable firewalld 开机启动防火墙
firewall-cmd --list-ports  查看所有打开的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent 添加防火墙端口  以80为例
firewall-cmd --reload 重新启动防火墙
  • ps 查看系统中的进程
ps -A 查看系统中的所有进程
ps aux 查看进程用户、CPU占有、pid、command等等详细信息
  • kill 强制终止系统中的进程
kill -9 1234 杀死进程号为1234的进程
  • tar 压缩解压缩 -x用于解压缩 -c用于压缩
-z:有gzip属性的

-j:有bz2属性的

-v:显示所有过程

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

tar -zxvf ngnix.tar.gz 解压名为nginx的gz文件 并且显示解压全过程
  • mv 移动文件、目录或者更改文件夹名字
mv file1 file2 file3 dir  把文件file1、file2、file3移动到目录dir中

mv file1 file2   把文件file1重命名为file2
  • shutdown 关闭计算机
shutdown -r    用于重启计算机
  • curl 测试一台服务器是否可以到达一个网站
  curl localhost:8000/index.html  查看一个网页是否可用

以上就是一次服务器部署所需要的所有 命令,这里以后用到的也会随之更新。

猜你喜欢

转载自blog.csdn.net/pb_yan/article/details/81007499