有时前端需要自己去 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
共同學習,寫下你的評論
評論加載中...
作者其他優質文章