开发工具 vscode
声明:
使用vscode有些操作可以省略,以下没有那些工具的命令及其操作
常用的Linux命令/技巧
ctrl c – 取消命令,并且换行
tab – 补全命令
ls – 显示当前文件夹的所有文件 (ls -a)包括.开头的文件
- 蓝色 是文件夹
- 白色是普通文件
- 绿色是可执行文件
pwd – 显示当前路径
cd xxx – 进入xxx目录下 cd ../ 返回上层目录
cp xxx yyy – 将xxx文件复制到yyy
cat – 查看文件内容
mkdir xxx 创建文件夹
rm xxx – 删除文件 加上 -r 可以删除文件夹
mv xxx yyy – 将xxx文件移动到yyy , 重命名也是这个指令
touch xxx – 创建一个文件
复制/粘贴 (Windows/Linux) ctrl + insert / shift + insert
top – 查看当前所有进程
kill -9 pid – 杀死编号为pid的进程
chmod – 修改文件权限 x 是可执行
tree – 将文件以树形展示出来
apt-get install xx– 安装
apt-get remove xx – 卸载
apt-get update xx – 更新
常用tmux操作
tmux – 打开一个tmux
tmux a 回到上一个session
在tmux里面
ctrl + a(原为b,acwing配置改为a,以下都用a) – 类似于启动键
启动键+s 调出所有session 上下左右可以选择 enter进入
ctrl + d – 关闭当前pane
复制 启动键 + [
– 然后鼠标选中文本
`]`即为粘贴
shell语法
shell语法太多直接传送门
ssh及scp
ssh user@hostname – ssh登录
ssh user@hostname -p 22 – 特定端口进入
登录过之后该服务器的信息记录会存在~/.ssh/known_hosts
当中
配置别名
创建~/.ssh/config
文件
基本格式
Host myserver1
HostName IP地址或域名
User 用户名
Host myserver2
HostName IP地址或域名
User 用户名
Port 端口
配置完成直接ssh myserver1
即可登录
配置免密登录
创建密钥ssh-keygen
执行完成后在~/.ssh/
下会多两个文件id_rsa , id_rsa.pub
私钥和公钥,私钥切记不能给别人
想在哪个服务器上面免密登录就把公钥的全部内容复制进服务器上面的~/.ssh/authorized_keys
里面
或者使用以下指令一键配置ssh-copy-id myserver
scp source destination – 将 source 下的文件复制到 destination 中
scp ~/.vimrc ~/.tmux.conf myserver: – 将y总祖传代码上传到服务器
git
对于git个人开发,基本只会用到很少的命令,目前也只总结这几条
git config –global user.name xxx – 设置全局用户名 信息记录在~/.gitconfig
当中
git config –global user.email xxx@xxx.com
– 设置全局邮箱
git init 将当前目录配置成git仓库 信息在.git
文件夹中
git add xx – 将xx文件加到暂存区
一般直接 git add . 将全部文件加到暂存区
git rm –cached xx – 将xx文件从仓库索引里删除
git commit -m “提示信息” – 将暂存区的内容提交到当前分支
git status – 查看仓库状态
git push – 将当前分支推送到远程仓库
git clone git@git.acwing.com:xxx/XXX.git
– 将远程仓库的内容下载到当前目录
管道
管道类似于将stdout重定向到下一个stdin
find . -name '*.py' | xargs cat | wc -l
– 统计当前目录下所有python文件的总行数
Docker
sudo usermod -aG docker $USER – 给用户配置sudo权限
docker images – 列出本地所有镜像
docker image rm xx 或 docker rmi xx – 删除镜像xx
docker save -o xx.tar xx – 将镜像xx导出到本地文件xx.tar当中
docker load -i xx.tar – 将镜像xx从本地文件xx.tar中加载出来
docker [container] create -it xx – 利用xx镜像创建一个容器
docker ps -a – 查看本地的所有容器
docker [container] start/stop/restart CONTAINER – 启动/停止/重启容器
docker attach/rm CONTAINER – 进入/删除容器
docker rename CONTAINER1 CONTAINER2 – 重命名容器
docker [contaienr] run -itd ubuntu:20.04:创建并启动一个容器
docker run -p 20000:22 --name my_docker_server -itd docker_lesson:1.0
开放20000:22端口