发表于: 2017-06-21 22:37:55

3 1012


今天完成的事情:
22
配置虚拟机,在虚拟机上安装maven+mysql+JDK,期间JDK版本下载错了,弄了好久
安装虚拟机工具实现与windows的文件共享,期间也遇到了问题,解压不了tar
后来发现因为是虚拟机挂载的文件所以只读,然后复制到usr文件夹后修改权限
通过chmod 770 文件名修改权限,然后安装!安装.pl文件的命令为./xxx.pl

 然后就是把maven项目发送到服务器上,还不知道怎么弄,先把mybatis项目写好


再学习上传吧,目前遇到了一个error,好像是config.properties没弄好

明天计划的事情:
把项目部署到虚拟机上,至于为什么不租服务器!(没钱,不开森)

遇到的问题:
~mybatis我需要学到什么程度,理解就行吗?还是需要能独立搭建,感觉独立
搭建太难了

收获:说不上来,感觉没白活一天


最后给后来者发点福利,这是我的linux学习笔记:


只有root:可以执行的命令放在/sbin或者/usr/sbin

所有用户可以用的命令放在all users:

/bin或者/usr/bin

bin--binary<二进制文件>

usr--user<用户>

su *** 切换用户

sbin--super binary<超级二进制文件 >

-a all //查看所有

-l long //详细信息显示

-d  directory //查看目录属性

linux所有的文件类型

drwxr-xr-x

drwxr-xr-x. 2 superfc666 superfc666 4096 May 12 08:00 Desktop

2--硬链接数

superfc666所有者

superfc666所属组

文件大小最小是512字节<可调>

生成时间

目录或文件的名称

drwxr-xr-x 第一个字母告诉我们这个文件的类型和这个文件的权限

文件的类型常见的有三个类型: d  --drectry  目录

-  --binary 二进制文件

l  --软链接文件

r--read读 w--write写 x--execute执行 

用户也分成三类:user所有者 group所属组 other其他人

pwd --查看当前所在目录

print working directory

touch 创建文本文件

mkdir 创建目录

如果在当前目录则不用加/

复制

cp 复制文件

cp -R复制目录 copy

mv  可以改名也可以移动move

删除:

rm   删除文件

rm -r   删除文件目录

rm -rf 不询问直接删除

浏览文件命令:

cat 大文件显示不全

more    空格:翻页

enter:下一行

q或Q:退出

head 5  查看文件的前5行

tail 5 查看文件的后5行

tail -f 实时显示文件的变化

软链接-->相当于windows的快捷方式

生成方法:ln -s /etc/issue /issue.soft

创建文件/etc/issue的软链接/issue.soft

硬链接-->类似于复制加上同步更新 

生成方法:ln /etc/issue /issue.hard

创建文件/etc/issue的硬链接/issue.soft

因为硬链接与原文件有相同的i节点所以可以同步更新

一个文件的硬链接不能存储在别的分区

ls -i -->i-inode<节点>查看当前目录文件的节点

Linux系统不认识字母所以没个文件都有一个数字标识

每个文件的inode不是完全不同。  

命令总结:

文件

r -cat,more,head,tail

w -echo,vi

x -命令,脚本

目录

r -ls

w -touch,mkdir,rm

x -cd 

改变文件的所有者:

change file ownership-->chown

用法:

chwon [用户][文件目录]

改变文件的所属组:

change file the group-->chgre

用法:

chgrp [用户][文件目录]

查找命令:

which [命令名]

作用可以得到命令的绝对路径

find:

find [路径] -name [xxx]

不要在根目录查找

find [路径] -name [xxx*]&&[xxx?]

*搜索以xxx开头的文件

?匹配含有xxx的文件名

-size  根据文件大小查找 数据块为单位

-size  +204800 大于200M的文件

-size  -204800 小于200M的文件

例:find /home -size +204800

-user  根据所有者查找

例:find /home -user root

按时间查找:

1. 天 ctime, atime, mtime

2. 分 cmin,  amin,  mmin

c-change 改变,表示文件属性被修改过,所有者,所属组,权限

a-access 被访问过

m-modify 修改,表示文件内容被修改过

例:find /etc -mmin -120

查找120分钟内内容被修改过的文件

连接符:

1. a   and逻辑与 

  o   or逻辑或

2. find......-exec [命令] {} \;

exec 不询问

ok 询问

{}代表找到的结果 \是转义字符

find /etc -name init* -a -type f 

查找 /etc 目录下的 以init开头 并且是二进制文件

-type 文件类型 f--二进制文件 l--软链接文件 d--目录 

-inum 按文件i节点查找 

ls -i查看文件的i节点

locate:

linux系统专用

locate需要配合updatedb使用

因为locate是在系统数据库内进行查找所以速度比较快

但是因为数据库不是实时更新的,所以有的时候是找不到的

grep [指定字串] [源文件]

在文件中搜索字串匹配的行并输出

例:grep ftp /etc/services

man && info && whatis:

查看帮助

man和info差不多

whatis 查看某个命令干嘛用的

    help 查看shell内置命令的帮助

gzip:

1.不能压缩目录

需要配合tar命令使用

2.不保留原文件

3.压缩格式是.gz

4.解压缩:

gunzip [文件名]

语法:tar 选项[zcf][目录]

-c 产生.tar打包文件

-f 指定压缩后的文件名

-z打包同时压缩

较老的unix系统不支持-z

-v 显示详细信息

-x 解压

解包:

tar -zxf [压缩文件名]

zip:

windows系统和linux系统通用的文件

显示压缩比!并且保留原文件

语法:zip [压缩后文件名] [待压缩文件]

压缩目录的时候要加上-r

语法:zip -r [压缩后文件名] [待压缩文件]

解压:

语法:unzip [压缩文件名] 

bzip2:

压缩比惊人!

语法:bzip2 -k [文件名]

解压语法:bunzip2 -k [文件名]

如果不加 -k 则不保留原文件

file:

查看文件的类型

语法:file[文件名]

sutdown 关机 

sutdown -h now 立刻关机

reboot 重启

date 查看当前时间

alias:

读做:a烈士

定义命令别名

例:alias [别名]=[命令]

alias [别名]="[组合命令]"

删除别名:

例:unalias [别名]

wall:

发送广播ctrl+d结束

>输出重定向

<输入重定向 

2>错误信息重定向

>代表覆盖

>>代表不覆盖

 

| :管道

:顺序执行

&& :第一个执行成功才执行第二个

|| :逻辑或

·· :增加优先级

例:ls -l `which touch`

VI 编辑器:

插入:

a 在光标后附加文本

A 在行末附加文本

i 在光标前插入文本

I 在本行开始插入文本

o 在光标下插入新行

O 在光标上插入新行

移动:

h 左移

j 下移

k 上移

l   下移

$ 移至行尾

0 移至行首

H 移至屏幕上端

M 移至屏幕中端

L 移至屏幕下端

删除:

x 删除光标所在处字符

nx  删除光标所在处后n个字符

dd  删除光标所在行 ndd删除n行

dG 删除光标所在行到末尾

D 删除光标所在处到行尾

:n1,n2d

删除指定范围的行

复制:

yy,Y 复制当前行 

nyy,nY 复制当前行以下n行

dd 剪切当前行

ndd 剪切当前行以下n行

p,P 粘贴在当前光标所在行下或行上

不需要切换模式的命令:

r 取代光标所在处字符

R 从光标所在处开始替换

u 取消上一步操作

搜索:

/string

搜索指定的字符串;输入:set ic 忽略大小写

n 下一个搜索结果

N 上一个搜索结果

:%s/old/new/g 全文替换指定字符串

:n1,n2s/old/new/g 在一定范围内替换指定字符

保存:

:w     保存

ZZ && :wq  保存退出

q!   不保存退出

导入:

:r [要导入的文件地址]

把一个文件内容导入到当前正在编辑的文件中

![命令]

在vi中执行命令

:r ![命令]

把命令执行的结果导入到文件中

    

VI添加快捷键:

语法:

:map ^P [命令][命令所执行的动作]<ESC>

:unmap ^P 取消快捷键

运行级别:

0. 是关机

1.类似windows的安全模式只有root可以登录

2.

3.

4.可以自定义的运行级别

5.多用户模式,系统默认的运行级别

6.重启

查看当前的运行级别:

runlevel

使用#init [运行级别]来切换

================================================================

分割线

================================================================

Git指令大全

git status 

查看git状态

git commit -m "xxxxx"

提交文件并且备注

git diff

查看修改过的内容




返回列表 返回列表
评论

    分享到