1.什么是软件:
有一些指定的计算机指令和数据组成,可以完成某个指定的功能。
软件的分类:
系统软件:操作系统,windows,Linux。
应用软件:qq,微信等。
2.人机交互:
人与计算机之间的交流。系统软件的出现,给人们提供了更便捷的方式,进行人机交互。
人机交互的方式:
1>命令行方式:常用的计算机指令。
windows(cmd)
cd: 进入指定目录
cd ..:返回上级目录
dir :查看某个目录下所有文件(文件名+扩展名:执行某个文件)
cls:清空控制台
exit:退出控制台
Linux下的基本命令:
clear :清屏
cd 目录:进入某个文件夹
pwd :查看当前守在的目录
cd /:表示的是进入到Linux下的根目录
cd ..:表示返回上一级目录
dir :查看当前目录下的所有文件和文件夹
ls: 表示查看所有文件和文件夹(只是显示文件和文件夹,并不会线性我们的文件和文件夹创建时间以及类型权限等)
ls -l :显示文件和文件夹的详细信息
ctr +c :强制结束
service iptables status :查看防火墙的状态
vim 文件名 :编辑某个文件
进入文件后 输入o ,进入编辑状态 ,修改完成后 ESC + :wq!保存。。ESC +:q!不保存
进入某一个文件要进行查找 /查找的内容 enter
reboot:重启机器
exit:切换用户
useradd 用户名:创建用户
passwd 用户名 :设置密码
userdel -r 用户名:删除我们的用户以及目录
init 5:以图形界面的方式来运行linux
init 3:以命令的方式来运行linux
mkdir 文件夹的名字 :创建文件夹
rmdir 文件夹的名字 :删除文件夹(只能删除空的文件夹)
rm -rf 文件夹的名字 :能删除所有的文件和文件夹
cp 源文件 目标地址 :拷贝
scp 源文件 目标地址 :拷贝(远程两个linux上面的文件进行拷贝)
groupadd 组名 :添加组
useradd -g 组名 用户名 :向某个组里面添加我们的用户
passwd 用户名 :给我们的用户设置密码
3.什么是软件开发?
开发:创造,使事物从无到有的过程
软件开发:制作软件的过程
4.计算机语言 : 人与计算机交流沟通的媒介。
5.java语言的强大特性: 跨平台性
如何实现跨平台?
所有的使用java语言设计的程序都不是直接运行在操作系统上的,运行在java虚拟机上(java virtual machine)
注意:java虚拟机并不是跨平台的。因为每个系统都有不同的java虚拟机,但是我们的 .class文件是可以执行在不同的java虚拟机上的。