---
# System prepended metadata

title: 資網寒假集訓linux

---

# 資網寒假集訓linux

---
> linux
`vim /var/log/daemon.log` 查看所有系統操作訊息包含錯誤訊息
> `apt-get install 套件名稱 -y` 最後 -y 可加可不加
`mv 檔案名稱 要改成的檔案名稱` 
> 大多數指令後面加 `man` 可以查看用法 
`reboot`重啟debian
`service samba restart ` 重啟samba套件，基本上大多更改完設定檔都要重啟服務

* > 善用daemon.log
 
**注意要記得套件名稱** 

---
> **檔案指令用法**

>>cd /etc/ ...      開啟路徑上的檔案{絕對路徑}
cd ..        返回上一級目錄
>>cd 直接返回最上層

`cp a檔案 b檔案   `複製a檔案中的內容到b檔案
`rm 檔案名稱或絕對路徑`
在最後加`*`是刪除所有跟名稱匹配的檔案
指令可以參考

---
## 一次大量新增使用者
```
#!bin/bash  
for ((i=1;i<10;i++))
do
    useradd -m -s /bin/bash Sales0$i
    yes Skills39 |passwd Sales0$i
done

for ((i=1;i<51;i++))
do
    useradd -m -s /bin/bash Sales$i
    yes Skills39 |passwd Sales$i
done
```

**刪除亦同不過要小改一點還有創建群組也要小改**
 **裡面的使用者名稱以及密碼可以依題目變動**


---
## samba

> 是種用來讓Linux系列的作業系統與微軟Windows作業系統的網路協定做連結的自由軟體。第三版不僅可存取及分享SMB的資料夾及印表機，本身還可以整合入Windows Server的網域，扮演為網域控制站，簡而言之，此軟體在Windows與Linux系列作業系統之間搭起一座橋梁，讓兩者的資源可互通有無。

* *要讓samba資料夾要輸入帳號密碼要先建立使用者跟samba passwd等等的前置作業*
* 大量創建方法可以參考  #大量創建使用者的筆記項目一樣也是改一下
```vim  /etc/default/grub```

```""net.ifnames=0 biosdevname=0""```
![](https://i.imgur.com/kCJely9.png)


* ***IP已提前設置完成***

root@user:~#```apt-get install samba -y```
root@user:~#```vim /etc/samba/smb.comf ```
> ```veto files = /*.txt``` 是指不與許.txt的檔案出現在資料夾中

* 檔案名稱和權限等相關設定要依實際狀況更改
![](https://i.imgur.com/fWwqw7r.png)
#### windows clt 設置
* 因為目前沒有設定DNS、DHCP等服務因此兩個裝置**要在同一網段上才可以ping通**
* IP設定與linux srv 同網段或是已提前設置好DHCP服務
* **進入控制台 -->防火牆-->Advanced setttings-->Inbound Rules-->找到Protocol**
 ![](https://i.imgur.com/FSEZ1rQ.png)-->![](https://i.imgur.com/J9aftBJ.png)
 
-->![](https://i.imgur.com/jiwh4wE.png)  -->![](https://i.imgur.com/kYz2wFN.png)--->選起來--![](https://i.imgur.com/bP8UjgB.png)



設置完成之後去檔案總管搜索欄輸入 `\\192.168.0.10` **這只是範例ip要依實際狀況變換**

----
### DNS
![](https://i.imgur.com/mI7sqDf.png)
`vim  /etc/resolv.conf`
![](https://i.imgur.com/nVODS84.png)
`nameserver `+IP

