vscode 常用快捷键
vscode 快捷键, 如果要连续修改一个东西,可以找个相似的,然后ctrl+d 快速选择,同时进行添加
-
Ctrl+D
:快速选择,可以在一个字符串中选择后面多个相同的目标,同时进行修改。很常用而且这个快捷键,可以选中光标前面 直至 上一个空格的字,就类似于鼠标点两下选中的高亮区域
-
Ctrl+Shift+K
:快速删除一整行,直接删完 -
Ctrl+\
:在右侧创建一个对照窗口,我经常用它来比对代码,比如定义部分和调用部分 -
Alt+Shift+↓
:直接复制一整行,类似于IDEA 的Ctrl+D
快速复制快捷键 -
F11
:全屏 -
Ctrl+` : 直接打开终端框,可以在里面执行代码运行的命令
-
Ctrl+Shift+[
:快速将函数中的括号合并起来,方便查看文件中函数的架构 -
Ctrl + W
:快速关闭当前页面 -
Alt + ←
:返回上一次显示的页面位置。特别好用 -
Ctrl + B
:隐藏左边资源管理器面板,看代码更全面 -
Ctrl + L
:快速选择一整行 -
Alt + ↓/↑
:将一整行上移下移 -
Ctrl + k Ctrl + 0
: 折叠所有代码,注意先按 Ctrl + k 然后再按 Ctrl + 0,这个 0 是键盘 上面那一条的0 -
Ctrl + k Ctrl + j
: 展开所有代码 -
//TODO
,//!
: 不同的高亮,TODO
表橙色,!
表红色 、^
表黄颜色、~
表示粉红色、&
表示品红色、?
表示淡蓝色、//*
表示荧光绿。 -
F2
: 快速修改当前光标所在词汇( 包括修改所有定义和引用它的地方 ) -
Alt + shift + f
: 快速格式化
Linux 常用命令
-
lscpu
:--查看Cpu 状态,以及架构(X86,armv7,amd64,x86_64) -
nano
:-- 文本编辑器 Ctrl+O 保存, Ctrl+x 退出 -
vim
:--文本编辑器,:i -插入文本,:wq -退出并保存, :q! -强制退出, /text :-查找对象(按回车后按n 查找下一个,N 查找上一个), d d -先按一下d,再按d就会删掉一整行(不用加冒号:), -
ls
,ll
:- 显示当前文件夹下的文件 -
cd -
:-返回上一次的目录 -
netstat -tunlp
,netstat -tunlp | grep 端口号
:- 查看各类端口占用的信息, :-查看进程端口号 -
systemctl restart sshd
:- 重启sshd 服务 -
docker ps -a
,docker run w-wordpress
,docker start w-mysql
:-d :- docer 容器显示所有容器,创建w-wordpress容器,开启w-mysql容器 -
free -mh
:-查看当前内存占用情况 -
fdisk -l
,df -h
,df -l
:-查看硬盘状况 -
umount
:- linux 挂载分区 TODO://///////待整理 -
sudo passwd
:- 适用于刚装好的系统添加 root 权限密码 -
chmod 777 test.sh
,chmod -R test.sh
:- 给test.sh 文件添加777权限。(数字 4 、2 和 1表示读、写、执行权限)。我们可以用用三个8进制数字分别表示 拥有者 、群组 、其它组( u、 g 、o)的权限详情 -
ifconfig
:- 查看网络信息 -
sudo ln -s /etc/nginx/sites-available/lam.evolute.in lam.evolute.in
:- 这里的案例表示把lam.evolute.in 连接到当前的文件夹里面(要先cd 到待连接的地方)。 -
netstat -anp | grep 3306
:- 查看端口3306被占用情况 -
curl -L http://url -o /path/fileName.tar.gz
:- 下载东西到本地,并以fileName.tar.gz 等方式保存 -
find ./Document -name Search*
:- 在相对路径./Document 中查找 Search 开头的文件 -
iptables -L -t nat
:- 查看NAT 的状态,详情请看proxmox 章节以及添加路由的命令// 查找路由 iptables -t nat -L -n --line-numbers // 添加路由 iptables -t nat -A POSTROUTING -s '10.10.10.11/24' -o vmbr0 -j MASQUERADE iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 3000 -j DNAT --to 10.10.10.11:22 // 删掉路由 ( PREROUTING 可以改为POSTROUTING 之类的, 最后一位跟的是编号) iptables -t nat -D PREROUTING 6
-
sz && rz
:- 'apt-get install lrzsz' 命令特别有用方便传输东西。 -
lsof -i :80 && kill -9 PID
:- 查找80端口被谁占用, kill 干掉该端口的进程 -
du -h fileName
:- 查看fileName 文件/文件夹 所占用的大小 -
tar -xvf abc.tar.gz
:- 解压文件,当然不同的压缩方式解压命令可能不同 -
make -j $(($(nproc)+1)) || make -j 1 || make -j1 V=s
:- 执行make -j $(($(nproc)+1))
,如果返回 '非' 就会执行第二条 -
ls -lah
:查看当前文件下的文件所占用空间大小 -
ls -l | grep "^-" | wc -l
: 查看当前文件夹中的文件个数 -
ls -l /path/to/directory | grep "^-" | wc -l
: 查看目标文件夹下的文件个数 -
在 vim 下
ggdG
用于删除该文件下所有内容。gg -- 光标移动到最前面, dG -- 删除光标后的所有内容。 dd -- 删除当前行 -
在 vim 下
yy
用于复制当前行,p
用于在下方一行中粘贴复制的行 -
netstat -tuln
查看当前所有占用的端口 -
nmap -p 25 www.baidu.com
: 扫描域名的端口是否开放,如果不带 -p 与端口,则是扫描该 ip/域名 所在服务器所有端口开放情况 -
TODO:///////// curl ---- bash ---- wget ---yum 等命令待整理
// 查看内存
free -mh
// 查看硬盘
fdisk -l
df -h
//远程SSH 连接
ssh root@192.168.1.1 -p 端口
// 查看nat 状态
iptables -L -t nat
// ubuntu 新版本网络配置文件
vim /etc/netplan/00-installer-config.yaml
// 旧版本
vim /etc/network/interfaces
// 设置初始密码
sudo passwd
// 赋予执行权限 +- 分别代表赋予/消除
chmod +x 文件名
// iptables 添加路由部分 请查看部署gitlab 文档章节
// 修改登录界面样式
vim /etc/motd
/*
#############################
# #
# 道路千万条,安全第一条。 #
# 删库一时爽,亲人两行泪! #
# #
#############################
|\_/| ***************************** (\_/)
/ @ @ \ * * (='.'=)
( > º < ) * 莫删库,删库必被抓! * (")_(")
`>>x<< * *
/ O \ *****************************
*/
//
linux 通常遇到依赖的问题,你就要关心一下 apt-get 的源的问题,在 /etc/apt/sources.list 文件中。
sources.list.d 中存放的是用户自定义的外部源地址
Clion 学习记录
docker 常用部分
# 使用docker 拉取容器
docker pull
# 查看docker 正在运行的容器
docker ps -a
docker stop w-wordpress
docker start w-wordpress
docker restart w-wordpress
# 执行docker 新的容器 并连接到数据库,映射文件,映射端口
docker run --name w-wordpress --link w-mysql:db -v /root/docker/wordpress/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini -p 80:80 -d wordpress:latest
# 进入容器内部
docker exec -it w-wordpress bash # w-wordpress 可以用容器名字的一部分代替
# docker compose启动mailu 服务器的命令
docker compose -p mailu up -d
# 容器 / 宿主机之间拷贝文件命令 从左边拷贝到右边,下面这是容器拷贝到宿主机。反之亦然
docker cp w-wordpress:/root /var/www/html/mypathOrFile
# docker compose 清除容器(根据docker-compose.yml 里面的内容来清除) ,容器清除了,但下次up 的时候之前的容器里面的东西还在,也就是没有在硬盘上清除。
docker compose down
# 在已up 的容器中修改宿主机和容器的映射,请看下方的章节提醒
腾讯云服务器使用ssl + 域名安全访问(wordpress + nextcloud + certbot->letsencrypt)
主要内容是修改 /var/lib/docker/container/容器ID/ 路径下 hostconfig.json 和 config.v2.json 文件
# 查找docker 容器库
docker search nextcloud
git 常用命令
//1. 克隆地址
git clone `url`
//2. 创建分支
git batch
//3. ssh密钥生成
在C盘 的用户文件夹的.shh 中右键 Git Bash here,然后执行
ssh-keygen -t rsa -C "dearl@qq.com"
//4. 上传一条龙命令
git pull
git status
git add .
git commit -m "updateMessage"
git push
// 本质就是 git batch 创建好分支后再使用 git checkout 切换到目标分支。
git checkout -b m_DearL 创建并切换到分支。
// 协作
创建好main仓库之后,不要在 main 分支提交,所有更改一律在自己的分支上进行。
commit 只是在本地仓库提交,只有push才会推到远程仓库
markdown 有用的部分
1. 写笔记个人喜欢用 ```react ``` 这种代码风格
2. 是输出中文字符的空格,正常情况下markdown 不能输出空格、
是输出英文字符的空格。
3. ~~删除线~~
4. Ctrl+B 加粗快捷键
5. ` ` 添加局部高亮
6. TODO:// 修改字体颜色
7. [toc] 在当前区域罗列出本文的 1~6级标题。
8. `ctrl + b` 加粗文本,快捷键给选中的文本添加* **选中文本**
9. 修改文本颜色
<span style="color: red;">这是红色的文本。</span>
<span style="color: green;">这是绿色的文本。</span>
<span style="color: blue;">这是蓝色的文本。</span>
10. 使用表情 :存在的表情:
:laughing:
:monkey_face:
这是红色的文本。
:laughing:
:monkey_face: