php面試題庫

/  根 4G
/boot  啓動使用 600M
/swap  虛擬內存 800M


root 根用戶
root1234

GNOME 編輯器 DNS名稱服務器 FTP服務器 網絡服務器
GCC 內核開發

硬件知識:電源啓動-bios-mbr(主引導分區)

開機用戶aaa 
密碼 aaa1234
選擇註冊-取消

ctrl+alt+shift+f1命令行
alt+f7圖形化

 登錄密碼不顯示
命令:
 
 exit退出登錄
 su +另一個用戶名,切換用戶
 whoami當前用戶名
 uname -a 查看當前系統信息
 clear 清屏
 cd /etc 進入etc文件夾
 dir 查看略信息
 cd / 回根目錄
 cd /home home用戶主目錄
    /initrd 啓動目錄

 chsh 改變shell 之後ctrl+C取消配置
 chsh -l 查看所有shell,小紅帽默認bshell
 pwd 顯示當前目錄結構
 man pwd 查看幫助 回車爲翻頁,Q爲退出
 info pwd 說明
 history 查看輸入過的命令
 type 查看命令的類型
 !+索引  重新執行history中執行過的命令
 ls 瀏覽文件
 ll 瀏覽文件詳細信息(是ls -l的縮寫)
 ls有多個參數,使用ls --help

 alias 變量名=原始變量名 爲原始命令起別名(例:alias sj=ll)
 unalias 變量名   釋放別名
 
 

 shutdown -r now 關機
 halt
 poweroff
 init0
 shutdown -h
 less /etc/inittab


文件操作命令
 注:Liunx 不識別擴展名,只有.etc3一種格式,.txt活着.doc都可以以2進制打開

 cd /home/aa 進入/home/aa
 mkdir sj 創建文件夾sj
 ll  查看有沒有此文件 顯示 drwxr-xr-x  d指的是文件夾rwx當前用戶權限r-x組權限r-x其他組權限(rwx讀寫執行)
 touch sj.txt 創建sj.txt文件
 chown ss.txt sj.txt 改sj.txt爲ss.txt
 rm ss.txt 刪除文件(提示是否刪除輸入y) 
 rm -f ss.txt 強制刪除文件(直接刪除)
 rmdir  刪除目錄
 
 拷貝
 cd /home/aaa/sj   進入sj目錄
 cp ss.txt /home/aaa/sjj  將sj下的ss.txt文件拷貝到sjj中去

 移動
 cd /home/aaa/sj   進入sj目錄
 mv ss.txt /home/aaa/sjj  將sj下的ss.txt文件移動到sjj中去
 
 新建用戶
 回到根目錄
 useradd bbb 創建bbb用戶
 passwd bbb 進入創建用戶密碼狀態,輸入2次密碼即可
 (注 -r爲遞歸)
 cp -r /home/aaa/* /home/bbb 將aaa下的所有文件拷到bbb下
 cp -r /home/aaa/w? /home/bbb 將aaa下的w1類似的文件拷到bbb下

 查找文件
 首先創建隱藏文件 touch .mm 隱藏文件只能用ls -a查看
 find . -name sj 查找當前目錄下的sj文件(.是路徑,-name是查找方式,sj是文件名)

目錄硬盤操作
 df 查看硬盤情況 
 df -k 
 du 查看目錄情況
 du -h test2 查看test2目錄大小

VI編輯器
 3種模式 命令模式,插入模式,尾行模式
 vi test.txt 進入test.txt
 按i開始插入模式
 esc鍵結束
 按: 進入尾行模式
 wq 保存文件,退出
 q! 直接退出,不保存
 set nu 加行號
 數字 跳到第幾行
 u 取消上一次操作
 e! 還原到打開狀態
 / 查找,例/aaa查找aaa 
 
 在命令模式下
 對想要複製的行點擊'yy'
 再點p粘貼
 多行就先輸入數字再'yy'  複製當前光標所在行及以下的行數
 先'yy'再輸入數字  將當前光標所在位置的行復制多少遍
 dd刪除,操作同yy

 
賬戶管理
 新建用戶
 回到根目錄
 useradd bbb 創建bbb用戶
 passwd bbb 進入創建用戶密碼狀態,輸入2次密碼即可

 grep 過濾 例:ll|grep home 瀏覽文件只瀏覽home
 修改權限
 chmod 777 fa 修改fa的權限爲全權限rwx代表421,對應drwxrwxrwx
   所有者爲u,組爲g,其他人爲o,a全部用戶
   可以使用+-爲其添加權限
   如chmod o+rw fa 是爲fa添加rw權限
 chown bbb sj 修改目錄 修改目錄sj所有者爲bbb
 chgrp aaa sj  把sj的組信息修改成aaa
 umask  掩碼,意思是修改默認創建目錄的操作權限umask 333,權限就是777-333

 賬戶數據的路徑:/etc/passwd
  賬戶名 類型,組類型
 密碼數據路徑:vi/etc/shadow  密碼數據
        vi/etc/goup  組信息
        vi/etc/gshadow  組密碼數據
            vi/etc/login.defs  登錄用戶信息
  其中信息!爲沒有密碼

 userdel ppp 刪除用戶ppp
 userdel ppp -r 連其文件夾一同刪除

 修改用戶信息
 usermod  usermod -l sj sssjjj 把sj用戶修改爲sssjjj
 
 
 添加組
 groupadd 添加組(groupadd g1)
 gpasswd  修改組密碼
 gpasswd -a aaa g1 添加用戶aaa到g1中

查看系統信息
 ps -aux 查看進程信息(px -aux|more)將進程信息分屏more和less都是分屏顯示,head -10前10個,tail -10 後10個
 kill -9 進程號(強制殺死進程)
 uptime 查看在線時間
 pstree 查看進程樹
 pstree > mm.doc 把進程樹的內容寫入mm.doc中
 
crontab編輯計劃目錄

網絡
 netconfig 網絡開啓
 service network restart  重啓網絡服務
 ping 192.168.12.1 拼網絡
 ctrl+C 結束拼

 samba共享文件
 關鍵: 1、共享哪個文件夾
  2、指定對誰(哪個賬戶)共享

 rpm -qa samba 查看samba是否安裝
 vi /etc/samba/smb.conf 打開samba的配置文件
 把296[myshare]開始到303create
 複製粘貼到最後
{
 []中是共享文件名
 comment 簡介
 path 路徑
 valid users 共享的samba的用戶名
 public 共享權限
 writable 修改權限
}
 service smb restart重啓

 smbaadduser  
忘記命令
 打上前幾個字母然後按tab

  
目錄結構
 /下
 etc 配置
 home 主目錄
 mnt 掛載外部程序
 var 日誌
 bin 工作目錄

ll後
-rw-r--r--
第一個字符 是-爲可讀文件
    是d爲目錄
    是l爲鏈接文件,(如快捷方式)
  是b爲設備文件

shell命令 用戶與機器交互語言

關於更改啓動配置,默認爲5圖形化
0
1
2
3
4
5圖形化
6

samba
 netconfig 配置網絡
 service network restart 重啓網絡服務
 ping 自己的地址
 ctrl+C 結束ping
 vi /etc/samba/smb.conf 打開samba的配置文件
 把296[myshare]開始到303create
 複製粘貼到最後
{
 []中是共享文件名
 comment 簡介
 path 路徑
 valid users 共享的samba的用戶名
 public 共享權限
 writable 修改權限
}
 smbaadduser ppp:ppp 關鍵是ppp必須是已存在的linux用戶,該用戶是否有密碼沒有關係
    之後會讓你填入ppp的smb密碼
 service smb restart重啓
   
 然後就可以在windows下訪問此文件夾了

telnet
 ssh,rlogin,Webmin
 都是遠程操作Linux的工具

 rpm -qa telnet 查詢telnet是否連接
     -ql  查詢。。。。位置

 cd /etc/xinetd.d||ll查看服務
 vi /etc/xinetd.d/telnet 編輯服務
 修改文件中的disable=no 
 service xinetd restart

 windows使用cmd(telnet 192.168.12.1連接)
ssh
 service sshd restart 由於服務是默認的,所以只要重啓一下就可以了
 使用putty連接

rlogin
 vi /etc/xinetd.d/rlogin
 修改文件中的disable=no 
 service xinetd restart

開始菜單-系統設置-安全級別
webmin工具
 首先配samba然後把這個webmin.tar.gz存到共享文件夾中去
 cp webmin.tar.gz /usr/ 拷貝他到usr下
 cd /usr/  進入usr
 tar -vzxf webmin.tar.gz 解壓縮
 cd webmin-1.470  進入解壓後的目錄
 ll|dir|less  分頁查看所有目錄
 ./s後按兩次tab鍵   查找與s匹配的文件
 ./setup.sh  開始安裝
 然後全程回車直到設置用戶
 設置一個liunx中已註冊的用戶及其密碼
 
liunx下的軟件2種
 .rpm 已編譯好的軟件
 命令 
 rpm -ivh 安裝rpm軟件 
     -uvh 更新rpm軟件
            -e  卸載rpm軟件
     -qa  查看是否安裝
            -ql  查看安裝信息

 掛載
 mount 
 命令行無法直接讀取光盤信息,要把iso掛載在/mnt目錄下
 首先在光驅中加載iso 光驅目錄爲 /dev/
 cd /mnt/cdrom   進入cdrom爲虛擬光驅專用
 df    查看剩餘空間
 mount -o /dev/cdrom /mnt/cdrom 執行掛載,把設備中的cdrom掛載到mnt中去
 mount -o /dev/cdrom /mnt/cdrom 會提示已經掛載成功

 本例使用Liunx的安裝光盤1,掛載後
 cd RedHat 進入liunx
 cd RPMS  進入Liunx的rpm安裝程序 
 ll|less  找到bind開頭的2個文件 都是DNS用的
       dhclient -3.0開頭的是 DHCP 客戶端
       ftp開頭的是ftp安裝程序
       httpd開頭的兩個都是Apach的安裝程序
       kernel開頭的6個都是內核編譯
       ntsysv是配置liunx的啓動服務
       openoffice開源圖形化界面的辦公軟件
       php-4.2.2-17.i386 php
       python 瀏覽器
       rpm開頭的2個是rpm的管理工具
       samba samba的管理工具
       sendmail 郵件服務
       unzip 解壓
       zip  壓縮
       vim三個 vi編輯器

 eject 清除已掛載的程序,注意不能在mnt下執行
 放入第二張盤
 ll|grep dhcp 查找與dhcp相關的文件
 rpm -ivh dhcp-3.0pl1-23.i386.rpm
 rpm -qa dhcp 查找是否安裝成功
 rpm -evh 卸載dhcp

DHCH
 cd /usr/share/doc/dhcp-3.0pl1/
 cp dhcpd.conf.sample /etc/dhcpd.conf 把dhcp中的dhcpd.conf.sample文件拷貝到配置目錄etc中並重命名爲dhcpd.conf
 vi /etc/dhcpd.conf  打開conf

  subnet 子網
  option routers 網關
  range dynamic-bootp 分配的號碼段 


 ntsysv進入列表
  crond 計劃服務
  httpd Apach服務
  named 名稱服務器 如DNS
  rlogin 遠程登錄 可以關閉
  smb smb服務  
  sshd ssh服務
  telnet 遠程登錄 
  vsftpd ftp服務
  webmin 遠程圖形化
  
ftp
 rpm
 cd /etc/vsftpd 
 vi vsftpd.conf
 把22行開啓,匿名用戶上傳
 把26行開啓,匿名用戶寫
 17行掩碼
 service vsftpd restart
 ifconfig查看
 
 find / -name pub 在/下查找名字中開始時pub的文件或者文件夾的路徑

apach
 rpm -qa httpd 查找apache服務
 cd /etc/httpd/conf/ 配置文件目錄
 vi http.conf  配置文件
 在尾行模式下
 :/www\/html 找到網站的目錄
 
dns服務
 rpm -qa bind
 vi /etc/named.conf DNS配置文件 
 
 cd /var/named/ 正向與反向解析配置 
 named.local 正向解析的示例文件
 zheng  正向解析的張軍版
 fan  反向解析張軍版
 5個參數: (
  版本號(隨)
  更新時間(隨)
  主服務器(隨)
  主服務器與從服務器斷開的保存時間(隨)
  生存期的數據 (隨)   ‘空格’)

 named-checkconf name.conf 校驗conf文件有沒有錯
 named-checkzone dns.com zheng  正向校驗
 named-checkzone 12.168.192.in-arpa fan 反向校驗
 
 named服務無法重啓先在進程中殺掉
 再運行service
 
 windows運行cmd
  nslookup www.dns.com 正向
  
  nslookup 192.168.12.205 反向

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章