linux系統的歷史可以追溯到1991年,芬蘭大學生Linus Torvalds創建了這個開源操作系統。Linux系統具有高度可定制性和免費性,使得它逐漸被廣泛接受并在全球范圍內得到普及。今天,Linux已成為許多服務器、智能手機和嵌入式設備的基礎操作系統。
對于日常使用,Linux系統提供了一系列命令行工具,使得我們可以輕松地管理文件、安裝軟件和配置系統。以下是一些最最常見的Linux命令:
- 終端命令:
cd:切換目錄
pwd:顯示當前目錄
ls:列出目錄內容
mkdir:創建目錄
rm:刪除文件或目錄
cp:復制文件或目錄
mv:移動文件或目錄
chmod:改變文件或目錄的權限
chown:改變文件或目錄的所有者和組
- 文件管理命令:
cat:查看文件內容
less:分頁查看文件內容
head:查看文件開頭內容
tAIl:查看文件末尾內容
nano:文本編輯器
vim:文本編輯器
- 系統設置命令:
apt-get/yum:軟件包管理,用于安裝、更新、升級和清理軟件
systemctl:系統服務管理
timedatectl:時間和日期設置
hostnamectl:主機名設置
sudo:以超級用戶權限執行命令
除了日常使用的命令外,Linux還提供了一些進階命令,用于更高級別的系統管理和維護。例如,我們可以使用ifconfig命令來配置網絡接口,使用iptables命令來設置防火墻規則,使用ssh命令進行遠程登錄和管理等等。這些進階命令需要具備一定的系統知識和經驗,因此在使用時需要謹慎。
一.VMware Workstation Pro
1.下載
可從電腦管家上下載VMware Workstation Pro15
2 .激活
然后從百度上搜索激活碼激活
3.新建虛擬機
文件 — 新建虛擬機 — 典型 — 下一步 — 安裝光盤映像 — 下一步 — Linux — 設置虛擬機名稱和位置 —內存分配4G,兩個核心,硬盤20G
修改IP等配置
編輯 — 虛擬網絡編輯器 — NAT — 查看其中的相關信息,并在虛擬網絡中設置,IP不同,其他相同,修改之后需要重啟網絡服務
systemctl restart.NETwork
二.Linux指令
系統信息指令
arch //顯示處理器架構
uname -m //顯示處理器架構
uname -r //顯示正在使用的內核版本
dmidecode -q |more //顯示硬件系統部件,回車一行,空格一頁
cat /proc/cpuinfo //顯示cpu info
date //顯示日期
cal 2023 //顯示2023日歷
date -s 2023-10-14 //設置時間
clock -w //將時間修改保存到BIOS
關機重啟指令
shutdown -h now //關閉系統
init 0 //關機
shutdown -h hours:minutes & //按預定時間關閉系統
shutdown -r now //重啟
reboot //重啟
Logput //重啟
init 6 //重啟
文件和目錄
cd /home //進入“home”目錄
cd … //返回上一級目錄
cd …/ //返回上兩級目錄
pwd //顯示當前工作路徑
ls //查看目錄中的文件
ls -F //查看目錄中的文件
ls -l //顯示文件和目錄的詳細資料
ls -a //顯示隱藏文件
ls [0-9] //顯示包含數字的文件名和目錄名
mkdir file1 //創建一個名為file1的目錄
mkdir file1 file2 //創建名為file1、file2的目錄
mkdir -p A/B/C //創建目錄樹
rm -f a //刪除名為a的文件
rmkdir file1 //刪除一個名為file1的目錄
rmkdir -f file1 //刪除一個名為file1的文件
rmkdir -rf file1 //刪除一個名為file1的目錄及其內容
mv fdir1 new_dir //重命名/移動一個目錄
cp file1 file2 //復制一個文件
cp dir/*. //復制一個目錄下所有文件到當前目錄
4. 文件搜索
find / -name B //從/開始進入根文件系統搜索文件和目錄
打包壓縮文件
查看文件內容
cat file1 //從第一個字節開始正向查看文件的內容
tac file1 //從最后一行反向查看文件的內容
more file1 //查看一個長文件的內容(一行一行回車)
less file1 //查看一個長文件的內容(一頁/空格)
//ctrl+C/退出
head -2 //查看一個文件頭兩行
tail -2 //查看一個文件后兩行
Mcat -n a //查看文件的行數
網絡
mkdir file1 file2 //創建一個名為file1的目錄
mkdir file1 file2 //創建一個名為file1的目錄
三.常用Linux和Docker指令
1.常用指令
clear //清屏
ifconfig //查看ip
ip addr |more //查看ip
jps //查看所有進程
docker ps //查看docker運行的服務
docker ps -a //查看所有含隱藏的服務
kill -9 13879 //創建一個名為file1的目錄
docker exec -it web bash //進入web容器下
docker cp home.jsp web:/opt…home1.jsp //將home拷貝到web容器下的路徑
systemctl stop firewalld //關閉防火墻
stop可替換為:start開啟 ;enable使能開 ;disable使能關;status狀態;restart重啟//
rm name //刪除名為name的文件
rm -f name //強制刪除名為name的文件
rm -f name //遞歸刪除名為name的文件及其內容
rmdir name //刪除名為name的文件
mv name1 name2 //改name1為name2
mv file //將file移動到根目錄下
cd / //進入到/目錄下
cd … //返回上一行
ls //查看文件/文件夾
ls -l //查看文件/文件夾,列表形式
ls -a //查看文件/文件夾,含隱藏
vim或vi file //進入file文件編輯
i //insert進入編輯
ESC //退出編輯
:wq //保存并退出
!q //強制退出
cat file //查看file內容但不能修改
cat file1 file2 > file3 //將file1和file2連接成file3
find -name AA //尋找名為AA的文件
find path -option -print -exec -ok command AA //格式
Ctrl + C //關閉進程
Ctrl + Z //后臺進行
tops 或 top //任務管理器
Tab鍵 //自動補充后面名字及后綴
sh abc.sh //執行abd shell腳本
tar -zxvf scada.tar.gz //解壓scada壓縮包
tail -100 //尾部100行
docker logs --tail=100 web //查看web日志后100行
pwd //顯示當前路徑
mkdir file1 //創建一個名為file1的目錄
mkdir file1 file2 //創建一個名為file1的目錄
sudo service sshd struct //開啟ssh
systemctl start sshd. service //bin路徑目錄下開啟ssh
2.靜態IP配置
一個名為file1的目錄
cd /etc/sysconfig/network-scripts/ifcfg-ens33
ls 后,vi ifcfg-ens33 (name會略有不同)
TYPE = Ethernet
PROXY_METHOD =none
BROWSER_ONLY =no
BOOTPROTO = static (dhcp動態,此處靜態穩定鏈接)
DEFROUTE =yes
IPV4_FAILURE_FATAL =yes
IPV6_AUTOCONF =yes
IPV6_DEFROUTE_FATAL =no
IPV6_FAILURE_FATAL =no
IPV6_ADDR_GEN_MODE =stable-privacy
NAME =ens33
UUID =6a2fd405-5938-4d02-8882-a380b7b043ba
DEVICE =ens33
ONBOOT =yes
IPADDR =192.168.52.100
NETMASK =255.255.255.0
GATEWAY =192.168.52.2
DNS1 =114.114.114.114
DNS2 =8.8.8.8
四.SCADA服務及修改
1.SCADA服務作用
Realtime采集:采集PLC的數據(端口505)
Router :將采集到的PLC數據放到redis數據庫中(端口2006)
Sync :將Redis采集的數據放到InfluxDB數據庫中(所有數據都有了)
Job :將InfluxDB數據放到InfluxDB 的Bookup(保存備份)
Ftpdata :將PLC歷史文件放到文件夾(指定)
MySQL :用戶名,風場信息
Web :influxdb到mysql5分,瞬時平均值,每日23點發電量統計
Redis:用戶名sany/root 密碼sany_root
2.服務端口號
能量管理平臺相關端口號(Slave ID 默認1)
2404 :104協議端口
506 :AGC/AVC端口
507 :遠動端口
508 :風功率預測端口
509 :一次調頻端口
510 :并網點有功Modbus端口
511 :集控中心Modbus端口
512~515 :備用端口
3.服務端口號
能量管理平臺相關端口號(Slave ID 默認1)
mkdir file1 file2 //創建一個名為file1的目錄