大家好,我是虚竹,偶尔检验一下自己的功夫是否学到家,还得通过不断的吸取精华,才能输出美轮美奂的精彩实用好文。今天先来给大家讲一讲前端如何快速了解 Linux 服务器系统,并上手使用 Linux 命令的那些事儿。
我的座右铭:服务你我他,就是激励自己,成就自己。👈
最近跟服务器打交道特别多,用的都是 Linux 操作系统,对 Linux 很多命令有点陌生,因为以前很少用。不过现在我对命令的使用都是信手拈来,它不认识我,我可认识它。后续为了方便自己用,也方便大家快速查找,特地花了一丢丢时间用心梳理了一份 Linux 常用命令宝典,作为前端仔够用,后端凑合,运维欠妥。
想起自己刚接触这块东东的时候,前端开发完以一个项目后,上面要求自己动手部署(测试服、生产服),于是技术老大或运维同事会直接丢过来一台服务器,当时一脸懵逼,不知从何下手。只好在网上一顿查找各种资料照着操作后才搞定。虽然途中遇到过一些坑,但对新鲜玩意有了新的认识也学到不少知识。
要想练就上乘武功,先打好基本功是关键。建议看官们认真看一遍,然后把下面列举的命令自己都手动实操一次,收藏放进口袋,以备不时之需。
Xshell(收费版)
[1]FinalShell(免费版)
[2]以前用过一段时间 Xshell 工具,还是不错的。后面由于要收费了,就改用免费版 FinalShell 工具,对于开发者来说已经够用了,所以我一直用到现在。当然如果你想要使用高级版,也不是不可,不差钱嘛。
安装成功后打开界面,如下图所示:
# -p 后面是指端口号
# root 表示服务器用户名
# 192.168.14.147 表示服务器IP
# 回车输入密码即可登录
ssh root@192.168.14.147 -p 22
复制代码
登录系统后,在当前命令窗口下输入命令:
ls /
复制代码
你会看到如下图所示:
树状目录结构,如下图所示:
如需了解更多 Linux 详情,推荐大家看看 Linux 入门教程
[3]
下面给出一些常用命令针对前端小伙伴已经够用了。另外推荐一个 Linux 命令大全
[4]快查网址,非常不错,大家如果遗忘某些命令或者对某些命令不理解都可以在这里得到解决。
cd /usr
复制代码
cd ..
复制代码
cd /
复制代码
cd
复制代码
cd -
复制代码
mkdir 目录名
复制代码
rmdir 目录名
复制代码
# 建议使用简写
ls -l or ll # ll 是简写,以单位字节显示不含隐藏的所有文件和目录
ls -lh or ll -h # ll -h 是简写,以单位易读显示不含隐藏的所有文件和目录
复制代码
# -A 同 -a,但不列出 "." (当前目录) 及 ".." (父目录)
ls -a # 显示包含隐藏的所有文件和目录
ls -al # 以字节单位显示包含隐藏所有文件和目录详情
ls -alh # 以单位易读显示包含隐藏所有文件和目录详情
复制代码
find 目录 参数
复制代码
find .
/opt
目录下查找以.txt结尾的文件名:find /opt -name "*.txt"
find /opt -iname "*.txt"
find . \( -name "*.txt" -o -name "*.js" \)
或 find . -name "*.txt" -o -name "*.js"
mv 原目录名 新目录名/目录新位置
复制代码
# cp 命令可以拷贝目录、文件、压缩包等,另外拷贝文件和压缩包不用带 -r
cp -r 目录名 目录拷贝的目标位置 # -r 代表递归拷贝
复制代码
# -rf 强制删除,请谨慎使用
# -r 递归删除所有目录和文件
rm -r[f] 目录/文件/压缩包
复制代码
touch 文件名
复制代码
cat 文件名
复制代码
mv 原文件名 新文件名/文件新位置
复制代码
vim 文件名
复制代码
vim 文件 -> 进入文件 -> 命令模式 -> 按 i / a 进入编辑模式 -> 编辑文件 -> 按 Esc 进入底行模式 -> 输入 :wq / :q!
注解:
cp -r 文件名 文件拷贝的目标位置
复制代码
tar -zcvf 压缩后的文件 目标文件
复制代码
tar -zxvf 压缩文件
复制代码
zip 压缩后的文件 目标文件
复制代码
unzip 压缩文件
复制代码
如果 zip 不能用可以先下载 zip 安装包,安装命令如下:
yum install zip unzip
复制代码
ls -l or ll # ll 简写
复制代码
chmod 权限 目录/文件
复制代码
文末附上链接 chmod 命令详解
[5]
文末附上链接,说明上图显示结果分析详解[6]
pwd
复制代码
which 查询目标
复制代码
cat /proc/version # 查看 Linux 内核版本
cat /etc/redhat-release # 查看 CentOS 系统版本
复制代码
ps -ef|grep nginx
or
ps aux|grep nginx
复制代码
curl url地址:端口号 # 返回HTML内容,表示抓取网页成功
复制代码
curl 命令
[7]功能很强大,如需了解更多详情,请查看文末链接。
grep "关键字" 文件名
复制代码
clear
复制代码
tail -f debug.log
复制代码
telnet 服务器IP 端口号
复制代码
# 通过ps查找进程,获取PID
kill -9 pid # -9 表示强制终止
复制代码
ifconfig
复制代码
top
复制代码
top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。文末附上链接 top 命令详解
[8]
ping 服务器IP/域名网址
复制代码
netstat -tunlp|grep 端口号
复制代码
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。