2015年9月4日 星期五

liunx系統過程及服務紀錄及等級介紹


Identifying Automatically Started System Processes

w -f 看誰登進來登多久
Grep “model name” /proc/cpuinfo 查看你的CPU model 名稱相關資料
VIRT指的是有多少記憶體在虛擬機裡面使用
RES指的是實際的記憶體
S睡覺
R正在執行
Systemctl  –t help 查看Systemctl參數
Systemctl  status sshd.service查看目前的服務狀態
Active(running)指的是正在執行
Active(exited)指的是結束
Active(waiting)指的是正在等待一個事件
inactive指的是沒有在執行
enable開機有啟動
disable開機沒有啟動取消的意思
Static 他沒有被啟動但可能在重新啟動中 意思就是說不用去啟動enable會自動幫你啟動起來

Using systemctl to Manage Services
Systemctl 列出所有系統中的startup
Systemctl –type=service 列出所有有關service服務
Systemctl is-enabled sshd 查看sshd有沒有啟動
Systemctl  list-units –type=service列出所有的service服務以單位列出來
Systemctl  restart sshd.service重新啟動sshd服務
Systemctl  stop sshd.service 停止sshd服務
SSH Key 
ssh-keygen產生2把鑰匙
~/.ssh/id_rsa代表私鑰
~/.ssh/id_pub代表公鑰
/etc/ ssh/ sshd_config 表示Server設定檔
SSH Service Configuration
PermitRootLogin no 表示沒辦法從遠端登入系統
PermitRootLogin without-password 遠端登入不用密碼就可以登入了
systemd – journald and rsyslog.系統日誌及系統紀錄 
systemd – journald 他提供強化型的記錄管理服務包含核心及開機步驟流程、標準的輸入訊息

System Log
/var /log/messages存放一些大多數系統日誌訊息記錄在這裡。唯一的例外是身份驗證和電子郵件處理的訊息,不是存放在這裡
/var/log /secure存放一些安全驗證的紀錄和錯誤相關消息。
/var/log/maillog  存放mail的紀錄相關訊息
/var/log/cron存放週期性的工作的紀錄(cron是一種定時執行的程式)
/var/log /boot 存放開機流程紀錄


系統訊息等級



2015年8月31日 星期一

linux 介紹





chage  -d 改變日期 –M 90 就是說90天之後你要改密碼 –W 7 指的是倒數7天 –I  14過期後的14天
chage –E 它是用來設定 帳號到期日他的設定 YYYY-MM-DD年月日

r 讀 當讀放在檔案的時候,可以讀檔案內容
當讀放在目錄的時候,可以讀目錄的內容就表示可以把目錄裡面的檔案列表列出來

w寫當寫放在檔案的時候,表示檔案的內容可以被寫入修改
當寫放在目錄的時候,表示可以建立及刪除目錄檔案

x執行 當執行放在檔案的時候,表示檔案可以被執行
當執行放在目錄的時候,代表你可以在這個目錄地下做一下系統上的管理包含複製 移動 刪除 更改檔案名稱、更改檔案權限

這九個權限都是三個三個為一組的!
所代表不同的意義

其中我們使用數字來代表各個權限,如下:

r:4
w:2
x:1

改變權限, chmod
檔案權限的改變通常是使用chmod這個指令
改變所屬群組, chgrp
改變檔案擁有者, chown

set uid (or setgid)
setuid代表使用者特殊的權限
針對一般使用者會暫時用有權限
Setgid代表群組特殊的的權限
針對一般群組會暫時用有權限
umask遮掉權限
Chmod +R 參數代表持續變更,連同目錄下的所有檔案都會變更
大寫X用來取代小寫x權限
主要的功用就把可執行權限放在目錄
一般檔案室沒有放可執行權限
目綠上面放了可執行權限 代表意義 可以列出檔案名稱及檔案內容
小寫x代表目錄跟檔案都附於它可執行的權限 並不是每個檔案都是執行的權限
所以就是要用大寫X用來取代小寫x權限 

suspend暫停
Runnable 執行
代號R執行的代號
代號T是暫時停下來
Z X代表程式死掉了
代號K、D、S到表在睡覺時間長段不一樣

2015年8月21日 星期五

介紹指令用法

/指的根目綠
在根目錄地下有很多資料結構
其中bin指的是二進位可執行檔案
Sbin系統的可執行檔案
Usr是給使用者操作的一個目錄
home指的是一般使用者的家目錄
root是指管理者的家目錄
run是一個執行的目綠
tmp 暫存檔目錄
var是放一些記錄檔
dev 硬體設備的目錄
boot開機檔案目錄就是說你的系統Kernel的可執行檔案目錄都是放在這裡面
bin搬到一般使用者檔案目綠裡面去了
sbin也是搬到一般使用者裡面

同樣lib lib64搬到一般使用者裡面

uname –r 看你的Kernel 版本
在linux 系統包含的檔案類型 ext4.XFS,BTRFS,GFS2
不包含的檔案類型VFAT NTFS HFS 需要額外裝套件
pwd 指令是列出現在所在的目錄位置
cd用來切換目錄 如果我要切換 到家目綠 就下cd /home
touch更改時間 比方說你的檔案前10天留下來所以你可以藉由touch指令去更改
ls 列出檔案名稱目綠
ls -l 列出檔案的名稱及詳細資料
ls -a列出所有的檔案包含隱藏檔
ls -R把目錄地下的東西都列出來
cd -回到之前的目錄
cd . 代表現在的目錄
cd ..回到上一層目錄
cp 複製
mv移動
mkdir 建立目錄
$執行的符號
host=$(hostname); echo $host前面是意思是說我要操作某一項變數後面echo呼叫環境變數
如果我要建立 mkdir music/Watched可能會出現錯誤訊息主要原因是因為你沒有music/Watched東西所以為了解決問題你要加上-p參數

rm -r刪除目錄
我先建立一個test檔案目錄
切換到test在touch test1
在cp test1到test2
mv test1可以改成test3


;分號代表前面指令結束
ls a*列出a開頭的檔案
ls *a*列出檔名當中有a開頭的檔案
ls [ac]*會列出ac開頭的檔案
ls ???? 列出檔案是4個字元
ls ????? 列出檔案是5個字元
Echo是一個用來呼叫的指令所以她並沒有建檔案如果要建檔案要用touch這個指令




2015年8月15日 星期六

基本指令

首先我們先下fdisk –l 看你的硬碟有幾顆

我有2顆第一顆硬碟是開機硬碟
我現在要對disk /dev/sdb 第2顆進行切割
Fdisk 檔案切割指令
p是把你要進行(硬碟)disk /dev/sdb 列表列出來看
d是刪除
m這個指令是出現說明指令的用法
n他是可以產生一個全新的空間
Partition  type:裡面你會看到
Primary主要分割
extended延伸分割
在Primary主要分割你會看到4個feed自由空間
 w是寫入的意思

在終端機下head /etc/passwd 會列出前面10行
如果你覺得太多你可以下 tail -n 3 /etc/passwd  列出3行出來如圖3

wc 這個指令是用來算數字讓你看在這個檔案裡面有幾行及幾個文字的字元
-l計算檔案內容總共有幾行。
-w計算檔案內容總共有幾個字。
-c計算檔案內容總共有多少 bytes,就是多少字元的意思。
History查看你之前下的指令歷史紀錄
C t rl+a就是把你所下的指令游標移到最前面
Ct r l+e就是把你所下的指令游標移到最後面
Ct rl+u全部刪除
Ct r l + k游標移到你所要刪除的地方
date +%R列出時間
date +%x列出年月日
date +%r列出現在的時間幾點幾分幾秒


 圖1

圖2



圖3


2015年8月10日 星期一

linux操作3

                                                  virtualbox可以在虛擬機裡面再裝虛擬機


安裝MariaDB套件


  啟動MariaDB




安裝PHP套件






少套件所以你要去裝


 把剛剛下載drupal檔案放在html目錄底下
 按裝php
 在php找config檔案去做編輯改完之後不需要密碼就可以進入
 安裝php-dom
                                           找sites資料裡面有default去建立一個files資料夾

改變檔案擁有者

 解開php資料結果

  copy到html

重新整理按f5就可以看到成功的畫面


 修改完授權結果
 建立資料庫
 新增使用者

 在編輯權限右上方點選修改密碼對密碼做修改


 安裝php-theseer-fDDMDocument

 系統需求須自己安裝
 打localhost 出現到這個畫面
 成功匯入初始化
 成功畫面
 成功網站的畫面