




免费预览已结束,剩余21页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
为什么学习linux 性能高 开源(源码是可以获取) 处理多并发 安全性和稳定性 免费(内核免费)如何查看你的linux的内核版本 uname -a初始linux使用在vm(软件)-虚拟机软件(可以帮你模拟安装多个操作系统),在做测试时,非常用. virtualbox?如何找回丢失的密码:如果有人问到 :这样修改密码是不是很危险1. 默认能够操作机器,本身就是合法2. 在安装linux本身可以设置一个进入到 grub 或者 lilo的引道界面的密码如果你的密码丢失,我们可以进入到单用户模式,然后修改密码即可.在数秒的时候,输入e选中第二条目:输入 1或者 single输入 enter输入 b这时我们的linux就会进入到 单用户模式(该模式不需要输入密码即可进入.)这是你可以通过 passwd指令来修改root用户的密码:具体思路如下:# passwd root输入第一次密码输入第二次密码 Passwd 这个指令,如果没有带用户名,则修改的是当前的用户的密码输入reboot重启机器,root的新密码重新生效 。如何安装linux操作系统1. 独立安装2. 虚拟机上安装!安装步骤 安装虚拟机 安装linux(安装文件) 打开vmware1. 打开-new virtual mechine-typical-选择把虚拟机放在哪个目录下-第一个网桥-分配5G 上面只是完成了一个壳2. 正式安装linux到壳工具栏 vm-setting-cd-rom-use iso image-选择第一个安装文件disc1重新启动我们的vm-linux选项:进入到下面的页面:输入 enter 进入到下一个页面如果你认为你的安装文件没有问题,不用扫描一路下来,然后进入到如下界面:分区这里我们手工分区分区的介绍:一般说在linux下,我们分三个区a. /boot 区是我们的引导分区 ,换言之我们的引导数据会放在这个目录下,这个分区的大小,一般在100mb. swap分区,这个是交换分区,这个分区的大小,最大是物理内存的2倍,同时不要大于512mc. / 根分区, 这个分区是最大分区,它的大小尽可能大.如果你选择图像化,则linux启动后,自动切换的图形界面选择文本,则自动进入控制台(多用户有网络服务器状态)linux的目录结构如下:SSH 远程控制linux这个ssh在你们今后的工作中,用的很多SSH Secure Shell Client 是用于控制和管理你的远程的linux 系统,即你可以通过该软件向远程的linux发送各种命令.SSH Secure File Transfer Client: 是用于给linux上传和下载文件使用的.我们看看如何简单使用:1.首先我们要保证你的服务器运行了一个sshd服务器,否则不能连接成功!2.使用linux的一个命令 ifconfig来配置ip地址ifconfig eth0 192.168.x.x 【这里如何配置ip要根据实际情况来处理,这里ip的网段要一致 比如 windows 下 你的linux就应该是 192.168.43.x x=1-255 ,不能有重复的ip】3. 测试windows和linux是否相互通信在windows 下输入一个ping命令ping linuxip的地址4. 可以使用ssh软件远程登录linux的系统 .登录成功后,就可以远程来操作和控制linux系统.reboot鼠标焦点到 子机 双击一下即可,从子机退出来,按 ctrl+atl 如何全屏 ctrl+alt+enter , 如何退出全屏 ctrl+alt Linux的常用命令常用命令 控制台(运行级别3)到图形界面(运行级别 5)控制台-图形界面 ( init 5 或者 startx)从图形界面-控制台 (init 3 或者 直接注销) 如何查看linux下的ip地址ifconfig 命令 可以查看ip地址,而且可以配置ip 重新启动机器rebootshutdown -r now r: reboot 普通用户切换成系统用户 su 注销用户指令logout vi编辑器的使用1. vi Hello.cpp 回车2. 输入 i 切换到插入状态5. 可以输入你的内容.6. 输入esc键 会进入到命令行模式7. 输入: 号8. wq 保存并退出, 如果你希望退出vi ,但是不保存内容 q!9. 编译Hello.cppgcc Hello.cpp gcc是一个编译器 ,把 cpp源码和c语言库链接,形成一个二进制的可执行文件. 默认名字是 a.outgcc -o myhello Hello.cpp10. 运行文件./a.out添加一个普通用户useradd 用户名举例:useradd xiaoming如何确定该用户是否创建成功2.1 如果没有任何提示,则说明ok2.1 我们的linux把用户的信息放在一个文件中 /etc/passwdcat /etc/passwd cat指令用于浏览某个文件,不能修改如果你看到xiaoming 这个用户存在 /etc/passwd 则ok如何给用户设置密码passwd xiaoming如何使用新的用户登录logout 注销用户当创建一个新的用户后,操作系统会默认给该新的用户创建一个新的目录/home/用户名, 当用户xiaoming 登录后,会自动的切换到该目录下,但是普通用户在默认的情况下,不能够进入到别的用户目录下, (但是这个可以修改)pwd指令pwd 指令 用处是显示当前用户 所在目录用户删除userdel 用户名 表示只删除该用户,但是保留其主目录userdel r 用户名表示删除该用户及其主目录切换成root用户才能删除用户logout 后重新登录su root 切换 ?问题!linux下的运行级别有 0123456 这几个运行级别/etc/inittab 这个文件下可以去指定的运行级别(默认)vi /etc/inittab这个文件中可以去设置你的默认运行级别 如果运行级别设置错误,可以进入到 single级别(1), 然后修改 /etc/inittab 文件.(到1运行级别 系统不会去读取 /etc/inittab)cd指令cd change directory 改变目录ls指令基本用法 lsls a 【显示所有的文件/目录信息】ls l 列表的方式显示ls h 用k,m,g的方式显示文件大小ls al 显示所有的文件/目录信息,并列表的方式显示目录相关指令mkdir 目录名 make directory在默认情况下我们创建目录是一级一级的创建mkdir /root/abcmkdir -p /root/ddd/ccc删除目录rmdir 目录名 只能删除空目录如果某个目录下有文件或者还有子文件夹rm rf 目录名 这个指令很多解释 :rm =remove-r (表示递归删除)-f (表示强制删除) 如果你指令时,返回不了操作状态,可以使用 ctrl+c ctrl+d 中断 在linux中,请大家使用tab键来进行命令补全,可以提供工作效率 cd . 表示到上一级目录拷贝文件需求: /root/hello.txt 文件 拷贝到 /home 目录下 cp /root/hello.txt /home/ cp /root/hello.txt /home/myhello.txt 需求: /root/shunping 目录及该目录下的所有都拷贝到 /home目录 cp -rf /root/shunping /home 小心: 如果带 f 则如果在/home下存在 shunping的目录,则直接覆盖,如果没有就创建移动文件或者是文件夹指令需求: 把 /root/hello.txt 文件 剪切(移动) 到 /homemv /root/hello.txt /home需求 把 /root/shunping 文件夹 整体剪切到 /homemv -rf /root/shunping /home/shunping ln 指令可以建立连接文件(了解)ln s 源文件 目标more指令(分页显示内容)more有两个地方常用1. 就得到的显示结果通过 | (管道命令) 来结合使用达到分页显示的效果ls l /etc | more 可以分页显示内容 如果你希望看上一页的内容 shift + pageup2. 直接分页显示文件内容more 文件名grep的用法cat 文件名 | grep “内容”管道命令 |cat 文件名 | grep “内容” | 管道命令的用处是 把前一个命令的结果 交给后一个命令处理如何使用linux自带的手册,来查看命令man cat (man =manual)man mkdir 如何在liunx中查找文件或者是目录 按照名字找find /home name hello 在/home 下去查找 hello名的文件或者目录find / name h?l* 在/home 下去查找h开头第二个字符是任意的,第三个是l,后面是任意的文件或者目录 根据获取或者是修改文件的时间来查询find /home amin -10:十分钟内存取的文件或目录find /home atime -10:十小时内存取的文件或目录 a(access)find /home cmin -10:十分钟内更改过的文件或目录c(change)find /home ctime +10:十小时前更改过的文件或目录 根据文件的大小来查询find / -size +1000000k 表示,在 / 根目录下查询 文件大于 1000000k的文件重定向命令ls l /etct 希望把显示的结果保存到某个文件/home/myback.txtls l /etc /home/myback.txt 表示覆盖重定向 ls l /etc /home/myback.txt 这个表示追加文件的所有者,所在组,其它组 在linux下每个用户应当属于某个组用户的/etc/passwd 的信息如何查看最优lamp开发环境的搭建软件公司: 编译环境和运行一致(linux), 这里通常的手法(编译源码包,然后再按照)步骤如下1. ./configure prefix=路径2. make 命令 把源码-二进制码3. make install 按照4. 上面的 make 和 make install 可以用一条指令搞定 make & make install步骤:前提 :建议大家和老师linux环境一致 (Red hat Linux),先成功一把,然后处理比较特别的系统.具体步骤:(按套路出牌即可)1.要注意安装的顺序apahce mysql php2.把软件源码包,上传到linux 系统 ,使用ssh软件3.确认有gcc编译器gcc v4.确认是否安装的右 apacherpm -qa | grep httpd如果有则删除rpm e 指令如下:rpm e -nodeps 表示不管依赖的关系,删除之.5.看看是否安装的有mysqlrpm qa | grep mysql6.删除 php老版本7.按照一定顺序来安装我们的源码包基本步骤1. tar zxvf 解压2. 进入文件夹,然后使用 ./configure prefix=路径来设置安装的路径3. make 编译4. make install 安装8.安装libxml2库解压 libxml2.tar.gz 然后:tar zxvf libxml2.tar.gz进入到解压后的文件夹中./configure -prefix=/usr/local/libxml2 检测安装环境是否正确,看看启用其它的设置make & make install9.安装libmcrypt步骤:解压 libmcrypt.tar.gz 然后:进入到解压后目录./configure -prefix=/usr/local/libmcryptmake & make install10安装zlib 库解压 zlib-1.2.3.tar.gz 然后:进入到解压文件./configure -prefix=/usr/local/zlibmake & make install11. 安装libpng 库 (php支持libxml2库)解压 libpng-1.2.31.tar.gz 然后:进入到解压后的目录./configure -prefix=/usr/local/libpngmake & make install12. 安装jpeg6 库 解压 jpegsrc.v6b.tar.gz 然后:该软件不会自动创建需要的目录,需要手动创建 mkdir /usr/local/jpeg6mkdir /usr/local/jpeg6/binmkdir -p /usr/local/jpeg6/man/man1mkdir /usr/local/jpeg6/includemkdir /usr/local/jpeg6/lib./configure -prefix=/usr/local/jpeg6 -enable-shared -enable-statc13. 安装freetype 库 (php支持libxml2库)解压 freetype-2.3.5.tar.gz 然后:./configure -prefix=/usr/local/freetypemake & make install14. 安装autoconf 库 解压 autoconf-2.61.tar.gz ./configuremake & make install15. 安装gd库解压 gd-2.0.35.tar.gz 库进入到gd的文件夹./configure -prefix=/usr/local/gd2/ -with-zlib=/usr/local/zlib/ -with-jpeg=/usr/local/jpeg6/ -with-png=/usr/local/libpng/ -with-freetype=/usr/local/freetype/make & make install16. 安装apache 解压apache软件 进入到解压后的目录./configure /执行当前目录下软件自代的配置命令-prefix=/usr/local/apache2 /指定Apache软件安装的位置-sysconfdir=/etc/httpd /指定Apache服务器的配置文件存放位置-with-z=/usr/local/zlib/ /指定zlib库文件的位置-with-included-apr /使用捆绑APR/APR-Util的副本-enable-so /以动态共享对象(DSO)编译-enable-deflate=shared /缩小传输编码的支持-enable-expires=shared /期满头控制-enable-rewrite=shared /基于规则的URL操控-enable-static-support /建立一个静态链接版本的支持make & make install 19看看是否apahce安装ok!安装apache 测试apache是否安装okapache 安装好后 安装目录在 /usr/local/apache2 配置文件目录在 /etc/httpd 下有一个 httpd.conf 文件启动apache /usr/local/apache2/bin/apachel start stop| restartnetstat an 看看看看80端口是否监听. 或者在windows 或者 linux下启动一个浏览器,看看是否看到页面晚上的作业:1. 把 唐僧师徒作业2. 在linux的上面把apache安装ok,并测试成功20安装mysql数据库解压 mysql包tar zxvf mysql包进入到该解压包下:groupadd mysql 添加一个组mysqluseradd -g mysql mysql 添加一个用户mysql到mysql组./configure -prefix=/usr/local/mysql -with-extra-charsets=allmake make install从解压后的源码包(进入文件夹),下拷贝配置文件到 /etc/my.confcp support-files/f /etc/f 把mysql配置文件拷贝到/etc进入/usr/local/mysql 目录, 初始化数据库bin/mysql_install_db -user=mysql/改变所有者就在 /usr/local/mysql 目录下,chown -R root . 【修改所有当前目录(及当前目录下的所有子目录),的所有者 root】chown -R mysql var var是mysql数据所在,这个目录及其子目录的所有者是mysqlchgrp -R mysql .启动 mysql./bin/mysqld_safe -user=mysql & 【启动mysql】启动后,输入ctrl+c 就可以继续回到控制台界面.(mysql在运行)如何检测mysql正常运行netstat an 看看 3306在运行.netstat an | grep 330621.如何使用的mysql数据库注意 :在linux下,你安装完mysql后,密码是空,所以必须对mysql的安全性进行重新设置(1)禁用重远程来操作我们的mysql数据库delete from mysql.user where host!=localhost;/只能本地访问linux(2) 给root设置新的密flush privileges 刷新权限set password for rootlocalhost=password(root)使用test.php,能够把数据库的信息(用户信息取出)-create database mysp;数据库可以正常使用如何关闭我们的mysql数据库killall mysqld 杀掉所有 mysqld的进程./bin/mysqladmin u root p shutdown22. 解压php tar包 进入到解压后的目录./configure /执行当前目录下软件自代的配置命令-prefix=/usr/local/php /设置PHP5 的安装路径-with-config-file-path=/usr/local/php/etc /指定PHP5配置文件存入的路径-with-apxs2=/usr/local/apache2/bin/apxs /告诉PHP查找Apache 2的地方-with-mysql=/usr/local/mysql/ /指定MySQL的安装目录-with-libxml-dir=/usr/local/libxml2/ /告诉PHP放置libxml2库的地方-with-png-dir=/usr/local/libpng/ /告诉PHP放置libpng库的地方-with-jpeg-dir=/usr/local/jpeg6/ /告诉PHP放置jpeg库的地方-with-freetype-dir=/usr/local/freetype/ /告诉PHP放置freetype库的地方-with-gd=/usr/local/gd2/ /告诉PHP放置gd库的地方-with-zlib-dir=/usr/local/zlib/ /告诉PHP放置zlib库的地方-with-mcrypt=/usr/local/libmcrypt/ /告诉PHP放置libmcrypt库的地方-with-mysqli=/usr/local/mysql/bin/mysql_config /变量激活新增加的MySQLi功能-enable-soap /变量激活SOAP和Web services支持-enable-mbstring=all /使多字节字符串支持-enable-sockets /变量激活socket通讯特性make & make install 23. apache 和 php的整合从php的源文件目录下拷贝cp php.ini-dist /usr/local/php/etc/php.ini /创建配置文件 vi /etc/httpd/httpd.conf /使用vi编辑apache配置文件Addtype application/x-httpd-php .php .phtml #添加这一条 (使用esc 键然后输入? 在输入Addtype即可找到 n表示找下一个记录)测试 php 是否和apahce 整合到此,我们一个lamp开发就ok24优化解压后运行./install.sh 即可.根据提示一步一步安装.安装过程中需要输入 php.ini 的实际路径,根据实际情况输入即可.安装是否成功可以查看 页面 25 安装phpmyadmin工具(通过网页去访问我们的mysql数据) 解压phpmyadmin的包tar zxvf phpmyadmi.tar.gz 使用cp命令把该文件夹整个拷贝到 apache的 htdos目录.cp rf phpmyad. /usr/local/apache2/htdocs/phpmyadmin 进入 /usr/local/apache2/htdocs/phpmyadmin 把config.sample.inc.php 改成 config.inc.php vi config.inc.php 改成如下:http:/ip/phpmyadmin/index.php关于磁盘操作的几个重要命令df 可以查看当前磁盘使用情况.df lh df 目录或者文件路径该命令可以查看某个文件在哪个分区。我想知道 /root/test.php 在哪个分区df /root/test.phpfdisk fdisk l 可以查看分区的具体情况.linux的shell介绍如何设置自己习惯的shell (命令就区别)1. 如何查看当前的linux支持几种shellls l /bin/*sh2. 切换shellchsh s /bin/bshhi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年《煤矿安全规程》培训考试题库及答案
- 2025年文化事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷
- 2025年事业单位招聘考试综合类职业能力倾向测验真题模拟试卷(教育学)
- 2025年湖北省事业单位教师招聘考试教育心理学试卷答案
- 科技成果转化合作协议履行保证承诺书6篇
- 2025年天津市事业单位招聘考试教育类专业知识真题模拟训练试题
- 虚拟现实工艺还原-洞察与解读
- 鹤壁市中招考试卷及答案
- 河南家政考试题库及答案
- 食品溯源链技术-洞察与解读
- 散装油实名登记治安管理信息系统汇报
- GA 1805-2022危险化学品经营企业反恐怖防范要求
- 2023-特斯拉企业文化手册
- 高位大直径大直径定向钻孔技术及其配套装备课件
- GB/T 475-2008商品煤样人工采取方法
- GB/T 4392-2019敲击呆扳手和敲击梅花扳手
- GB/T 27546-2011起重机械滑轮
- 化工工艺学章硝酸参考
- FZ/T 73019.2-2020针织塑身内衣调整型
- 2022年金华市婺城区城乡建设投资集团有限公司招聘笔试试题及答案解析
- 港珠澳大桥概述讲解课件
评论
0/150
提交评论