您的位置:首页 > 运维架构 > Linux

linux 知识点整理,从虚拟机安装到常用开发软件在linux上的安装命令

2013-09-15 16:19 776 查看
本菜鸟断断续续将马老师的linux视频的25个小视频学习完了,然后安装了虚拟机和redhat,最讲到的基本的命令,知识点进行了整理。从linux 的概念到tomcat等软件的安装。
整理稍乱,忘读者耐心,有问题,请留言,看到必回复。tangyj
首先,安装linux系统过程.
linux虚拟机及系统:
学习linux之前需要安装的软件 VMWare5.5 ---------- http://www.verycd.com/topics/67857/ RedhatAS4 ---------- http://www.verycd.com/topics/32515/ 我在windwo xp上安装的是版本是vmware9和redhat6
注意安装的过程,分配内存(1G左右),安装到的位置。想安装的话,软件下载下来,看看文档就搞 定。

linux命令知识点:
下面是学习的命令知识点,要动手自己敲哦,发现看完就会忘,你敲完大部分能记住。
直接把当时记得笔记粘贴过来了,是按照马老师的视频顺序走的。

关键的命令:chkconfig,makedir,vi,find,|(管道),service 。。 start,startx,wget等,下面的命令都会有。
关键文件:rc.local,inittab
关键应用用:sshd,vsftpd,

下面会介绍到jdk,tomcat,mysql的安装过程,以及遇到的问题,ftp连接及远程控制。

开始是linux 的基本介绍:
1.学习linux 马士兵视频linux is not unix2.linux一般作为服务器,是将window开发的软件部署到linux上,最好不装图形化,会占用很多的资源3.1800个命令4.fs(file system)5.vfs 虚拟文件系统,虚拟对不同的文件系统可以通用了,类似java虚拟机6.beta 客户测试过了 release 发布版本 偶数稳定版本,基数开发版本7.一般先分区再进行格式化 7.2 先分区的话可以将不同的分区格式化成不同的文件系统7.3 格式化就是建立文件系统7.4文件系统建立不同的格,类似hash表 hash表数据找其他速度非常快,是一个常量8.分区信息记录在硬盘的第一个磁道,最开始的地方,如果这快地方出问题,就完了9.主分区,扩展分区,逻辑分区 计算机管理工具-磁盘管理主分区是装操作系统的分区 扩展分区+主分区最多4个 硬盘分区表只能记录4个分区 在扩展分区里面可以分逻辑分区,逻辑分区刚开始记录一个逻辑分区的信息,逻辑分区没有个数限制10.linux管理分区 linux下所有的东西都是文件 键盘是字符设备,硬盘块设备,打印机字符设备linux分区的命名是固定的,不能改的,不和window上的改D盘为F盘。 查看文件下的目录 /dev 是硬件的目录11.超级管理员 root server2.右键,open terminal 从图形到命令行 startx从命令行到图形化,也就是xwindow界面12.图形界面耗资源很大13.9./dev/had6代表的具体含义 dev是所有设备所在的目录 ha表明分区所在设备的类型,hd(IDE磁盘),sd(SCSI)磁盘。 d 分区所在的设备,如hda是一个IDE磁盘,sdb第二个SCSI磁盘 6 代表分区,前四个分区(主分区和扩展分区)是从1到4,逻辑分区从第5开始。那么had6 表示第一个IDE磁盘上的第4个IDE磁盘上的第2个逻辑分区。因为6》5就是逻辑分区。9.分区前两个字符表面所在设备的类型,如/dev/hda3 逻辑分区永远从5开始,表明ide硬盘上的第三个主分区或扩展分区,13.磁盘分区和挂载点14.mbr分区文件15.etc/rc.d/rc.local rc run commond

linux命令:
1.startx 是从命令行转到图形化界面2.右键,open terminal 从图形到命令行3. cd / 根目录4. cd dev 到dev目录,相对路径5.pwd 告诉你当前的目录6.whoami7.ls 列出当前目录的所有文件目录8. ctrl+atl将鼠标切换到windows9.mkdir cdr 建立目录10.mount /dev/cdrom /mnt/cdr意思是将cdrom硬件挂载到cdr上,这样就能通过 cd cdr访问硬件11.解除挂载, umount /dev/cdrom12.init 5图形界面13.exit 退出当前界面,提出terminal14.shutdown 关机reboot 重启init 启动层次15.logout 退出 shutdown 16.按5下esc 出现的问题17.q,ctrl+c,ctrl+d退出18.shotdown --help会告诉你怎么用法19.man shutdown 会仔细告诉你怎么用法20.shutdown now 关机然后关电源21.常用命令1. ls 列出文件和目录 ls -l 竖着排列 以d开头目录,以-开头文件 权限,创建人,所有人 ls -help ,ls -m 横着列 ls -R以树形结构显示2.cd cd /dev cd dev cd .. cd .3.pwd 4.mkdir 创建目录 5.rmdir 删除目录,只删除空目录6.rm -r 递归删除 rm -rf 直接删除目录7.touch 创建空文件,可以不要后缀 文件的后缀名没有任何意义,可以作为任意文件w8.cp 拷贝 cp 1 2 ,将2copy为一个2,多了一个m2 目录cp时加 -r cp -r d1 d29.mv 移动 mv dd1 /bjx 相对路径 mv dd1 ../../dev 绝对路径,将一个目录移动到 另一个目录下10.vi 文本编辑器 vi 3.txt 有就编辑,没有创建然后编辑 a 命令 append 添加 esc 回到命令模式 敲: w是存盘 : q!不存盘退出11.more 3.txt 查看文件12.dd 删除一行,dw删除一个单词,o向下插入一行,O,向下插入13.cat cat 3.txt 列出文件内容14.tac tac 3.txt 逆序列出文件内容15.head head 3.txt 列文件 head -3 3.txt 列出前3行16.tail 列出后几行17.clear 清屏18.find 查找文件 find / -name *local 从根目录下开始找,名字一local结尾19.whereis whereis ls 告诉你文件在哪里来的,这个命令的帮助文档,后面跟着命令20.echo path window下是在cmd中查找环境变量 echo &PATH LINUX下查找变量21.ln 3.txt 4 建了一个3.txt的链接4,4和3是单独文件有关联,一c个变另一个就变,和cp的区别22. ln -s 3.txt 5l 软链接是快捷方式,删除3,,5内容没了,4内容还有,但是目录都还在23.useradd testuser 添加用户24.cd /home 用户就会有一个目录25.passwd testuser 指定密码26.cd /etc more password etc会有一个文件,存在用户shell 解释命令,和内核打交道有bsh和csh,可以切换,用法不一样还有ksh,exit退到上个shell最原始的是sh,bsh,exit现在使用的是bash也是一个shell27.more group 添加用户的时候会给其添加一个用户组,不指定的话,名字一样28.groupadd test 添加组29.useradd testuser -g testuser 添加用户到指定的组30.usermod -g testg test 更改用户所在的组到另一个组31.userdel testuser 删除用户,目录在32.rm -rf testuser 删除目录33.su testuser2 切换用户到testuser234.exit直接回去上一个用户35.文件权限1.文件,-,文件,d目录,l开头是连接。20130916文件权限学习文件权限ls -l出现的文件会有10位第一位表示1.-,文件,d目录,l开头是连接。后面的分3组,3位一组第一组,所有者第二组,所有者同组的其它人第三组,剩下的人的权限如:-rw-r--r-- drwxrwxrwxchmod +x 4 具有可修改权限chimod 755 4 ,4为文件名chmod g+x 4chimod u+x 4chmod 744 4其中744,为9位,分别对应的是上面的9个字母权限744表示:111 100 100 ,所有者有读写修改权限,同组人具有写权限,其它人具有写权限修改所有者chown testuser2 4将4的所有者修改为testuser22.12视频(4文件)wc 为wordcount3.grep 命令grep asdf 4表示4文件中哪行语句包含asdf,就会列出包含的列4.date,stat,id,hostname,uname,du,df,free,fdisk -l,localefdisk -l显示磁盘信息5.|管道连接符根据命令查找 按分页显示ls -rl /etc | more将查找结果交给下一个命令,作为下已命令的输入cat /etc/passwd | wc将文件显示结果进行行数统计cat /etc/passwd | grep lrj查找 哪行包含lrj dmesg | grep etho启动信息 中查找 eth0etho:第一块网卡man bash | col -b >bash.txtcol:过滤作用ls -l | grep "^d"ls -l * | grep "^_" | wc -l6,13视频wall警告所有人wall aaa就是打开多个terminal,每个人都收到 aaa信息wall `date`将日期结果通知所有人7.重定向ls > cmd.txt>:将ls执行结果存放到cmd.txt中>>:输入2遍lsddd 2>cmd.txt2命令是将lsddd错误的命令内容输出到cmd.txt中重定向输入vi aa.txtwall <cmd.txt将aa.txt中的内容存入cmd.txt中8.系统启动基本,3为命令界面,5是图形界面修改/etc/inittabid:5:initdefault:9.文件共享linux默认安装的ftp服务叫vsftp开启服务service vsftp start关闭service vsftp stop10.linux ipifconfig查看结果查看linux的ip地址如果是127.0.0.1则说明没有配上ipifconfig 192.168.1.1配置ip如果没有eth0说明没有网卡,则单击网卡的标志,进行配置,选择host only,选择connect11、如果ping不同linux 则关闭 iptables为防火墙 service iptables stop关闭防火墙 chconfig iptables off ftp连不上 看看服务起来没有 service vsftpd start 用window连接 ftp 192.168.40.21212.ftp的关键文件 cd/etc/vsftpd more vsftpd.confftp默认可以匿名登录annoymous可以看到ls有一个pub文件夹每一个应用都有个配置文件,掌控这一切在linux下的目录/var/ftp/pub允许root用户往上传修改2个配置文件/etc/vsftpd/ls修改下面ftpuseruser_list这连个文件中将root前面加#号,注释,允许root上传即可13.vsftp开机自启动rc.local里面加入/usr/local/bin/vsftpd&即可另外用chconfig来自启动chkconfig --list是一个启动的各个服务列表,找到vsftpd,有1-6个层级上的启动与否,5是图形,3是命令行,让其在5层级上启动 chikconfig -level 5 onchkconfig vsftpd on则vsftpd在2-5上都启动14.ssh远程登录有tenet和ssh,大部分用ssh开启service sshd start自启动chkconfig sshd onssh的客户端是putty,很小的,很方便15.jdk安装将jdk通过ftp放到pub目录下,./jdk安装包如果报没有权限修改权限chmod 755 jdk文件名,然后安装就可以用java和javac测试rpm安装jdk安装的目录/usr/java /jdk1.6.0.03这也是java_home16.tomcat安装 tomcat是一个压缩包,有2层,.tar.gz 用gzip解压缩 gzip -h找到解压缩的参数gizp -d tomcat文件ls,就把gz给解压了,剩下tar,继续解压缩利用tar -xvf tomcat文件.tar将解压缩的文件放到/根目录mv tomcat /改名mv apche-tomcat tomcat5修改文件名字cd tom*cd bin执行shutup.sh安装./startup.sh报错的话,因为java_home没有指定直接写JAVA_HOME=/usr/java/jdk1.6.0._03输出java——homeexport JAVA_HOME这样就可以安装了./startup.sh查看tomcat有没有启动别忘了代理工具 intetnet选项 -连接0-局域网-代理,将该ip写入下面的框里刚才设置的JAVA_HOME只对当期窗口有效,需要设置为全局的ps -ef | grep tomcat在所有进程中看tomcat有没有启动id号为2724不能访问,修改防火墙service iptables on结束tomcat进程kill -9强制关闭或者kill 2724tomcat连不上查看端口cd tomcat5more service.xml查看环境变量echo ¥JAVA_HOMELINUX命令行上网验证本地有没有连接tomcatwget命令wget http://localhost:8080cd /var/ftp/pub会看到一堆rpm的东西rpm:redhat package managerpm -qa会列出安装的所有包名rpm -qa | grep jdkrpm -e 包名(包名)卸载该包安装2中方法./bin或者rpm -ivh 文件名.rpm开机自启动tomcat和JAVA_HOME的全局变量/etc/profilevi /etc/profile所有用户的profile,每个用户还有自己的在最后一样加入JAVA_HOME:/usr/java/jdk1.6.0.30export JAVA_HOME设置完成以后重启就可以看到该环境变量查看语句echo $JAVA_HOMEetc/bashrc使用户登录的时候才运行,不登录不允许每个用户设置自己的profile(环境变量)回到用户自己的主目录/home/testuser2ls可以看到.bash_profile,在这里面设置自己的环境变量以.开头的文件是默认隐藏文件tomcat自启动etc/rc.local最后加上/tomcat5/bin/startup.sh在该句上面加上JAVA_HOME的配置JAVA_HOME=/usr/java/jdk1.6.0.3export JAVA_HOME17.mysql安装有2个,一个server和一个client,先装serverrpm -ivh mysql安装包如果报错,是因为mysql依赖的包没有装上,先装那个perl-DBI-999990.rpm该文件在linux安装光盘的第二个光盘在虚拟机上右建,setting,找到文件iso,访问光驱,iso光驱mount /dev/cdrom /mnt/cdrcd /mnt/cdr找到那个rpm复制该文件cp 文软件 复制到的木记录然后 用rpm -ivh 包ps -ef | grep mysql查看mysql的进程启动没有rpm -qa |grep Mysql查看包是否装好,注意大小写,linux区分大小写的然后安装client自启动chkconfig --list | grep mysqlchkconfig mysql on18.默认的以命令行启动etc/inittab中修改ip:5:initdefault:把5改为33为命令行,5为图形界面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息