Briup 第一周

Day01笔记

1、Linux系统结构:film System、Kernel、Shell(有里到外洋葱图)。

2、绝对路径:以/开头的路径
相对路径:不以/开头的路径

3、cd [Command命令]
命令一定使用空格进行分割
严格区分大小写
cd . 当前路径
cd …上级路径
cd ~ 家目录

4、clear:清屏
pwd:显示当前工作路径的绝对路径
passwd:修改密码 sudo passwd:修改普通用户修改密码的限制

5、ls :列出当前工作目录下的所有文件和目录列表(不包含隐藏文件)
ls -a:显示当前文件夹里的所有文件包含隐藏文件
ls -R: 显示并排序所有目录,即目录里的目录
ls -l: 显示文件和文件夹的权限
ls -t: 按照最后一次修改时间顺序显示文件和目录(排序)
ls -F: 显示文件类型
目录: /
普通文件:
链接文件:@
可执行文件:*
ls -d: 显示指定目录(显示当前文件夹,不展开此文件夹内部文件)
ls -FRlat:显示所有最后一次修改时间并排好序的权限文件和目录

6、权限
所有人—拥有者—同组人—其他人
a u g o
rwx rwx rwx rwx :代表文件权限
| 421
|
|
文件类型:
-:普通文件
d:目录文件
l:链接文件
s:套接字文件
p:管道文件
b:块设备文件
c:字符设备文件

7、修改文件权限:(sudo临时提升管理员权限) chmod 777{u+r,g+w,o+x} 被修改权限的文件名或文件夹名

8、创建新的空的文件:touch 文件名
连续创建文件----空格隔开

9、创建目录:mkdir 文件夹名(目录)

连续创建目录: mkdir -p dir1/dir2/dir3
10、cp :复制(拷贝)文件
cp -i :提示是否覆盖
cp -r :复制1文件夹内容到2文件夹

11、mv 移动或者重命名文件或目录
mv -i
mv -r

12、rm 删除文件或者非空目录
rm -r : 删除当前文件以及以下所有文件(删除非空目录)
rmdir : 删除文件夹(删除空目录)
rm -i :删除的同时提示用户,让用户选择是否删除(触发需要条件)

13、man
man ls:生成帮助手册
man -k:寻找关键字

14、telnet +IP地址 远程访问主机
iconfig 查看IP
ping +IP地址 和windows操作一样,用来测试是否可以和某台主机连接

day02

1、ls j* 显示所有以j开头的文件或目录名字。(*代表0-n个任意字符)

2、ls j? 以j开头,后面有一位的文件或文件夹。(?代表任意一个字符)

3、> 重定向命令的输出到文件而不是屏幕(覆盖源文件,源文件不可见)
例如:cal 10 2004 > a.txt 将2004年10月份的日历输出到a.txt文件中

》 将命令的输出追加到一个已经存在的文件(追加一个文件,与源文件并存)
例如:cal 10 2004 >> a.txt 将2004年10月份的日历追加到a.txt文件中

4、ls -l/etc | more 使用more命令查看/etc目录下的内容
**** | **** (将前一个命令的输出作为下一个命令的输入)

5、cat
cat a.txt b.txt > large.txt
(将a.txt以及b.txt中的内容输出到large.txt)
清空文件:/dev/null这个文件是Linux中黑洞,无论向这个文件中输入什么文件还是空
例如:清空li.txt cat /dev/null >li.txt

6、more 作用:一次一屏幕的显示文本文件内容
指令:
space bar : 一次滚动一屏幕
return : 一次向下一行。
b : 一次回退一屏幕
f : 一次向前一屏幕
h/? : 显示帮助信息文档
q : 退出,回到shell终端
/String : 向前查找字符串
n : 查找下一个字符串

7、vi 作用:满屏文本编辑器

3种模式: Command mode

 Last-line mode                         Entry mode

 模式转换:
           (1)命令行模式-----》输入模式:
	  插入:
	    a: 在光标所在位置之后插入
		A: 在光标所在行的行尾插入
		i: 在光标所在位置插入
		I: 在光标所在行的行首插入			
		o: 在光标所在行的下一行插入
		O: 在光标所在行之上插入
	 
            (2)输入模式------》命令行模式
		Esc
             (3) 命令行模式-----》底行模式
                    ESC+:or / or ?

8、打开vi:
vi : 打开一个新的文件,退出或者保存时命名
vi 文件名 : 打开或者创建一个新的文件

9、保存文件:
底行模式下:
:w 新文件名 : 存成新文件
:w : 存盘

10、退出vi:
底行模式下:
:wq : 保存退出
:q! : 强行退出不存盘

11、修改文本:
r : 替换一个字符,
cw :替换一个单词, 进入输入模式
cc :替换一行, 进入输入模式
C :替换从光标至行尾。 进入输入模式

12、复制和粘贴文本:
yw : 拷贝词
yy : 拷贝行
p : 当前行下粘贴
:1,2co3 : 拷贝行1,行2在行3之后
:4,5m6 : 移动行4,行5在行6之后

13、高级功能:
~· : 改变大小写
J : 把当前行和下一行连起来
u : 废除刚才的编辑操作
:set nu : 显示行标
:21 光标停在指定行
21G 光标停在指定行
/str 从当前行往下查找
?str 从当前行往上查找
n 继续查找
:r file 在光标所在位置插入另一个文件
:1,$s/old/new/g 替换文本(%s/old/new/g)

day03

1、.sh脚本文件

写脚本文件的行首 #!/文鑫/bash
输入你想批量执行的命令
修改文件的u的权限,变成可执行文件
执行 ./xx.sh

2、查看/杀死进程:
ps :查看进程
kill -9 PID : 杀死进程


Java第一天

1.Java:面向对象
C++: 面向过程

2.开发环境:Java Developnment Kits
运行环境:Java Runtime Environment
部署环境:Java Virtual Machine

a)Java虚拟机:负责解析和执行Java程序.
	      Java虚拟机可运行在各种平台上
    b)JDK类库:提供最基础的Java类及各种实用类。
	    这些类放在$JAVA_HOME/jre/lib/rt.java
	   java.lang, java.io, java.util, 
	   javax.swing,java.sql包中的类都位于JDK类库中。
c)开发工具:这些开发工具都是可执行程序.
	    主要包括:位于$JAVA_HOME/bin
	     javac.exe    编译工具;
         java.exe     运行工具;
	     javadoc.exe  生成JavaDoc文档的工具
	     jar.exe      打包工具等。

3.JVM提供的一些特性:
垃圾回收机制:GC
回收方法:java.lang.System.gc()
java.lang.Runtime.gc()

4.Java 使用前的准备:
1.获得JDK,去www.oracle.com下载。上课用JDK 1.8
2.安装JDK
Linux系统:解压压缩包
Windows系统:类似安装软件
3.配置环境变量
###Linux系统:
配置文件:
系统配置文件/etc/profile
用户配置文件~/.bashrc
添加环境变量:
JAVA_HOME:指代JDK安装路径
CLASSPATH:.
$PATH
配置完成之后:
记得:source 配置文件

   ###如果是unix,在shell中运行
		a)拷贝到家目录
		b)sudo chmod 777 /opt
		c)cp jdk_6u32_liunx_i586.bin /opt
		d)cd /opt
		e)sudo ./jdk_6u32_liunx_i586.bin
   如果是unix的.tar.gz文件:
	        a)将tar.gz拷贝到家目录并解压
	        b)sudo chmod 777 /opt
	        c)sudo mv jdk1.7.0_04 /opt
    配置环境变量
	 在.bashrc中配置环境变量,打开该文件,追加内容
	 vi ~/.bashrc
	//添加以下内容
	 CLASSPATH=. 
	 JAVA_HOME=/opt/jdk1.6.0_32
	 PATH=$PATH:$JAVA_HOME/bin
	 export CLASSPATH JAVA_HOME PATH
         CLASSPATH指定类加载的路径
        JAVA_HOME指定JDK的安装目录


    ###Windows系统:
            计算机---高级系统设置---环境变量---
                上层:用户变量,下层:系统变量---
	    需要手动添加JAVA_HOME[和CLASSPATH]
	    在PATH中添加%JAVA_HOME%/bin---
	    三个确定全部点完---重启cmd进行验证

4.如何验证?
javac
java
Java -version

5.JDK:Java Development Kit
包含的内容:
JVM:Java虚拟机
JRE:Java Runtime Environment
Java的运行命令:
java:执行java类
javac:编译java文件
javadoc:生成java的api
jar…:打包。。。
Java开发需要的类库

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值