Linux环境下开发常用命令汇总 A

 解压zip文件 

unzip -o -d /home/sunny myfile.zip

unzip xxx.zip

解压tar.gz文件
tar -zxvf ×××.tar.gz

root 赋予账户文件夹下的权限: chmod -R 777 xxx/
-R表示为下面的文件赋予权限

复制文件:
cp -r dir1/. dir2 将dir1目录下的文件复制到目录2下

cp -R BMU_NEW BMU_NEW_Backup/ 将目录下的所有文件复制到备份文件夹中

查看环境变量:
echo $PATH

查看已安装库:
cd /usr/sbin/

/etc/profile:是操作系统定制用户环境使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
source /etc/profile

用git commit -m “注释”提交的vim修改退出:

首先 使用 git commit --amend 命令(修改最近一次提交的注释信息),会进入到vim 编辑器

vim处在不可编辑状态按下字母键 c(此时进入编辑状态),可以开始修改注释信息了

修改好后,如下操作:

按下Esc (退出编辑状态); 接着连按两次大写字母Z,保存好退出!

set( CMAKE_VERBOSE_MAKEFILE yes )查看链接文件

映射网络驱动器:apt-get install samba

在linux终端命令行中输入以下命令创建用户。
1.useradd username #创建用户username
2.输入以下命令给已创建的指定用户名设置密码即可。
passwd username #给已创建的用户username设置密码
注意:新创建的用户会在/home下创建一个用户目录username

git常用命令:

git diff:用于比较项目中任意两个版本(分支)的差异,也可以用来比较当前的索引和上次提交间的差异。
git status:显示工作目录和暂存区的状态。

git commit:将暂存区的文件提交到本地的版本库。
git commit -m "file_name"
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git log:查看提交历史,输出commited,author,date,update file
git push:将本地版本库的分支推送到远程服务器上对应的分支。git push origin branch_name
git branch: 查看本地工程所有git分支名称。
git branch -r:查看远端服务器分支。
git branch -a:查看远端服务器和本地工程所有分支。
git checkout(检出):可以创建分支,也可以用来切换分支。
git checkout -f:强制切换分支
git checkout beanch _name:切换分支。
git branch 和git checkout:
相同点:git branch和git checkout -b都可以用于新建分支
不同点:git branch new_name新建分支后不会切换到新的分支,git checkout -b new_name新建分支后会自动切换到新分支。
git branch -d branch_name用来删除本地分支,git branch -D branch_name表示强制删除本地分支
git pull:从远端服务器中获取某个分支,再与本地指定的分支进行自动合并。
git pull origin remote_branch :local_branch :从远端服务器中获取某分支的更新,再与本地指定的分支进行自动合并。
git pull origin remote_branch:原指定的分支与本地分支相同。
git merge:用于指定的分支(节点)合并到当前分支的操作。

git rebase:用于合并目标分支内容到当前分支。git rebase branch_name
git reset:撤销当前工作区中的某些git add /commit操作,将工作区内容回退到历史提交节点。git reset commit_id

回退:
635 git reflog
639 git reset HEAD@{1}

git commit后撤销:
git add . //添加所有文件

git commit -m "模块名称"

执行完commit后,想撤回commit,怎么办?

通过git reset --soft HEAD^ 命令回退,这样就成功的撤销了你的commit,注意,仅仅是撤回commit操作,您写的代码仍然保留。

HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2

参数的含义:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了。

以大多数人努力程度之低,根本轮不到去拼天赋~
原文地址:https://www.cnblogs.com/gcter/p/15670268.html