有时前端需要自己去 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
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
# 递归修改目录所有者和组的信息
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 包
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
共同学习,写下你的评论
评论加载中...
作者其他优质文章