terminal
markdown
编辑语法
语法网址 https://www.jianshu.com/p/191d1e21f7ed
https://www.jianshu.com/p/ed1cedb420e7
快捷键官网网址
http://support.typora.io/Shortcut-Keys/#frequently-used-shortcut-keys
字体
*斜体*
**加粗**
~~删除线~~
代码 前后使用~~~
进程
- 进程前加-
快捷键
| 删除光标前所有字符 | CTRL+U |
|---|---|
| 删除光标左侧的单词 | ctrl+W |
| 退出emacs | ct+x ct+c |
| 指针移动到最左/最右 | ctrl+ A/E |
| 搜索历史记录 | CTRL+R |
| 打开新标签 | cm+t |
| 新开/关闭一个窗口 | cm+n/m |
安装brew命令行软件管理器
- terminal 终端
- echo $SHELL 查看交互的名字 出现/bin/zsh
- /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)
常见命令
Linux文件与目录管理
-
绝对路径:路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录。
-
相对路径:路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: 『cd ../man』这就是相对路径的写法。
文件内容查阅
cat 由第一行开始显示文件内容
tac 从最后一行开始显示
nl 显示的时候,顺道输出行号
less 与 more 类似,但是比 more 更好的是,他可以往前翻页
head 只看头几行
tail 只看尾巴几行
od 以二进位的方式读取文件内容cd - 回到之前目录
cp doc 复制文件doc
cp -r text 复制文件夹test
open . 打开当前目录
cd ../ 去到上一级文件
cd - 切回原来的地方
ls -al 后显示
ls -G 可以分颜色显示文件与文件夹
ls -a 包含隐藏文件
find ./ -name "*A*" *百搭* 搜索含有A的目标
find ./ -name "*.md" | xargs rm 把当前文件夹中md类型的文件找出来删除
rg A 搜索含有A字符的目标(安装完brew xxx后)
ps aux | grep A 搜索并只显示含有A的活的程序 grep筛选过滤
grep bbbb 显示文件中带bbbb的这一行
mkdir test 创建新文件夹test
touch t1/t3/1.doc 创建目录t1/t3下的新文件1.doc
rm doc 删除文件doc
rmdir test 删除空文件夹test
rm -rf test 删除文件夹以及其下所有文件
rmdir -p rmdir test 删除非空文件夹test
mv doc doc2 重命名doc为doc2
mv doc test/doc2 移动文件doc去目录test并重命名为doc2
env 查看环境变量 比如 SHELL=/bin/zsh终端 JAVA_HOME
echo $PATH 查看路径
history = =
-
echo "who" > who.sh 把who的内容写进一个新建的who.sh文件里 此文件权限644
chomd u+x who.sh 加一个可执行权限x给who.sh中的所有者 g同组 o其他用户 r可读 w可写
chomd 744 who.sh 同上
ls -lah who.sh 查看文件
./who.sh 以相对路径打开
(失败)chown root who.sh 改变权限给root root权限比自己高
sudo chown root who.sh
例题
『-rwxr-xr--』
先将整个类型与权限数据分开查阅,并将十个字符整理成为如下所示:
<br> [-][rwx][r-x][r--]
<br> 1 234 567 890<br>
1 为:代表这个文件名为目录或文件,本例中为文件(-);
234为:拥有者的权限,本例中为可读、可写、可执行(rwx);
567为:同群组用户权力,本例中为可读可执行(rx);
890为:其他用户权力,本例中为可读(r)<br>
假设系统中有个账号为zal
cd /home
mkdir test //创建test目录
chomd 764 test //变更test目录权限为自己可读写执行 同组可读写 其他用户可读
touch test/doc //创建新文件doc
ls -ald test test/doc //查看目录与文件权限
su -zal //切换账号为zal
git仓库操作
https://gitee.com/ch9090/abc.git
git init 初始化git仓÷库
git add .
git status 查看git仓库目前的状态
git commit -m "文件名字" 将文件提交到本地仓库
git remote add origin https://gitee.com/ch9090/xxx.git 本地仓库与远端仓库建立连接
git push -u origin master
git remote -v查看git远端仓库的状态
git checkout git
git merge origin/zyw
pwd
git pull
Control D 退出
如果远端项目比本地更新,那两种方式处理:
1.git pull 合并远端项目差异,然后git push
2.就是要把本地当前版本push覆盖远端版本 那就硬刚: git push --force origin
1.进mysql
ls Mysql -uroot -p 输密码 Show databases
-p demo < create.sql 让 create.sql 在 demo里执行
2.在mysql中配置好chat的各种字符串属性
终端进入文件夹chat Cnpm i Node app.js 提示网址进入
这个框架的入口为app.js
config是放置一些配置文件
public文件夹里是一些静态文件
controller是连接逻辑层和视图层的枢纽
routes里面放置了路由,一般而言我们会把这个模块移动到controller中去
model是写业务逻辑的地方
views是放前端页面的地方
services是放一些公共服务的地方.
http 80号
https 443端口
Protocal:http(缺省端口号80)
Hostname:localhost(127.0.0.1) 这台主机
Port:4000
Path: /
more/ect/hosts
关联数据

渲染render
MVC模型通用
打开压缩文件
Home pwd 路径1
home open -/.zshrc
Ls bin
加两行 #for java
复制路径1 JAVA_HOME=~/Desktop/download/jdk-11.0.7.jdk/Contents/Home 桌面的路径是要加~
切换版本 export PATH=$JAVA_HOME/bin:$PATH
保存

浙公网安备 33010602011771号