git命令以及linux的基本命令总结;

1 篇文章 0 订阅

linux基本命令

ls:是列出文件目录
ll: 表示列出文件目录的详细信息列表
cd:这是切换目录
mkdir:创建目录
touch:创建文件
vim:编辑文件
insert :是文件插入模式
esc:命令模式
:冒号 这是底行模式
w:表示保存
q:表示退出
wq:表示保存并且退出
!:表示强制的意思
q!:表示强制退出
w!:表示强制保存
wq!:表示强制保存并且退出
source :表示使我们的环境变量生效
一般与 source/etc/profile命令配置使用
tar-zxvf:表示解压包 , zip包直接用un就可以解压
cp:表示复制的意思
mv:表示剪切
mv + 文件名 + 文件路径 :表示存放到该目录下
mv + 文件 + 修改的文件名:可以表示为修改文件名
rm -rf :表示强制删除目录的意思
rm -r :表示删除目录 不强制性
rm :表示删除文件的意思
pwd:表示可以打印当前路径
vim/etc/profile :配置home
cat:表示查看文件内容
echo:表示创建带有内容的文件
rmdir:表示删除空目录
ifconfig:查看网络情况
man:表示命令不会用就找他
clear:表示清理屏幕
cd… :表示去上级目录
ps -ef | grep 后面加程序名:表示进程查找命令
关闭防火墙的方法为:

  1. 永久性生效
    开启:chkconfig iptables on
    关闭:chkconfig iptables off
  2. 即时生效,重启后失效
    开启:service iptables start
    关闭:service iptables stop
    chown: 表示更改用户名 主要是在root以及子用户之间的切换

下面是Git的常用命令 强记
git init + 文件名:表示让目录文件生成.gi文件 把文件变成git能管理的仓库
git add + 点 :表示推送文件中的内容到本地暂存区
git commit -m(message) :表示每次提交代码之后要写日志 另外项目工程被推上了本地master里面(工作区)
git diff – :表示提交之前执行此命令用来比较工程代码是否改动过
git status :如果不确定自己的哪些文件被修改了,可以使用git status 命令查看状态
git log --pretty-oneline :表示把日志结果显示成一行
git reflog :表示查看所有关联的日志
git reset hard + 版本id Head^
git checkout :表示代码检出
git checkout – :表示可以撤销工作区的修改
git config --global user.name :表示全局的用户名设置
git config --global user.email :表示全局的邮箱设置
git remote add origin git@gitee.com:xutong686989/payou.git :表示关联远程仓库
git push -u origin master :表示推送到远程仓库的master分支里面
git clone origin git@gitee.com:xutong686989/payou.git :表示克隆远程仓库
git pull origin + 分支名:表示从远程仓库中拉取代码
如果没有本地仓库,先创建远程仓库,然后通过git clone + 远程仓库地址 进行克隆并创建本地仓库

git pull origin master --allow-unrelated-histories 处理远程仓库重复文件问题

1)使用git branch 分支名 创建分支
2)使用git checkout 分支名 来切换分支
3)也可以使用 git checkout -b 分支名 来完成 创建并切换分支的操作
4)使用git merge 分支名 来合并分支到当当前分支
5)使用git branch -d 分支名 来删除指定分支,注意:要删除一个未合并的分支。需要使用-D参数进行强制删除

network:是网络的意思
iptable:表示防火墙的意思
service iptables status |stop|start|restart
chkconfig iptables orr,on

spring中的驼峰的作用=========数据库中的表字段用下划线连接,那么开启驼峰式命名规则的映射就相当于(如first_name => firstName)

1.查找文件
find / -name filename.txt 根据名称查找/目录下的filename.txt文件。

find . -name “*.xml” 递归查找所有的xml文件

find . -name “*.xml” |xargs grep “hello world” 递归查找所有文件内容中包含hello world的xml文件

grep -H ‘spring’ *.xml 查找所以有的包含spring的xml文件

find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件

ls -l | grep ‘.jar’ 查找当前目录中的所有jar文件

grep ‘test’ d* 显示所有以d开头的文件中包含test的行。

grep ‘test’ aa bb cc 显示在aa,bb,cc文件中匹配test的行。

grep ‘[a-z]{5}’ aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

2.查看一个程序是否运行
ps –ef|grep tomcat 查看所有有关tomcat的进程

ps -ef|grep --color java 高亮要查询的关键字

3.终止线程
kill -9 19979 终止线程号位19979的进程

4.查看文件,包含隐藏文件
ls -al

5.当前工作目录
pwd

6.复制文件
cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

scp sourecFile romoteUserName@remoteIp:remoteAddr 远程拷贝

7.创建目录
mkdir newfolder

8.删除目录
rmdir deleteEmptyFolder 删除空目录 rm -rf deleteFile 递归删除目录中所有内容

9.移动文件
mv /temp/movefile /targetFolder

10.重命令
mv oldNameFile newNameFile

11.切换用户
su -username

12.修改文件权限
chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

13.压缩文件
tar -czf test.tar.gz /test1 /test2

14.列出压缩文件列表
tar -tzf test.tar.gz

15.解压文件
tar -xvzf test.tar.gz

16.查看文件头10行
head -n 10 example.txt

17.查看文件尾10行
tail -n 10 example.txt

18.查看日志类型文件
tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

19.使用超级管理员身份执行命令
sudo rm a.txt 使用管理员身份删除文件

20.查看端口占用情况
netstat -tln | grep 8080 查看端口8080的使用情况

21.查看端口属于哪个程序
lsof -i :8080

22.查看进程
ps aux|grep java 查看java进程

ps aux 查看所有进程

23.以树状图列出目录的内容
tree a

ps:Mac下使用tree命令

  1. 文件下载
    wget http://file.tgz mac下安装wget命令

curl http://file.tgz

  1. 网络检测
    ping www.just-ping.com

26.远程登录
ssh userName@ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值