亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

hi 感恩節――Linux基礎教程之mysql和php

2020-07-27 19:03:31
字體:
來源:轉載
供稿:網友

感恩節。雖然一直沒有過這個節日的習慣,但僅僅是聽到感恩的消息,都能想到一幅幅畫面。愿大家安好!

學習Linux的前言

選擇了Linux發行版本,你就會想如何開始學習Linux了。

1.當然是安裝Linux了,請上網自行google或者百度,下載redhat linux 5的安裝光盤,然后再安裝vmware,自行安裝

2.多動手,多敲命令。只看書,不實踐,一切都是浮云。默認安裝redhat 5,啟動redhat 5是帶有圖形界面的,但是圖形界面最好少用,對學習Linux不利,一定要盡量用字符界面,慢慢習慣。而工作中,使用Linux,使用圖形界面的概率幾乎是0。所以你去學習圖形界面的技術價值,幾乎為0,性價比不高。

如何學習Linux

1.學習Linux的第一件事情是學習Linux基礎,這方面我推薦鳥哥的私房菜的Linux 基礎文件,里面講解了Linux的文件,磁盤,網絡,進程等,看懂了這本書,并且一個個命令去實踐,你就開始入門Linux了。

2.學習Linux的第二事情就是用Linux。前面說過,Linux的最大用處是服務器領域,所以你要學的第二步是學會架設服務器,這方面我推薦鳥哥的私房菜Linux 架站文件,這本書介紹了很多服務器的假設,沒有必要把全部服務器的架設步驟都看完。個人覺得可以先看完架設服務器的基礎,然后再看看如何搭建web服務器,ftp服務器,telnet服務器,ssh服務器。學會這幾個服務器的搭建,管理,再根據個人興趣和需要選擇其他服務器的搭建。

3.進階――編程。到了這里,你只是會用Linux而已,或許學會少許shell編程,能夠學會簡單的shell,編寫腳本。但是你要進一步熟悉Linux,就要學會Linux編程。例如,Linux的管道是怎么做,Linux的deamon進程是如何實現的,為什么nohub可以讓一個進程可以以daemon形式運行,即使關閉了shell也不會讓這個進程也被關閉。這些,你學會了Linux環境編程,你就豁然開朗了。這里我推薦 《UNIX環境高級編程》,此書是Linux/Unix編程的圣經,堪稱驚世之作。

4.到了這里,你就可以對Linux/Unix有所了解,已經有一定的基礎了,接下來你就要根據你的興趣去選擇你感興趣的方向去學習,或許要根據你的工作方向去學習(很多時候工作不是自己的興趣),師父領進門,修行在個人,以上的學習步驟是我能想到的最簡化的步驟,學習的東西越多,只會讓初學者更迷茫。

下午開題會議還是有所收獲,悄悄的,就變向那個不喜歡自己的人了。

一、Linux基礎(二)

-----Linux常用命令(二)-----

3、文件搜索命令

3.1 文件搜索命令locate

--優點:

搜索速度快(在學習中,要把眼光放遠、放大一點,設想數據量很大的情況或是規模很大的問題的情況)

locate 文件名

--工作原理:

在后臺數據庫按文件名搜索

所以,新創建的文件往往搜索不到(缺點)

解決辦法:等(1天);updatedb命令更新數據庫

--缺點:

只能按照文件名搜索(功能弱)――理解就是,犧牲功能提升速度

--搜索/更新配置:

vi /etc/updatedb.conf

得到

PRUNE_BIND_MOUNTS = "yes"
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fusectl gfs gfs2 hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs"
PRUNENAMES = ".git .hg .svn"
PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/cache/ccache /var/spool/cups /var/spool/squid /var/tmp"

第一行就是說,是否執行下列的更新規則

后面是不搜索這些文件夾/文件

所以有時候有些目錄中的內容搜索不到的――比如常用的/tmp

3.2 命令搜索命令whereis和which

3.2.1 whereis

--基本

[root@andy ~]# whereis lsls: /bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz

能搜索到命令的目錄以及其幫助文檔的目錄(所以命令所在位置where is ,同時要牢記,linux中一切皆文件)

--選項

-b 只查找可執行文件

-m 只查找幫助文件

[root@andy ~]# whereis -b mkdir
mkdir: /bin/mkdir

3.2.2 which

--基本

[root@andy ~]# which ls
alias ls='ls --color=auto'
/bin/ls

還會查到別名(如果有的話)。

這里ls會自動顯示不同的顏色

[root@andy ~]# which pwd
/bin/pwd

沒有別名就還是這樣,但沒有幫助文檔

3.2.3 其他說明

--找不到的命令

[root@andy ~]# which cd/usr/bin/which: no cd in (/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)[root@andy ~]# where cd-bash: where: command not found

有些類型是找不到的,原因是shell自帶的(以后學)

--path環境變量

環境設定的基本路徑,比如上述(/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)

它使我們可以不用絕對路徑來輸入命令――windows也是這樣的

還是那句話,都是文件

path環境變量的定義:系統搜索命令的路徑

自己寫的程序,要么命令都寫絕對路徑,要么放在這些path路徑中

3.3 find命令

最強大的搜索命令――這里只學習基本的、常用的用法

--基本

find [搜索范圍] [搜索條件] 文件名

[root@andy ~]# find / -name install.log/root/install.log

會發現速度很慢――范圍太大

而且真實情況會更加復雜,有可能速度更慢,壓力更大

――盡量縮小范圍!

而且,如果打算進行模糊匹配,比如install.log.syslog。這個命令是查不到的,要進行通配符匹配,通配符是完全匹配

--通配符

* 匹配任意內容

[root@andy ~]# find /root -name "install.log*"/root/install.log.syslog/root/install.log

? 匹配任意一個字符

[] 匹配中括號中的任意一個字符

[root@andy ~]# find /root -name "*[asdf]?"/root/anaconda-ks.cfg/root/.viminfo/root/japan/root/japan/anaconda-ks.cfg

要注意,find是完全匹配,要小心

--搜索條件

-

find /root -name  install.log  按照文件名搜索

find /root -inname install.log   不區分大小寫

-

find /root -user install.log  按照所有者搜索(不常用)

find /root -nouser 搜索所有沒有所有者的文件(常用)――這種文件很多是垃圾文件,但是有兩種情況除外――內核創建的(sys中);外來文件(比如U盤)

-

find /var/log -mtime +10  查找10天前修改的文件――atime 文件訪問時間,mtime 修改文件時間,ctime 改變文件屬性;+10 10天前修改的文件,-10 10天內,10 10天當天(注意沒有10天后,哈哈)――常用于日志的刪除/篩選中的(默認按天)

-

find . -size 25k 在當前目錄下搜索25k大小的文件――+25或-25也可以

[root@andy ~]# find . -size 25k[root@andy ~]# ll總用量 48-rw-------. 2 root root 1273 11月 26 05:32 anaconda-ks.cfg-rw-r--r--. 1 root root 0 11月 26 06:05 cangls-rw-r--r--. 1 root root 26420 11月 25 03:55 install.log-rw-r--r--. 1 root root 7572 11月 25 03:52 install.log.syslogdrwxr-xr-x. 3 root root 4096 11月 26 05:43 japan[root@andy ~]# find . -size +25k./install.log[root@andy ~]# find . -size -25k../.tcshrc./anaconda-ks.cfg./cangls./install.log.syslog./.bash_profile./.bash_logout./.bash_history./.bashrc./.viminfo./.cshrc./japan./japan/anaconda-ks.cfg./japan/cangls[root@andy ~]# find . -size -25mfind: 無效的 -size 類型“m”[root@andy ~]# find . -size -25M../.tcshrc./anaconda-ks.cfg./cangls./install.log.syslog./.bash_profile./.bash_logout./.bash_history./install.log./.bashrc./.viminfo./.cshrc./japan./japan/anaconda-ks.cfg./japan/cangls[root@andy ~]#

注意Mb是大寫的M,kb是小寫的k

-

find . -inum 213123 在當前目錄按照i節點搜索213123的文件――常常搭配ls -i使用

-復雜操作

find /etc -size +20k -a -size -50k 這里的-a是與,-o是或[root@andy ~]# find /etc -size +20k -a -size -50k/etc/selinux/targeted/modules/active/modules/unprivuser.pp/etc/selinux/targeted/modules/active/modules/xguest.pp/etc/selinux/targeted/modules/active/modules/virt.pp/etc/selinux/targeted/modules/active/modules/postfix.pp/etc/selinux/targeted/modules/active/modules/unconfineduser.pp/etc/selinux/targeted/modules/active/modules/nagios.pp/etc/selinux/targeted/modules/active/modules/cups.pp/etc/selinux/targeted/modules/active/modules/rhcs.pp/etc/selinux/targeted/modules/active/modules/apache.pp/etc/selinux/targeted/modules/active/modules/staff.pp/etc/selinux/targeted/modules/active/modules/samba.pp/etc/mime.types/etc/sysconfig/network-scripts/network-functions-ipv6/etc/postfix/main.cf/etc/ld.so.cache/etc/libreport/events/report_RHTSupportAttach.xml/etc/libreport/events/report_RHTSupport.xml/etc/makedev.d/01linux-2.6.x/etc/sound/events/gnome-2.soundlist-find /etc -size +20k -a -size -50k -exec ls -lh {} /;[root@andy ~]# find /etc -size +20k -a -size -50k -exec ls -lh {} /;-rw-------. 1 root root 37K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/unprivuser.pp-rw-------. 1 root root 26K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/xguest.pp-rw-------. 1 root root 24K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/virt.pp-rw-------. 1 root root 31K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/postfix.pp-rw-------. 1 root root 29K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/unconfineduser.pp-rw-------. 1 root root 21K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/nagios.pp-rw-------. 1 root root 21K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/cups.pp-rw-------. 1 root root 26K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/rhcs.pp-rw-------. 1 root root 27K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/apache.pp-rw-------. 1 root root 42K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/staff.pp-rw-------. 1 root root 24K 11月 25 03:46 /etc/selinux/targeted/modules/active/modules/samba.pp-rw-r--r--. 1 root root 43K 9月 23 2011 /etc/mime.types-rw-r--r--. 1 root root 30K 7月 22 2014 /etc/sysconfig/network-scripts/network-functions-ipv6-rw-r--r--. 1 root root 27K 2月 20 2014 /etc/postfix/main.cf-rw-r--r--. 1 root root 40K 11月 25 03:52 /etc/ld.so.cache-rw-r--r--. 1 root root 23K 10月 16 2014 /etc/libreport/events/report_RHTSupportAttach.xml-rw-r--r--. 1 root root 22K 10月 16 2014 /etc/libreport/events/report_RHTSupport.xml-rw-r--r--. 1 root root 28K 11月 11 2010 /etc/makedev.d/01linux-2.6.x-rw-r--r--. 1 root root 27K 11月 12 2010 /etc/sound/events/gnome-2.soundlist

這里是用-exec加入第二條命令,執行前面的結果,而且必須加{} /;

------總結

就是find很強大,功能很多,靈活多變;同時帶來了,使用復雜,速度不好定

3.4 grep命令

--基本

搜索字符串:grep [選項] 字符串 文件名

[root@andy ~]# grep "size" anaconda-ks.cfg#part /boot --fstype=ext4 --size=200#part swap --size=4000#part /home --fstype=ext4 --size=2000#part / --fstype=ext4 --grow --size=200

注意,搜索到的不是符合字符串的文件,而是文件中相應的字符串――與find區分

--選項

-v 取反,即不包含字符串的

-i 不區分大小寫

--與find

find:找文件+完全匹配+使用通配符匹配

grep:找字符串+包含匹配+使用正則表達式匹配

-------------------------------------------------------------------

二、PHP與MySQL

-----文章發布系統實踐(一)-----

理解php操作mysql的方法,熟悉掌握php的mysql函數

1、需求分析

1.1 后臺管理系統

管理-列表

發布,修改,刪除-程序

1.2 前臺展示系統

文章列表,文章內容頁

1.3 數據庫設計

一個表即可,用于存放文章

(我不想畫表格,直接寫數據庫命令好了,但愿以后的我看得懂)

CERATE TABLE article(id INT(11) PRIMARY KEY AUTO_INCREMENT,title CHAR(100) NOT NULL,author CHAR(50) NOT NULL,description VARCHAR(255) NOT NULL,content TEXT NOT NULL,dateline INT(11) NOT NULL DEFAULT 0);

1.4 項目規劃

項目需要什么文件

2、后臺管理系統

2.1 創建配置文件和初始化文件

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女免费线视频| 日韩欧美国产网站| 亚洲已满18点击进入在线看片| 国产免费一区视频观看免费| 在线视频欧美日韩| 三级精品视频久久久久| 国产精品嫩草视频| 国产成人涩涩涩视频在线观看| 欧美福利视频在线| 亚洲欧美国产制服动漫| 久久免费国产精品1| 日本精品久久中文字幕佐佐木| 欧美精品久久久久久久免费观看| 亚洲欧美一区二区精品久久久| 国产精品伦子伦免费视频| 高清在线视频日韩欧美| 日韩有码视频在线| 亚洲美女在线观看| 亚洲性日韩精品一区二区| 日韩亚洲综合在线| 国产欧美中文字幕| 在线播放国产一区二区三区| 亚洲国产精品女人久久久| 欧美日韩福利视频| 成人欧美一区二区三区黑人| 国产精品久久久久久久久久东京| 日韩欧美高清在线视频| 日韩视频第一页| 久久久欧美一区二区| 日韩av免费观影| 精品国产区一区二区三区在线观看| 91夜夜未满十八勿入爽爽影院| 国外成人在线视频| 精品国产91久久久久久老师| 欧美专区第一页| zzjj国产精品一区二区| 91麻豆桃色免费看| 国产在线拍偷自揄拍精品| 久久影视电视剧免费网站清宫辞电视| 日韩电影在线观看永久视频免费网站| 91视频九色网站| 91欧美日韩一区| 欧美性视频网站| 91天堂在线观看| 日本精品va在线观看| 成人黄色在线观看| 欧美成人国产va精品日本一级| 国产精品免费小视频| 91精品视频一区| 国产精品爱啪在线线免费观看| 成人美女免费网站视频| 91精品在线播放| 欧美激情一区二区三区高清视频| 国产日韩在线一区| 欧美激情欧美狂野欧美精品| 久久精品99久久久香蕉| 伊人一区二区三区久久精品| 欧美亚洲视频在线看网址| 国产69精品久久久| 浅井舞香一区二区| 日本久久中文字幕| 久久好看免费视频| 亚洲激情小视频| 亚洲福利视频网| 精品成人国产在线观看男人呻吟| 日韩激情片免费| 国产精品高清免费在线观看| 国产欧美精品久久久| 欧美精品999| 久久精品国产免费观看| 2018国产精品视频| 热久久免费视频精品| 伊人久久免费视频| 亚洲美女久久久| 日本三级韩国三级久久| 欧美最猛性xxxxx(亚洲精品)| 亚洲影影院av| 国产日韩换脸av一区在线观看| 欧美成人午夜剧场免费观看| 97精品在线观看| 亚洲一品av免费观看| 欧美激情一区二区久久久| 国产97色在线|日韩| 中文字幕在线视频日韩| 国产欧美日韩精品专区| 中文字幕av日韩| 国产成人av网址| 久久久精品国产| 久久中文字幕视频| 精品视频在线观看日韩| 亚洲国产成人av在线| 日日摸夜夜添一区| 亚洲人永久免费| 亚洲最新中文字幕| 日韩精品在线影院| 久久频这里精品99香蕉| 国产欧美一区二区三区视频| 国产mv免费观看入口亚洲| 日韩在线免费高清视频| 亚洲bt天天射| 精品偷拍各种wc美女嘘嘘| 久久亚洲私人国产精品va| 亚洲理论电影网| 亚洲一区二区三区成人在线视频精品| 久久九九精品99国产精品| 精品国内产的精品视频在线观看| 91色p视频在线| 97热精品视频官网| 国产精品久久91| 国产精品日韩欧美综合| 国产欧美精品久久久| 日韩电影免费在线观看中文字幕| 亚洲精品二三区| 色天天综合狠狠色| 一本色道久久88亚洲综合88| 红桃视频成人在线观看| 中国china体内裑精亚洲片| 亚洲一区二区三区成人在线视频精品| 91av在线播放| 亚洲国产天堂久久国产91| 亚洲成人久久久久| 亚洲欧美中文日韩v在线观看| 26uuu亚洲伊人春色| 亚洲伊人一本大道中文字幕| 91tv亚洲精品香蕉国产一区7ujn| 最近2019年中文视频免费在线观看| 国产极品精品在线观看| 国产精品久久久久久久久久久不卡| 奇米4444一区二区三区| 欧美成年人视频网站欧美| 按摩亚洲人久久| 国产啪精品视频网站| 91国产精品电影| 另类美女黄大片| 高跟丝袜欧美一区| 曰本色欧美视频在线| 亚洲影视中文字幕| 18一19gay欧美视频网站| 欧美国产精品va在线观看| 97人人爽人人喊人人模波多| 91丨九色丨国产在线| 国产精品久久久久久搜索| 国产精品极品尤物在线观看| 91九色单男在线观看| 日本成人精品在线| 91精品免费视频| 国产一区二区三区精品久久久| 日本欧美精品在线| 在线观看欧美成人| 国产精品一久久香蕉国产线看观看| 国产精品久久久久久久app| 91精品视频在线免费观看| 亚洲一区二区日本| 亚洲成人精品久久久| 久久影视免费观看| 欧美激情在线播放| 国外成人免费在线播放| 成人写真视频福利网| 九九热99久久久国产盗摄| 国产在线观看91精品一区| 亚洲性日韩精品一区二区| 欧美激情免费视频| 一本大道久久加勒比香蕉| 夜夜嗨av色一区二区不卡|