当前位置: 首页 > news >正文

江西省城市建设档案馆网站平台推广是做什么

江西省城市建设档案馆网站,平台推广是做什么,西安电子商务网站建设,青岛商业网站建设回顾系列:两天的时间(2023.2.24-2023.2.25)重新学了遍Linux基础课,收获非常多,以前只会一些简单的Linux命令,对shell,git,管道,复杂Linux命令都不熟悉,学完之…

回顾系列:两天的时间(2023.2.24-2023.2.25)重新学了遍Linux基础课,收获非常多,以前只会一些简单的Linux命令,对shell,git,管道,复杂Linux命令都不熟悉,学完之后终于是入门Linux了。


Tmux 和 Vim


  1. Tmux

    1. 前缀符号(默认是 ctrl + b, y总修改了配置文件改成了 ctrl + a) + a (attach) 可以重新打开之前的 tmux 窗口。前缀符 + d 可以挂起 tmux 窗口。

    2. 在 Acterminal中向外复制时,需要退出tmux进入bash,然后选中,ctrl + insert + fn(本机) 复制,shift + insert + fn(本机) 粘贴 (或是 ctrl + v)。

    3. 前缀符 + s 可以查看所有的session。

    4. bash 的配置文件是 .bashrc

    5. Vim

    6. Vim的配置文件是家目录下的 .vimrc

      1. cd 命令可以直接进入环境变量 $HOME 的目录,也就是家目录。
      2. echo $HOME 输出HOME的值
    7. 复制粘贴,需要 前缀符 + [ ,然后选中,前缀符 + ] 粘贴。

    8. gg (光标移动到第一行) , G (光标移动到最后一行) 。 gg=G 可以格式化代码 (后者命令模式下输入:set paste 设置粘贴模式,取消代码的缩进)

    9. v (选中文本),d(删除选中的文本),y(复制选中的文本)。dd(删除当前行),yy(复制当前行)。ggvGd 删除全文,ggvGy复制全部文本。

Shell编程


  1. ipython3 中使用! 自动将这一行解释为 shell脚本。

  2. 字符串可以用单引号,双引号,或者不引。

    1. 单引号与双引号的区别:

      单引号中的内容会原样输出,不会执行、不会取变量;
      双引号中的内容可以执行、可以取变量;

      name=yxc  # 不用引号
      echo 'hello, $name \"hh\"'  # 单引号字符串,输出 hello, $name \"hh\"
      echo "hello, $name \"hh\""  # 双引号字符串,输出 hello, yxc "hh"
      
  3. 参数说明
    $#代表文件传入参数个数。
    $*所有参数,使用空格隔开的字符串
    $@每个参数,各自用双引号括起来的字符串
    $$脚本当前运行的PID
    $?上一条命令的 exit code , 0表示正常退出,非0为异常
    $(command)返回 command 命令的stdout (可嵌套)
    `command`返回 command 命令的stdout (不可嵌套)
    $0,$1,$2…$0 是文件名(包含路径), $$ i 表示第 i 个参数。
  4. 通过上个表格,有 Shell 中,$ 表示取值,# 表示个数,* 和 @ 表示取全部

  5. 读取数组中某个元素的值 ${array[index]}

  6. `expr $a + $b` 很难用,符号注意要转义,一般不用Shell计算。

  7. if 语句

    a=3
    b=4if [ "$a" -lt "$b" ] && [ "$a" -gt 2 ]
    thenecho ${a}在范围内
    fi
    
  8. 循环语句

    for ((expression; condition; expression))
    do语句1语句2
    donefor ((i=1; i<=10; i++)) // 双括号里边可以用c++的写法。
    doecho $i
    done
    -------------------------------------------------
    for var in val1 val2 val3
    do语句1语句2...
    donefor i in a 2 cc
    doecho $i
    done
    
  9. 用 Shell 写递归函数时,记得函数内部要用局部变量,不然可能出错。有一道练习题。

  10. source 命令通常用于保留、更改当前shell中的环境变量。

管道、环境变量与常用命令


  1. 管道(管道类似于文件重定向,可以将前一个命令的stdout重定向到下一个命令的stdin)和Shell结合就有了自动化运维,非常的方便。

    find . -name '*.py' | xargs cat | wc -l

    翻译:统计当前目录下所有以 .py 结尾的文件,将输出结果作为 cat 的参数,运行之后,统计所有的行数。

  2. 配置 PATH 环境变量的时候,都是向最后写入,因为Shell是逐行执行的,会覆盖之前的内容。

    如果想新加一个环境变量, export PATH=/xxx/xxx:$PATH , 环境变量是用 : 隔开的。

  3. ps aux 查看进程,kill -9 pid 杀进程,(可能出现那个进程不应该用 -9 参数杀死,而不能杀掉的情况)

  4. 文件权限(10个字符)第一个表示类型,然后每3各一组,r(read,w(write,x(execute。

  5. find /path/to/directory/ -name '*.py' 搜索某个文件路径下的所有*.py文件

  6. wc -l:统计行数
    wc -w:统计单词数
    wc -c:统计字节数

  7. ag xxx:搜索当前目录下的所有文件,检索xxx字符串
  8. grep xxx:从stdin中读入若干行数据,如果某行中包含xxx,则输出该行;否则忽略该行。 文件检索过滤。
  9. xargs:将stdin中的数据用空格或回车分割成命令行参数
  10. tar:压缩文件
    tar -zcvf xxx.tar.gz /path/to/file/*:压缩(把/path/to/file/* 文件压缩成 xxx.tar.gz 文件)
    tar -zxvf xxx.tar.gz:解压缩

  11. diff xxx yyy:查找文件xxx与yyy的不同点

Git (原理就是SCP)


  1. 工作区:仓库目录,写代码的地方,独立的。
  2. 暂存区:将工作区写入版本库之前的缓冲区,独立的。
  3. 版本库:存放所有提交到本地仓库的代码
  4. 版本结构:每个节点表示一个代码版本。

1.先配置git的用户名和邮箱:

git config --global user.name xxx:设置全局用户名,信息记录在~/.gitconfig文件中
git config --global user.email xxx@xxx.com:设置全局邮箱地址,信息记录在~/.gitconfig文件中

2.git init:将当前目录配置成git仓库,信息记录在隐藏的.git文件夹中

常用的:

git add XX :将当前目录的XX文件添加到暂存区
git add . :将所有待加入暂存区的文件加入暂存区
git status:查看仓库状态
git commit -m "给自己看的备注信息":将暂存区的内容提交到当前分支
git log:查看当前分支的所有版本
git reflog:查看HEAD指针的移动历史(包括被回滚的版本)git reset --hard HEAD^ 或 git reset --hard HEAD~:将代码库回滚到上一个版本git reset --hard HEAD^^:往上回滚两次,以此类推git reset --hard HEAD~100:往上回滚100个版本git reset --hard 版本号:回滚到某一特定版本必须先将本地仓库和远程仓库关联才能传:
首先需要将本地服务器的公钥:./ssh/id_ras.pub文件传给云服务器,如果本地没有ssh就生成一个。
git push -u (第一次需要-u以后不需要):将当前分支推送到远程仓库
git clone git@git.acwing.com:xxx/XXX.git:将远程仓库XXX下载到当前目录下

SSH


  1. ssh user@hostname 登录服务器。
    user:用户名
    hostname:IP地址或者域名

  2. 给要登录的服务器配置别名:~/.ssh/config (~ 和 直接cd 都是进入家[$HOME]目录)

     Host myserver1HostName IP地址或域名User 用户名
    
  3. 配置免密登录,想免密码登录哪个服务器,就将公钥传给哪个服务器即可。将公钥的内容复制到~/.ssh/authorized_keys

  4. ssh 后边也可以执行命令,ssh user@hostname command, 再配合Shell 实现管理多服务器的运维。

http://www.dt0577.cn/news/45624.html

相关文章:

  • wordpress做个人博客合肥seo排名公司
  • 良品铺子vi设计手册360优化大师官方网站
  • 郑州的电子商城网站建设免费个人网站平台
  • 用python做网站多吗seo推广知识
  • 营销型网站的缺点企业网站推广优化公司
  • 做网站后付款网站制作公司怎么样
  • 网站开发的后端宁波网站优化公司价格
  • 关于自己公司的网站怎么做网络舆情案例分析
  • 吉安哪家做网站的公司好上海网络seo公司
  • 代理注册公司条件windows优化大师官方免费
  • 网站优化网络公司互联网平台推广
  • 电商网站开发定制长沙网站搭建优化
  • 海勃湾网站建设广州网站推广排名
  • 查询网站所有死链接成人教育培训机构十大排名
  • 全国疫情中高风险地区名单最新北京网站优化常识
  • 东莞 网站 建设 雕塑做运营需要具备什么能力
  • 一级a做爰片51网站seo网络推广培训
  • 怎么做免费的网站空间北京搜索引擎优化seo专员
  • 网站后台管理怎么做百度推广的渠道有哪些
  • 如何免费做公司网站关键词推广价格
  • 导航网站设计网络推广外包公司干什么的
  • 网站平台建设哪家公司好平台推广
  • 网站建设 数据库管理广东今日最新疫情通报
  • 自学网站建设好学吗杭州网站建设公司
  • 热 综合-网站正在建设中推广电话
  • 哈尔滨企业网站上海百度推广客服电话多少
  • wordpress文章微信分享seo 推广服务
  • 河北网站建设免费推荐抖音seo怎么做的
  • 网站在线报名怎么做百度刷自己网站的关键词
  • 招聘网站内容建设上海排名优化seobwyseo