工作操作
Posted zhchy89
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作操作相关的知识,希望对你有一定的参考价值。
1.格式化磁盘:sudo mkfs -t ext4 /dev/sd(a,b,c,d...)
2.给磁盘分区:sudo fdisk /dev/sd*----m----n----e----....---p---w---q按步骤走
3.查看磁盘分区:sudo fdisk -l
4.查看某文件夹属于哪个分区 sudo df -h 文件夹
5.磁盘挂载:sudo mount -t ext4 /dev/sd* 文件夹(此文件夹必须先创建)
6.磁盘卸载:sudo umount 文件夹
7.开机自动挂载:sudo vim /etc/fstab, 在其中添加 “/dev/sd* 文件夹 ext4 defaults 0 0”
20.生成sshkey,在~/.ssh目录下,使用ssh-keygen 可生成ssh秘钥,id_rsa.pub中的即为公开秘钥
30.解压tar -zxf 压缩包 -C 目的路径 ,其中-C指的是,如果目的路径不存在,则创建;f参数后不能再跟参数,只能接压缩包文件路径;
40.远程拷贝:“scp 用户名@IP:路径 本地路径”,如果是目录添加参数-r,-r一定要在scp后面
41.远程登录:“ssh 用户名@IP”
50.protocBuffer 安装后,库文件都在/usr/local/lib中,而ubuntu没有将lib加入到环境变量,所以一定要在~/.profile文件后加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib;
51.在改变~/.profile或/etc/profile后使用source ~/.profile 或 source /etc/profile可使环境变量立即生效
100. git clone <repo> <directory>,从远程仓库(repo)拷贝文件到本地目录(directory),如果directory为空,则拷贝到当前目录;
如:git clone git://github.com/schacon/grit.git,会在当前目录创建grit目录
git clone git://github.com/schacon/grit.git mygrit,会在当前目录创建mygrit目录
101. git add添加文件到暂存区;
102. git commit将暂存区文件提交到本地仓库;
103. git submodule foreach git checkout 2.4.0
104. git clone [email protected]:main/pengyun-main.git (克隆main到本地)
cd pengyun-main
git submodule init
git checkout 2.4.0
git clone [email protected]:main/pengyun-datanode_binary.git(datanode_binary模块不在main中,所以要单独拉取下来)
cd pengyun-datanode_binary
git checkout 2.4.0
cd ..
git clone [email protected]:main/pengyun-junittests.git(junittests模块不在main中,所以要单独拉取下来)
cd pengyun-junittests
git checkout 2.4.0
cd ..
maven 编译:mvn clean install -DskipTests -Dproguard=off (-rf 模块名)
打包
cd pengyun-main
bin/CreateDeployPackage.pl -d /opt
105. git切换版本
git checkout 2.3.0
git pull origin 2.3.0
git submodule foreach git checkout 2.3.0
git submodule foreach git pull origin 2.3.0
如果中间有文件冲突,可先用 git status查看,确认需要保存,则
git stash
然后在执行checkout,待pull后,执行
git stash pop
即可将之前的文件保留下来,如果pop后有冲突,则解决冲突
106. git提交
git submodule foreach git status 查看所有子模块的变更情况
cd 到对应的子目录
git status 查看是否有变更(如有变更,此时是红色的)
git diff <文件名> 查看变更的文件
git add <.> 将当前目录下所有的变更文件都放到暂存区 git add <文件名> 将指定文件放到暂存区;存放后用git status查看,变更文件是绿色的,此时可用git reset HEAD <文件名>来命名
git commit -m "message [email protected]" 将暂存区文件存到本地库
git push origin 2.3.0 将本地库中的文件push到远端
以上是关于工作操作的主要内容,如果未能解决你的问题,请参考以下文章