Linux与git常用命令

本文详述了Linux系统中常用的文件操作命令,包括mkdir、touch、cat、cp、mv、rm、ls、chmod及grep、find等,同时介绍了Git的基本操作,如gitconfig、gitadd、gitcommit、gitstatus、gitbranch、gitcheckout、gitpull、gitinit等,旨在帮助开发者快速查阅和理解这些命令的用法。
摘要由CSDN通过智能技术生成

本文记录一些开发相关的常用命令:

Linux常用命令: 

1.mkdir xxx                     (新建文件夹,-m新建的同时设置文件夹权限:mkdir -m 777 xxx,权限全开)
   mkdir -p aaa/ccc/bbb          (创建多级目录)     

2.新建文件:touch xxx(仅新建)   
                vim xxx(新建并打开)      
                pwd(查看文件路径)

3.cat xxx                       (查看文件)
4.拷贝文件:拷贝文件到目录aaa:cp test1.txt aaa/     
   拷贝文件夹到aaa:cp -r ccc aaa
5.移动/重命名文件:移动文件夹(将aaa bbb 移动到ccc) :mv aaa bbb ccc       
                       重命名(将aaa重命名为bbb):mv aaa bbb
6.删除文件:rm xxx               (-r:删除文件夹,-f强制删除,-i:询问删除)
7.显示文件信息:ls    ll(ls -l)  (显示详细信息)
8.修改文件权限:chmod a+x test1.txt 给所有用户添加可执行权限
                    r:可读权限,w:可写权限,x:可执行权限,a:所有人,u:当前用户,g:用户组,o:其他用户
                    r:4,w=2,x=1,-=0
                    
                    脚本文件在Linux下具有读写执行权限,但经过windows编辑器修改后
                    会只剩下读写权限,所以每次修改完需要给脚本文件添加可执行权限
                    否则脚本文件将无法执行。
                    
9.grep:是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
            grep -rn "type" $(find ./ -name *.prop) 查找文件  (在当前目录下所有.prop文件中匹配字符串“type”)
            -r/ -R/ -d 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
            -n 在显示符合范本样式的那一列之前,标示出该列的编号。
            eg:grep "match_pattern" file_1 file_2 file_3 ...  在多个文件中搜索"match_pattern",命令会返回一个包含“match_pattern”的文本行:
            grep 参数  查找对象   在何处查找

10.find:
        eg: find ./ -name "*.txt" 查找当前目录下后缀为.txt的文档      (注:-name区分大小写,-iname不区分大小写)
            find ./ ! -name "*.txt" 查找当前目录下后缀不为.txt的文档
        1.比如,在本目录查找名为src的目录。
            find ./ -name src
        2. 在根目下查找名为src的目录。
            / -name src

        eg:find ./ -type d -name "xxx"        在当前目录下匹配名为xxx的文件夹
            find ./ -name "xxx"                在当前目录下匹配名为xxx的文件

git常用命令:

1.git config --list    *                               (获取配置信息)
        eg:git config --global user.name "fanz"        (获取配置姓名)
            git config --global user.email "fanz@idatachina.com"(获取配置邮箱)
2.git add xxx ... xxx                              (添加要提交的文件,可一次添加多个)
3.git commit -m "提交的备注"                       (提交到本地仓库)
4.git status                                       (查看本地文件状态,看是否漏提交)
5.git diff *                                       (此命令比较工作目录中当前文件和暂存区域快照之间的差异)
6.git branch -a                                    (显示所有分支(本地和远程))
7.git checkout -b 本地分支名   远程分支            (创建并切换至一个本地分支,并且与远程分支同步起来)
   git checkout -- 文件名                         (回退对该文件的修改)
   git checkout <name>                            (切换分支)
8.git branch -d                                    (删除一个分支)
9.git pull                                         (拉代码(同步最新代码,拉某个git仓库的代码)) 
10.git init    *                                      (初始化一个本地仓库)
        注:在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,
            并在当前文件夹下创建一个.git文件夹.可以发现当前目录下多了一个.git的目录,默认是隐藏的。
11.git clean -df xx                                (删除文件)
12.git marge *                                     (把一个分支并进当前分支)
13.git push *   (将会把当前分支merge到alias(别名)上的[branch]分支.如果分支已经存在,将会更新,如果不存在,将会添加这个分支.)


    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值