爱克软件园:安全、高速、放心的专业下载站!

已收录|爱克资讯|软件分类|下载排行|最近更新

当前位置:首页游戏攻略攻略秘籍 → 鸟哥的linux私房菜

鸟哥的linux私房菜

时间:2023/07/18 13:49:02人气:作者:本站作者我要评论

大家好,关于鸟哥的linux私房菜很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何看待《鸟哥的Linux私房菜》这本书的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

怎样在Linux下编程需要什么技术

Linux下编程其实非常方便,Linux下了有完整的编辑、调试,编译,打包一栈式工具

当然需要有前提熟悉linux常用命令、熟悉shell环境、适应纯命令行终端的使用(Xwindows环境不咋成熟,不建议)。然后虫虫给大家说说Linux编程的一些技术:

终端编辑器和插件

Vim:vim是最常用的Linux编辑工具和linuxIDE环境的母体,使用vim配合一些插件完全可以实现现代IDE环境下的绝大多数功能。

推荐组合:

主题:molokai(github:/tomasr/molokai),vim-colors-solarized

插件:YouCompleteM自动补全(github:/Valloric/YouCompleteMe)

浏览目录结构的插件nerdtree(github:/crooloose/nerdtree)

其他有益插的vim工具推荐:

vim-surround:删除、修改和添加括号、引号、XML操作。

matchit:用%在字符间跳转。

tComment:快速注释、反注释代码。

tabular:对齐。

snipmate.vim:代码片段

vim-easymotion:定位。

vim-instant-markdown:Markdown文档时预览。

Emacs:

emacs是*unix体系最大强大的编辑器和操作系统(几乎可以做任何事情)

emacs常用的插件推荐

spacemacsvim和emacs功能的优势集合;

dracula-theme很靓的主题;

更多的可以看github的这个仓库awesome-emacs(github:/emacs-tw/awesome-emacs)

调试debug

linux有强大的调试工具gdb。GDB可以让你调试一个程序,包括让程序在你希望的地方停下,此时你可以查看变量,寄存器,内存及堆栈。更进一步你可以修改变量及内存值。原生支持c、c++、Fortran,rust、golang,通过插件可以支持其他语言。比如基于浏览器的扩展gdbgui(github:/cs01/gdbgui)

链接和编译工具Make

make是*nix下最强大的链接和编译工具,基于Makefiles的配置可以实现对大规模项目的自动编译和编译,可以大家减轻开发人员的编译劳动。

窗口和分屏工具

screen、Tmux和byobu等工具也是码农们必不可少的工具,这些虫虫文章中有过专门介绍,在此不再赘述。

更多

基于需求和码农的语言环境,Linux下也有大量的工具来满足需求,这也是虫虫文章涉猎的领域之一,关注虫虫可以学。。。并且接受虫虫最新文章介绍。

一般人可以操作linux吗

作为外行在什么都不懂的情况下,用linux会有难度。但是作为公司的一个入职不到一个月的普通销售,平常的工作除了接触客户就是客户,其余的时间就是在听老师讲课,也许是耳濡目染吧,居然神奇的会用linux搭建了一套自己的网站(当然自己也有偷偷拜师啦,嘻嘻,老师人特别好,问的再白痴都会耐心解答)。

前提条件是要有个服务器啦,嘻嘻,我们机构现成的哟!

第一步,安装linux操作系统

1.创建虚拟机,系统系列是Linux,系统版本是UbuntuLinux64位,并设置好其他数据。

2.安装完系统,打开terminal,输入ping10.0.50.6

输入ctrl+c(终止命令)

3.切换到网页,输入login和password

输入sudoapt-getupdate(从软件中心拉配置)

输入sudoapt-getinstallopenssl(可远程访问服务器)

4.回到Vcenter,快照-生成快照(可备份用来恢复

第二步,安装nginx

sudoapt-getinstallupdatesudoapt-getinstallnginx(中间件,连接数据库应用

第三步,测试nginxcurlhttp://127.0.0.1(查看是否安装成功)

第四步,安装mySQL

sudoapt-getinstallmysql-server连续输入两次相同的密码

第五步,安装PHP

sudoapt-getinstallphp5-fpmphp5-mysql

输入y

第六步,配置PHP

1.备份php.ini文件

sudocp/etc/php5/fpm/php.ini/etc/php5/fpm/php.ini.back

2.取消有安全隐患的pathinfo模式

sudovim/etc/php5/fpm/php.ini

3./cgi.fix_pathinfo(搜索到这个位置)

将cgi.fix_pathinfo=1改为cgi.fix_pathinfo=0,具体操作:

输入i(插入),删掉;,将1改为0

按两次esc,全屏输入:wq

4.启动php-fpm

sudoservicephp5-fpmrestart

第七步,配置nginx使其php-fpm进程

sudocp/etc/nginx/sites-available/default/etc/nginx/sites-available/default.back

#修改defalut文件内容如下

sudovi/etc/nginx/sites-available/default

server{

listen80default_server;

listen[::]:80default_serveripv6only=on;

root/usr/share/nginx/html;

indexindex.phpindex.htmlindex.htm;

server_nameserver_domain_name_or_IP;

location/{

try_files$uri$uri/=404;

}

error_page404/404.html;

error_page500502503504/50x.html;

location=/50x.html{

root/usr/share/nginx/html;

}

location~.php${

try_files$uri=404;

fastcgi_split_path_info^(.+.php)(/.+)$;

fastcgi_passunix:/var/run/php5-fpm.sock;

fastcgi_indexindex.php;

fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;

includefastcgi_params;

}

}

Esc:wq

再回到Vcenter,生成快照,确定。

第八步,重启nginx服务器

sudoservicenginxrestar

第九步,新建文件进行编辑

sudovi/usr/share/nginx/html/info,php

i(插入)

<?php

phpinfo();

?>

在浏览器内输入网址

2~9是安装LAMP环境

第十步,为wordpress创建mySQL用户和数据库

mysql-uroot-p

CREATEDATABASEwordpress;

CREATEUSERwordpressuser@localhostIDENTIFIEDBY'password';

GRANTALLPRIVILEGESONwordpress.*TOwordpressuser@localhost;

FLUSHPRIVILEGES;

exit

第十一步,下载wordpress

cd~

wgethttp://wordpress.org/latest.tar.gz

tarxzvflatest.tar.gz

sudoapt-getupdate

sudoapt-getinstallphp5-gdlibssh2-php

第十二步,配置wordpress

cd~/wordpress

cpwp-config-sample.phpwp-config.php

vimwp-config.php

//**MySQLsettings-Youcangetthisinfofromyourwebhost**//

/**ThenameofthedatabaseforWordPress*/

define('DB_NAME','wordpress');

/**MySQLdatabaseusername*/

define('DB_USER','wordpressuser');

/**MySQLdatabasepassword*/

define('DB_PASSWORD','password');

esc

:wq

第十三步,复制wordpress

sudomkdir-p/var/www/html

sudorsync-avP~/wordpress//var/www/html/

mkdir/var/www/html/wp-content/uploads

sudochown-Rwww-data:www-data/var/www/html/*

第十四步,配置nginx服务器

sudocp/etc/nginx/sites-available/default/etc/nginx/sites-available/wordpress

sudovim/etc/nginx/sites-available/wordpress

server{

listen80default_server;

listen[::]:80default_serveripv6only=on;

root/var/www/html;

indexindex.phpindex.htmlindex.htm;

server_nameyour_domain_or_IP;

location/{

#try_files$uri$uri/=404;

try_files$uri$uri//index.php?q=$uri&$args;

}

error_page404/404.html;

error_page500502503504/50x.html;

location=/50x.html{

root/usr/share/nginx/html;

}

location~.php${

try_files$uri=404;

fastcgi_split_path_info^(.+.php)(/.+)$;

fastcgi_passunix:/var/run/php5-fpm.sock;

fastcgi_indexindex.php;

includefastcgi_params;

}

}

sudoln-s/etc/nginx/sites-available/wordpress/etc/nginx/sites-enabled/

sudorm/etc/nginx/sites-enabled/default

sudoservicenginxrestart

sudoservicephp5-fpmrestart

10~14是安装WordPress重启,输入网址,网页就出来啦!!!

如何看待《鸟哥的Linux私房菜》这本书

作为Linux入门级的教材,讲解浅显易懂,示例也比较有代表性,是入门学。。。的绝佳参考。

鸟哥的书分上下两册,上册对Linux操作系统的基本知识,常用命令进行讲解,下册主讲各种常用服务。

上下两册多看多练入门没问题,再深入需要实践积累了。

你是如何学。。。Linux编程的

很高兴为你解答!

本人在自学linux运维,分享下linux的学。。。步骤,方法!

首先学。。。在于兴趣,如果你自己都不喜欢他,何谈学。。。呢?

我个人偏向视频+书籍+实验进行结合学。。。。

培训机构培训呢不管是面授还是网课都比较贵,少则5-6000多则上万,当然了培训机构的优势就是有内推,教学比较完善,相对完全不懂的小白很友善,免去了资源,软件,方向的寻找!但是对于很多人来说不敢尝试或者囊中羞涩。所以我门可以去寻找免费的资源。比如阿里云大学就有相对比较完善的免费视频进行学。。。。

书籍呢我推荐鸟哥的linux私房菜,虽说比较啰嗦,但是更注重理论,结合视频讲解加书籍的理论,能够更好的帮助我们打好基础。

在有就是坚持了,记住循环渐进,不要想着一蹴而就,有了好的基础才能深入学。。。。当然我更建议有一定基础后,最好能够找到相应的工作,工资低点无所谓,学。。。才是关键,不入行,学一辈子也是个新手!

鸟叔linux私房菜,是以什么发行版作为教学讲

鸟哥而Linux私房菜是以CentOS这个发行版来讲解的,但是它讲的都是基础的命令操作,所以上面讲解的知识是各个发行版通用的。

好了,文章到这里就结束啦,如果本次分享的鸟哥的linux私房菜和如何看待《鸟哥的Linux私房菜》这本书问题对您有所帮助,还望关注下本站哦!

相关文章

  • 阴阳师天魔归来攻略 天魔归来打法分享

    阴阳师天魔归来这个活动的第三章boss血量很高,需要阴阳师们多去提升攻速叠加暴击。下面攻略有配速、与魂搭配及灵神体的推荐,相信能够帮助到大家轻松过关。..
  • 原神UID开头数字代表着什么 UID对应服务器汇总

    原神UID相当于是每个玩家对应的编号,和身份证开头两位数字对应省份类似,UID的数字开头也对应着不同的服务器,就有玩家会问:原神uid开头数字2到9意味着什么?本期春风君就来回答这个问题,一起来看看吧!..

关于爱克软件园 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2022 IKDOWN.COM 【爱克软件园】 版权所有