cd /dir
进入dir目录、cd ..
返回上一级rm demo
删除demo文件rm -r /dir
删除dir目录下所有文件mkdir dir
创建dir目录touch demo
创建demo文件vim demo
编辑demo文件cat demo
打印demo内容tail -f catalina.out
持续打印catalina.out文件尾行tail -n 100 catalina.out
打印catalina.out文件后100行service nginx start
启动nginx服务service nginx restart
重启nginx服务service nginx stop
停止nginx服务tar -zxf xxx.tar.gz
解压tar.gz文件eval $(cat a.txt|awk '{printf("curl https://www.%s.com",$1)}')
awk向shell传递参数
yum list
查看yum安装包列表yum install nginx
安装nginxyum remove nginx
移除nginxyum uninstall nginx
卸载nginx
htop
查看当前cpu、内存等信息iftop
查看当前网络情况lsof -i tcp:80
查看80端口占用情况netstat -ntlp
列出所有端口netstat -lnp|grep 88
检查端口被哪个进程占用kill -9 1777
杀掉编号为1777的进程
adduser test
添加用户 testpasswd test
修改test密码userdel test
删除用户testuserdel -r test
删除用户以及用户目录
git clone https://github.com/ainilili/snail.git
将远程仓库的代码clone到本地git status
查看当前仓库状态git add test
添加test文件到仓库git add *
添加所有文件到仓库git commit -m 'first commit'
将add的文件添加注释并提交到仓库git log
查看提交信息git shortlog
将开发者操作按照姓名分组git commit –amend -m 'modify first commit'
这里是追加的注释,会覆盖上次的注释git remote add
将本地代码库提交到远程仓库git push -u origin master
将本地master分支提交到远程的master分支,并关联起来git pull –rebase
如果Apush修改前,B push了修改,A push的时候需要先从远程获取最新修改。这个指令不会产生过多的merge历史。git checkout -b first
创建新分支,并且切换到该分支git brach first
创建分支firstgit checkout first
切换分支firstgit branch
查看分支,-r显示所有远程分支,-a显示所有本地分支和远程分支git merge first
合并first分支到master分支git branch -d first
删除分支first,-D
是强制删除git remote origin
查看远程分支git reset –hard HEAD~1
回退一个版本git reset –hard HEAD~5
回退五个版本git reset HEAD ReadMe.txt
文件从暂存区回退到工作区