命令:
1. root 管理员名称,用户登录名
2. startx 切换桌面版系统
3. shutdown -h now 立即进行关机
4. shutdown -r now 现在重新启动
5. reboot 重启计算机
6. logout 用户注销
7. su- 切换系统管理员账户
8, pwd 显示当前在哪个路径下
9 用户管理:
useradd xufei 【用户名】 添加用户
passwd xufei【若不添加用户名,默认给root设置】 给用户设密码或修改密码
userdel xufei 【删除用户】
userdel -r xufei 【删除用户以及用户主目录】
10. 命令:init[0123456]
运行级别:
0: 关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务【常用状态】
4:系统未使用保留给永辉
5:图形界面【常用】
6:系统重启【若配置为这个,修改方法:这进入grub引导界面时,按e键,选中第二行再输入e,输入数字 1(数字前有空格),回车,按字母b重新启动,进入单用户级别模式(只能进入这个模式,单用户不读运行级别模式且不验证密码)】
修改级别命令:修改 /etc/inittab的id:5:inindefault:
命令:vi /etc/inittab 回车,直接修改数字
11. cd 【改变目录】
ls 【列车文件盒目录,后面有很多参数,可以参照谷歌】
ls -a【显示隐藏文件】
ls -l 【显示长列表格式】
ls -al
mkdir 【建立目录】
rmdir 【删除空目录】
12. touch 【建立空文件】
cp 【复制命令 cp -r dir1 dir2 递归复制命令()】
rm 【删除文件或目录】
13.more 【显示文件内容带分页 例如:more install.log 或 ls -l /etc/ | more (竖杠| 为管道命令:把上一个命令的结果交给|的后面的命令处理)】
less 【显示文件内容带分页】
grep 【查找文件中的关键词 例如: grep "aa (关键词)" aa.java (文件名) 若查找关键词在文件中第几行:grep -n "aa" aa.java 】
【在谷歌中查找资料关键词: linux命令 grep】
14.man 【命令相当于dos下的help,或者是菜单的手册】
15 find / -name aaa.java 【意思:在根目录下查找文件名为aaa。java文件,可以指定查找目录】
16 ,ls -l > a.txt 【管道定向命令:把列表的内容结果输入到a.txt文件里去】
17 , who am i 【查看当前用户是谁】
18. df [目录全路径]【查看某个目录是在哪个分区下】
fdisk -l 查看磁盘有几块分区;
umount /boot/ 【将boot 目录卸载,可以再挂载,】
df 【查看磁盘使用情况】
df -h 【查看磁盘的详细使用情况】
find -size +1000000k 【查看文件大于已经的文件】
mount /dev/sda1 /test/ 【将test目录挂载到sda1磁盘上】
vi 编辑器使用方法:
开发Java示例步骤:
1> Vi Hello.java 回车
2> 输入小写字母i, 【进入编辑模式】编辑完之后
3> 输入esc键【进入命令模式】
4> 输入冒号:
q!【退出不保存】
wq 【退出保存】
5> 输入ls命名 【查看当前目录下的文件】
输入ls -l 【以列表形式查看文件及文件大小】
6> 编译Hello.java , 输入 javac Hello.java编译文件
7>运行Java文件:输入命令:java Hello
开发C程序或者是C++ 程序:
1> Vi Hello.cpp 回车
2> wq 保存
3> 编译 gcc Hello.cpp
编译成指定文件 gcc -o myFile Hello.cpp 【myFile 为编译成的文件名】
4> ls 查看
5> 运行: ./a.out【 默认函数中的名】
Linux的文件系统:
1> 最上层的根目录是"/",有如下子目录:打开该目录命令:cd /
root, 【存放root用户的相关文件目录,超级用户的宿主目录】
home, 【存放普通用户的相关文件,每个用户在该目录下都有一个与用户名同名的目录】
bin, 【存放 常用命令的目录,普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令】
sbin, 【要具有一定权限才可以使用的目录】
mnt, 【默认挂载软驱和光驱的目录,子目录用于系统中可移动设备的挂载点】
etc, 【存放配置相关的文件,如:环境变量的配置,Tomcat的配置等】
var, 【存放经常变化的数据,存放系统中经常变化的文件,如日志文件和用户邮件】
boot, 【存放引导相关文件,linux操作系统启动时所需要使用的文件】
usr, 【存放安装软件的默认文件夹】
dev,【系统中所有设备文件,存放系统应用程序和相关文件】
tmp,【系统的临时目录】
在Linux下搭建Java EE开发环境:
1.jdk的安装:
1> 把mypackage.iso挂载到linux操作系统上,
2> mount /mnt/cdrom/ 【挂载光驱,把光驱启动;若卸载光驱, cd / (切换到根目录下);umount /mnt/cdrom/(卸载光驱命令)】
3> cd /mnt/cdrom/ 【打开光驱文件目录】
4> cp 文件 /home 【把安装文件拷贝到/home 目录中,】
5> cd /home 【切换到home目录】
6> ./文件名.bin 回车 【安装,显示条款,输入yes,实际这个命令就是解压缩】
7> vi /etc/profile 回车【看看一个文件 /etc/profile (环境配置文件)】
8> vi /etc/profile 在里面编辑环境变量【配置安装的Jdk】
JAVA_HOME=
PATH=
CLASSPATH=
export JAVA_HOME PATH CLASSPATH
2。eclipse的安装:
1>把安装文件拷贝到/home 目录下
2> tar -zxvf 文件名.tar.gz 【安装以tar.gz结尾的文件,(其实就是解压缩)】
3> cd eclipse 【启动eclipse,打开eclipse目录】首先启动图像界面
startx 【进入到图像界面,若退出图像界面,直接退出】
./eclipse
3.myeclipse的安装(必须在图像界面下安装):
1> 把安装文件 myeclipse.bin 拷贝到home目录下,
2> ./ wenjian名.bin 【执行安装】
4.Tomcat的安装:
jboss(免费),weblogic(收费).websphere(收费).resin..都可以作为大型服务器安装到linux;
1> 把文件...tar.gz拷贝到home目录下
2> tar -zxvf 文件名.tar.gz
3> ./eclipse & 回车【运行】
5.数据库
mysql,oracle,db2可以安装
& 地址符:表示它以后台方式;释放控制台给用户
-> 链接,相当于windows下的快捷键
娱乐软件的安装:
播放影音:realplay.bin文件
文件所有者、所在组和其它组:
谁创建了文件,谁就是文件的所有者;除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
如何在Linux中添加组:
groupadd policeman 【添加policeman组命令】
vi /etc/group 【查看Linux中所有组并且可以编辑,切忌使用】
cat /etc/group 【只可以查看Linux所有组而不能修改的命令】
useradd -g 组名 用户名 【创建用户,并同时指定将用户分配到指定组】
vi /etc/passwd 【查看linux中所有用户信息 或者是:cat /etc/passwd】
usermod -g 组名 用户名【修改用户到别的组】
ls -ahl
chgrp 组名 用户名
shell 为解析器,把人类语言编译成内核识别的语言
对【 - rw- r-- r--】分析意思:
- 【-代表文件类型,目录(d),链接(I)】;
rw- 【文件的所有者对该文件的权限,权限分为三种 r 代表可读用4表示;w 可写用2表示;x 可执行 用1表示】;
r-- 【文件所在组对该文件的权限】
r-- 【其它组的用户对该文件的权限】
如何修改文件盒目录的权限:
chmod 777 用户名 【修改权限,第一个7 代表对所有者的权限进行修改,第二个7是对所有者所在组的权限进行修改,第三个7代表对其它组的用户权限进行修改】
【7有三种可以替换,0,4,6,7,3,1,也就是4,2,1权限的和】;
Linux分区:
1.硬盘的分区:
基本分区:可以马上使用但是不能再分区
扩展分区:必须进行再次分区后才可以使用,分后成为逻辑分区;扩展分区加上主分区,最多可以分四块;逻辑分区数量没有限制;
2.Linux无论有几个分区,分给哪一目录使用,归根结底只有一个根目录,一个独立且唯一的文件结构;
文件目录结构和分区关系:
在Windows下查看Ip情况下的命令是:ipconfig
Linux 和Unix 查看Ip情况的命令:ifconfig
追踪路由:tracert 目标IP/域名
ping 目标IP 【测试两个Ip网络是否畅通】
Linux的安装(有两种方式):
1.独立安装:
2. 虚拟机安装:
1> 安装个虚拟机VMware Workstation
2> 安装Linux
准备安装文件redHat9.0系统的iso文件
Linux分区原则(刚入门时候,这个是基于256M内存的机子)
1./boot 分区(ext3) ,100M(多给些)
2./swap 分区(swap) ,一般是你的物理内存的两倍,但是不大于256m(参考)
3./ 根分区(ext3) ,尽可能的大
3> 注意:如果是使用virtualBOx安装RedHat,必须在虚拟机设置中更改一下内容:
Edit vitual machine settings(启动的下边,也就是第二个)-->单击 "Hard Disk (SCSI 0:0)"-->在这个框下边有一个"Remove",单击这个就是删除了。-->单击"Remove"左边的"Add...",下一步,"Hard Disk",Create a new vitual disk,下一步,选择IDE(呵呵,这就是我说的添加新的IDE硬盘的地方),然后一路回车就OK了,最后你会看到那个框里最下边多了一个"Hard Disk (IDE 0:0)"-->成功-->
Linux下的Shell:
1> 解释shell:从我们可以看懂的文字命令,需要通过某种机制解释成内核可以执行的代码,被Linux内核所识别并且执行。而这种机制的功能模块被称为shell;
shell类似于windows下的批处理文件aa.bat来执行dos命令。这种文件称为shell命令文件,shell 脚本等
2> 推荐书籍:《linux 命令、编辑器和shell编程》
3> shell分类:常用3种:(我们用 /bin/bash)
shell名称 命令名称
Bourne /bin/sh
C /bin/csh
Kom /bin/ksh
4>查看目前使用的是那种shell
env 【该命令可以显示当前操作系统的环境变量】 env ! more 【分页显示环境变量】
5> shell的修改种类:
chsh -s 输入新的shell 【例如:chsh -s /bin/csh 回车】
6> shell的命令补全功能:按两下tab键,会出现相关的命令提示符
man mkdir 【查看mkdir的帮助文件】
7> 查阅历史记录命令: history
history 5【此项说明会显示最近使用的5个命令】
!5 【执行历史编号为5的命令】
!ls 【此项说明执行最后一次以"ls" 开头的命令】
TCP/IP基础:
1> 计算机交流遵循通讯协议,而TCP/IP 是主要的协议,通用的通讯协议
2>TCP/IP是网络互连标准,不是一个独立协议,而是一组协议;
3》TCP/IP 分七层协议,这是理论协议,实际使用4层(应用层,传输层。网络层、链路层)
4>电子书籍:史蒂文斯 《TCP/IP 详解 卷1:协议 》(先读)、《TCP/IP 详解 卷2:实现 》 《TCP/IP 详解 卷3:TCP失误协议 HTTP NNTP和UNIX域协议 》
5> 以root 身份登录,运行setup ,对网络进行设置
重启网卡: /etc/rc.d/init.d /network restart 设置生效
6> ifconfig eth0 192.168.1.15 【更改网络配置。临时生效】
ifconfig eth0 network 192.168.1.22 【对子网ip进行设置】
7> 修改 /etc/sysconfig/network-scripts/ifcfg-eth0
linux网络环境配置:
rpm包管理器:
1> 用于互联网下载包的打包及安装工具, RPM (RedHat Package Manager)包管理工具
2> rpm -qa 【查询Linux中安装了哪些rpm包】
rpm -q mysql 【查询mysql包】
3> rpm -i RPM路径名称:【 安装包到当前系统】rpm -ivh 文件名.rpm
rpm -U Rpm路径 【rpm包升级】
rpm -e samba 【rpm包卸载samba】
rpm -e --nodeps samba
samba安装和配置:
1>解释:windows操作系统之间实现文件共享通过网络邻居来解决;windows和Linux之间实现文件共享,需要在Linux系统装上samba服务,windows用户可以轻松访问到Linux的文件;
2>安装:
1》rpm -q samba 【检查是否安装】
2》 cp /mnt/cdrom/sam* /home【把samba开头的文件,拷贝到/home,准备安装】
3> sambpasswd youyou 【给用户youyou设置samba密码】
cat /etc/passwd | mksmbpasswd.sb > /etc/samba/smbpasswd【把linux的所有用户设为samba用户】
smbpasswd youyou【设置密码】
3>启动samba:
service smb start【启动】
service smb stop 【停止】
service smb restart【重启】
在Linux中,所有的设备都是一个文件;