VsCode 快捷键、git 常用命令、Clion 学习记录、Linux 常用命令、markdown 有用的部分 (持续更新,不止vsCode)
内容纲要

vscode 常用快捷键

   vscode 快捷键, 如果要连续修改一个东西,可以找个相似的,然后ctrl+d 快速选择,同时进行添加

  1. Ctrl+D :快速选择,可以在一个字符串中选择后面多个相同的目标,同时进行修改。很常用

    image-20230731141336436

    而且这个快捷键,可以选中光标前面 直至 上一个空格的字,就类似于鼠标点两下选中的高亮区域

  2. Ctrl+Shift+K :快速删除一整行,直接删完

  3. Ctrl+\ :在右侧创建一个对照窗口,我经常用它来比对代码,比如定义部分和调用部分

  4. Alt+Shift+↓ :直接复制一整行,类似于IDEA 的 Ctrl+D 快速复制快捷键

  5. F11 :全屏

  6. Ctrl+` : 直接打开终端框,可以在里面执行代码运行的命令

  7. Ctrl+Shift+[ :快速将函数中的括号合并起来,方便查看文件中函数的架构

  8. Ctrl + W :快速关闭当前页面

  9. Alt + ← :返回上一次显示的页面位置。特别好用

  10. Ctrl + B :隐藏左边资源管理器面板,看代码更全面

  11. Ctrl + L :快速选择一整行

  12. Alt + ↓/↑ :将一整行上移下移

  13. Ctrl + k Ctrl + 0: 折叠所有代码,注意先按 Ctrl + k 然后再按 Ctrl + 0,这个 0 是键盘 上面那一条的0

  14. Ctrl + k Ctrl + j: 展开所有代码

  15. //TODO //! : 不同的高亮,TODO 表橙色,! 表红色 、^ 表黄颜色、~ 表示粉红色、&表示品红色、 ? 表示淡蓝色、//* 表示荧光绿。

  16. F2 : 快速修改当前光标所在词汇( 包括修改所有定义和引用它的地方 )

  17. Alt + shift + f : 快速格式化

Linux 常用命令

  1. lscpu :--查看Cpu 状态,以及架构(X86,armv7,amd64,x86_64)

  2. nano :-- 文本编辑器 Ctrl+O 保存, Ctrl+x 退出

  3. vim :--文本编辑器,:i -插入文本,:wq -退出并保存, :q! -强制退出, /text :-查找对象(按回车后按n 查找下一个,N 查找上一个), d d -先按一下d,再按d就会删掉一整行(不用加冒号:),

  4. ls ,ll :- 显示当前文件夹下的文件

  5. cd - :-返回上一次的目录

  6. netstat -tunlp,netstat -tunlp | grep 端口号 :- 查看各类端口占用的信息, :-查看进程端口号

  7. systemctl restart sshd :- 重启sshd 服务

  8. docker ps -a, docker run w-wordpress, docker start w-mysql :-d :- docer 容器显示所有容器,创建w-wordpress容器,开启w-mysql容器

  9. free -mh :-查看当前内存占用情况

  10. fdisk -l,df -h,df -l :-查看硬盘状况

  11. umount :- linux 挂载分区 TODO://///////待整理

  12. sudo passwd :- 适用于刚装好的系统添加 root 权限密码

  13. chmod 777 test.sh, chmod -R test.sh :- 给test.sh 文件添加777权限。(数字 4 、2 和 1表示读、写、执行权限)。我们可以用用三个8进制数字分别表示 拥有者 、群组 、其它组( u、 g 、o)的权限详情

  14. ifconfig :- 查看网络信息

  15. sudo ln -s /etc/nginx/sites-available/lam.evolute.in lam.evolute.in :- 这里的案例表示把lam.evolute.in 连接到当前的文件夹里面(要先cd 到待连接的地方)。

  16. netstat -anp | grep 3306 :- 查看端口3306被占用情况

  17. curl -L http://url -o /path/fileName.tar.gz :- 下载东西到本地,并以fileName.tar.gz 等方式保存

  18. find ./Document -name Search* :- 在相对路径./Document 中查找 Search 开头的文件

  19. 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
  20. sz && rz :- 'apt-get install lrzsz' 命令特别有用方便传输东西。

  21. lsof -i :80 && kill -9 PID :- 查找80端口被谁占用, kill 干掉该端口的进程

  22. du -h fileName :- 查看fileName 文件/文件夹 所占用的大小

  23. tar -xvf abc.tar.gz :- 解压文件,当然不同的压缩方式解压命令可能不同

  24. make -j $(($(nproc)+1)) || make -j 1 || make -j1 V=s :- 执行 make -j $(($(nproc)+1)) ,如果返回 '非' 就会执行第二条

  25. ls -lah:查看当前文件下的文件所占用空间大小

  26. ls -l | grep "^-" | wc -l: 查看当前文件夹中的文件个数

  27. ls -l /path/to/directory | grep "^-" | wc -l: 查看目标文件夹下的文件个数

  28. 在 vim 下 ggdG 用于删除该文件下所有内容。gg -- 光标移动到最前面, dG -- 删除光标后的所有内容。 dd -- 删除当前行

  29. 在 vim 下 yy 用于复制当前行,p 用于在下方一行中粘贴复制的行

  30. netstat -tuln 查看当前所有占用的端口

  31. nmap -p 25 www.baidu.com : 扫描域名的端口是否开放,如果不带 -p 与端口,则是扫描该 ip/域名 所在服务器所有端口开放情况

  32. 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:

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇