Linux命令
其它命令
- -du -sh ./* 显示文件内存
- netstat -ntlp //查看当前所有tcp端口
- ps -aux | grep tomcat //查看tomcat进程
- $ sudo apt-get dist-upgrade #升级系统
- $ sudo apt-get -f install #修复安装
- $ sudo apt-get upgrade #更新已安装的包
- $ sudo apt-get clean&& sudo apt-get autoclean #清理包
debian开发环境配置
下载安装jdk
- sudo apt-cache search jdk //搜索相关安装包
- sudo apt-get install openjdk-8-jdk //安装
- openjdk安装好的目录位于:/usr/lib/jvm/java-1.8.1-openjdk-1.8.0.55.x86_64
- 其它版本都在/usr/lib/jvm 下,包括jre、jdk;
- java -version //测试是否安装好
安装vim
- 安装前先更新一下apt库,不然会出错:
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install vim-gtk //安装编辑器
- vi+tab键 //查看是否有vim,有则成功
- 美化vim:
- sudo vim /etc/vim/vimrc //注意:必须加上sudo,否则你没用编辑权限
- 查看是否有这个if判断,被注释掉的状态可以将其开放,意思是语法高亮
if has(“syntax”)
syntax on
endif - 在vim最后一行输入这些:
"设置左侧行号
set nu - "设置tab键长度为4
set tabstop=4 - "突出显示当前行
set cursorline - "在右下角显示光标位置的状态行
set ruler - "自动缩进
set autoindent - "覆盖文件时不备份
set nobackup
vim命令
- vim /etc/profile或vim /root/.bashrc //打开环境变量文件
- vim语法:
- 保存并退出:wq
- 保存:w
- 退出:q
- 强制退出:q!
- 编辑:Insert
- 退出的话需要按Esc键,然后按 : 键,输入上面所需要的键就可以退出了
编辑JDK环境变量
- vim /etc/profile或者vim /root/.bashrc //打开环境变量文件,将下面几行代码加在文件最下面即可;这里需要修改成自己下载的jdk名和路径
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64 //
export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
- 设置好之后输入:source /etc/profile或者source /root/.bashrc就可以生效了
- 查看是否安装成功:
echo $JAVA_HOME; //查看是否设置了jdk环境变量
ps -ef|grep java //查看后台进程
tomcat下载与安装
- 下次一定
mysql下载与安装
- 下次一定
导入.sql到LinuxMysql数据库里
- 如果你的mysql里面没有数据库,先新建一个空的数据库abc, 然后用mysqldump -u 用户名 -p 密码 -B abc< a.sql 这个命令 就能把a.sql导入到数据库abc里了
- 连接mysql
mysql -u用户名 -p密码 - 连接你要导入的数据库的名字
mysql> use 数据库名 - 导入sql文件
mysql> source .sql文件的目录
Linux编码问题
Windows下中文编码一般都是gbk,Linux下中文编码都是utf8,所以在Linux下打开Windows文件会出现乱码,办法: 将post.txt文件转换: iconv -f gbk -tutf8 pos.txt > pos.txt.utf8
关机 (系统的关机、重启以及登出 )
- shutdown -h now 关闭系统
- nit 0 关闭系统
- telinit 0 关闭系统
- shutdown -h hours:minutes & 按预定时间关闭系统
- shutdown -c 取消按预定时间关闭系统
- shutdown -r now 重启
- reboot 重启
- logout 注销
文件和目录
- cd /home 进入 ‘/ home’ 目录’
- cd … 返回上一级目录
- pwd 显示工作路径
- ls -F 查看目录中的文件
- ls -l 显示文件和目录的详细资料
- ls -a 显示隐藏文件
- mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
- mkdir dir1 dir2 同时创建两个目录
- rm -rf dir1 删除叫做 ‘dir1’ 的目录并同时删除其内容
- mv dir1 dir1 重命名/移动 一个目录
- cp file1 file2 复制一个文件
- cp dir/* . 复制一个目录下的所有文件到当前工作目录
- cp -a dir1 dir2 复制一个目录到另一个目录
- iconv -l 列出已知的编码
搜索文件
- find / -name file 从 ‘/’ 开始进入根文件系统搜索文件和目录
- find /usr -name *.txt 在/usr搜索以.txt结尾的文件
- du -sh ./* 查看当前文件夹下所有文件大小
压缩文件
- tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
- tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包
- zip file1.zip file1 创建一个zip格式的压缩包
- unzip file.zip 解压一个zip格式压缩包
- zip -r file.zip file file1 dir1 将几个文件和目录都压缩成一个zip格式的压缩包
文件导入导出服务器
git项目日志
(
- git config --global user.name 用户名 ##设置用户名
- git config --global user.email 邮箱 ##设置邮箱
- git config --global --unset user.name “yourName” ##删除名字或邮箱
- git config --list ##查看设置
- git stauts ##查看状态
- git init ##新建一个git仓库初始化git
- git add . ##将当前所有文件添加上去
- git checkout -b 名称 ##创建分支并将所有文件切换到该分支
- git branch ##查看所有分支
- git merge 分支名 ##称合并分支
- git commit -m “add files” ##提交
- git remote add origin XXXXXXXXX ##链接远程分支(git上面的仓库地址)
- git remote -v ##查看远程分支
- git push -u origin 子分支 ##上传到github
- 账户:github或gitee账户名
- 密码:github或gitee密码
- git remote remove origin ##删除远程分支
- git branch -d ##删除子分支
- ssh-keygen -t rsa -C “xxxxx@xxxxx.com” ##生成/添加SSH公钥
- cat ~/.ssh/id_rsa.pub ##打开公钥复制
- ssh -T git@gitee.com ##确认并添加主机到本机SSH可信列表
- 返回下面这一行,则成功
Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access.
1、git push -u origin 子分支 ##是第一次推送子分支到仓库所以要带-u
2、git checkout master ##切换到主分支
3、git merge 子分支 ####再合并分支
4、git push origin master ##最后再提交更新master仓库
)
vue-cli安装
1、安装node.js
2、指定npm全局模块存放路径
npm config set prefix “E:\node\node_global”
npm config set cache “E:\node\node_cache”
3、在系统环境变量添加系统变量NODE_PATH,打开path,输入E:\node\node_global\node_modules
4、npm install -g cnpm --registry=https://registry.npm.taobao.org //获取淘宝镜像
5、npm install cnpm -g //升级镜像
6、cnpm -v //检查是否安装成功
7、cnpm install -g @vue/cli //安装手脚架
8、cnpm install -g webpack //安装打包工具
9、vue init webpack //初始化项目
? Generate project in current directory? Yes
git ,
? Project name pack-test
? Project description A Uue.js project
? Author sukiLee
? Uue build standalone
? Install uue-router? Yes
? Use ESLint to 1int your code? No
? Set up unit tests No
? Setup e2e tests with Nightwatch? No
? Should we run opm install’ for you after the project has been created? Creco
mmended) npm
uue-c 1i
Generated “pack- test”.
Installing project de pendenc ies …
=================================================================
10、 cnpm install //使用cnpm安装依赖
11、npm run dev //启动项目 vue ui //打开浏览器管理项目
vue --version //查看版本
npm update -g @vue/cli //升级Vue Cli包
npm uninstall -g @vue/cli 卸载cli3