当前位置: 首页>编程语言>正文

ubuntu desktop source bash环境 ubuntu的source命令


文章目录

  • source
  • bash语法声明和zsh语法声明
  • bash和zsh环境相互转换
  • cat
  • touch
  • adb
  • git
  • mkdir && mkdir -p
  • "$"


source

source命令也称为"点命令",也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
source命令通常用于重新执行刚修改的初始化文件,
使之立即生效,而不必注销并重新登录。

source /opt/ros/kinetic/setup.bash

会执行指定目录下的bash文件或者zsh文件,可以用来添加一些环境,如在执行一些脚本时会出现一些类似于rosbag not found 的问题,此时中脚本最前面加上上面的语句可以加载ros的环境

bash语法声明和zsh语法声明

#!/bin/bash
#! /bin/zsh

分别声明本shell脚本的语法为bash还是zsh

使用bash的脚本和使用zsh的脚本默认的环境为:~/.bashrc~/.zshrc文件下声明的全局的环境,如下,在新的脚本中不用做此声明

bash和zsh环境相互转换

# 转换为bash
chsh -s /bin/bash
# 转换为zsh
chsh -s /bin/zsh

执行完指令后需要重启,才能转换终端的默认环境设置

cat

cat用来读取一个文件,vim用来编辑

touch

用来新建一个文件,示例如下

touch 1234.md
typora 1234.md
touch a.cc
vim a.cc

adb

用来和其它设备移动文件等

安装:

sudo apt-get install android-tools-adb

拉取:

#adb pull target_path pc_path
adb pull /scard/try/ ~/Download/

git

后续关于git的更新另开一文:git常用 用来和github等进行交互,将code推向云端

一般使用流程

  1. 使用git add 将code放入缓存区
git add -a
git add slam/*
git add slam/example.cc
  1. 使用git status查看状态
  2. 使用git commit 添加注释,用一句话解释该次提交的作用,输入git commit后会进入vim编辑器
  3. 使用 git push将提交的代码push到云端 git push 将代码提交到云端,第一次提交或者提交到别的分支具体写法有修改

其于常用指令
git diff 比较当前和之前提交的差别
git checkout -b "brunchname" 新建分支,比如,可写作

git checkout -b GX_encoder

新建分支后将新分支传到远端

git push --set-upstream origin branch_name

暂存当前分支修改

git stash

返回当前分支后获取之前的修改

git pop

对于从分支branch_o上拉出来的分支branch_a,在主分支修改后要将修改同步到branch_a, 而branch_a做的修改保留,操作如下:

# 将云端的代码拉到本地,但是不做合并
git fetch
# 将拉下来的代码中的待合并分支合并到当前分支
git merge origin/branch_o

# 将当前分支的内容发到云端
git push

mkdir && mkdir -p

mkdir 创建目录
mkdir -p 递归创建目录

s@s:~/Documents/Practice/Linux$ mkdir opt/abc
mkdir: cannot create directory ‘opt/abc’: No such file or directory

s@s:~/Documents/Practice/Linux$ mkdir -p opt/abc
s@s:~/Documents/Practice/Linux$ ls
opt
s@s:~/Documents/Practice/Linux$ cd opt/
s@s:~/Documents/Practice/Linux/opt$ ls
abc
s@s:~/Documents/Practice/Linux/opt$ cd abc/
s@s:~/Documents/Practice/Linux/opt/abc$ ls
s@s:~/Documents/Practice/Linux/opt/abc$

“$”

此为变量替换符号,比如说

export PATH=$PATH:/xxx/xxx/xxx/

其中的“$PATH”是PATH本来的值,然后在末尾加上新的 /xxx/xxx/xxx/作为新值导出



https://www.xamrdz.com/lan/5nm1934105.html

相关文章: