手记

除了 cd 和 ls 前端还应该知道的 CLI 操作

前端除了 cd 和 ls 还应该知道的 CLI 操作

有时前端需要自己去 Linux 系统测试机进行一些简单操作。除了 cd 和 ls 命令,还有一些常用的命令行操作。分享一些使用频率较高的简单命令,方便大家查阅使用

列出所有文件(包括隐藏文件)

ls -al

检查进程是否存在

ps aux | grep nginx

ps -ef | grep nginx # mac 下不可用

查看端口是否占用

ps aux | grep :8000

netstat -pan | grep :8000 # mac 下不可用

lsof -i :3000 # 前提是系统中已安装 lsof

释放端口

kill -9 端口占用的进程号

kill `lsof -t -i :8000`  # 前提是系统中已安装 lsof
监控打印日志文件内容

tail -f ./logs/django.log

查看本机 IP

ifconfig | grep "inet " | grep -v 127.0.0.1

新建文件

touch 文件名

新建目录

mkdir 目录 # 新建空目录

mkdir -p 目录1/目录2 # 新建多层目录

删除目录/文件

rm -rf 目录/文件名

复制文件

cp 源文件路径 目标路径 -R

重命名文件

mv 原文件名 新文件名

批量查找文件

sudo find ./ -name '*.log'

批量删除文件

sudo find ./ -name '*.log' | xargs sudo rm -rf

修改文件权限

chmod u+x 文件名 # 为 [当前用户] 设置文件 [执行] 权限

chmod g+x 文件名 # 为 [同组用户] 设置文件 [执行] 权限

chmod o+x 文件名 # 为 [其他组用户] 设置文件 [执行] 权限

chmod o+w,o+x 文件名 # 为 [其他组用户] 设置文件 [写、执行] 权限

chmod a+w,a+x 文件名 # 为 [所有用户] 设置文件 [写、执行] 权限

chmod 777 目录 -R # 赋予目录及其所有子目录和文件全部权限

修改文件所有者

chown 用户名 文件名 # 修改文件所有者

chown 用户名.所在组 文件名 # 同时修改文件所有者和所在分组

chown 用户名.所在组 目录 -R # 递归修改目录所有者和组的信息

设置软链接(相当于 Windows 快捷方式)

ln -s 源文件路径 软链接路径

打包压缩

tar -cvf jpg.tar *.jpg # 将目录里所有 jpg 文件打包

tar -czf jpg.tar.gz *.jpg # 将目录里所有 jpg 文件打包并压缩

解压

tar -xvf file.tar # 解压 tar 包

tar -xzvf file.tar.gz # 解压 tar.gz 包

Linux 终端快捷键
移动光标

Ctrl + a # 移到行首

Ctrl + e # 移到行尾

Esc + b: # 向前移动一个单词

Esc + f: # 向后移动一个单词

删除字符

Ctrl + h # 删除光标前的一个字符

Ctrl + d # 删除光标后的一个字符

删除单词

Esc + d # 由光标位置开始,向后删除一个单词

Ctrl + w # 由光标位置开始,向前删除一个单词

删除行部分

Ctrl + k # 由光标位置开始,向后删除所有字符

Ctrl + u # 由光标位置开始,向前删除所有字符

删除整行

Ctrl + a + k

清除屏幕

Ctrl + l

强制终止当前进程

Ctrl + c

6人推荐
随时随地看视频
慕课网APP