開放指定埠:
firewall-cmd --zone=public --add-port=5601/tcp --permanent
開啟/重啟防火牆:
systemctl start firewalld
firewall-cmd --reload
檢視埠號:
netstat -ntlp #檢視當前所有tcp埠·
netstat -ntulp |grep 1935 #檢視所有1935埠使用情況·
檢視檔案屬性
1、$ll 或者 ls -l $
2、例如在以下圖片中:
# 代表是root使用者 **$ **表示其他使用者
檔案的第一個屬性用$d$表示,$d$ 代表該檔案是一個目錄檔案
接下來的字元中,以三個為一組,且均為[rwx]的引數組合(read可讀、write可寫、execute可存取)
修改檔案屬性
小結
文字的複製與貼上
shell基礎
wc < /etc/passwd
命令解釋:表示讀取使用者的密碼檔案的行數、字元數、位元組數ls > ls.out
:將當前目錄下所有檔名輸出到ls.out檔案>>
command [引數] >> 檔名 wc < /etc/passwd >> ls.out
|
''
表示普通字串""
除 " $、\、'、" "
幾個特殊字元保留特殊功能外,其餘都為普通字串#
開頭的正文行表示註釋行alias alias-name = 'original-command'
可以簡寫命令unalias alias-name
取消別名history
顯示機器的歷史命令!歷史命令編號
即可執行歷史命令shell指令碼
./shell 指令碼檔名
sh shell指令碼檔名
. shell指令碼名
shell變數
一個變數就是記憶體中被命名的一塊儲存空間
可以包含數位、字母、下劃線,只允許是字母和數位開頭
大小寫敏感、理論上長度無限制
有四種變數:使用者自定義、環境、位置、特殊
使用者自定義變數:var=hello
var="he llo"
echo $hello
定義變數時等號兩邊不能有空格,若中間有空格要用雙引號
unset variable-name
環境變數:大寫字母作為變數名
PATH、HOME、PS1
位置變數(引數):在執行指令碼時用於存放shell指令碼名及引數
echo $0
echo $1 $2 $3 $4 $5 $6 $7 $8 $9
shift
echo $1 $2 $3 $4 $5 $6 $7 $8 $9
shift
echo $1 $2 $3 $4 $5 $6 $7 $8 $9
sh test.sh 1 2 3 4 5 6 7 8 9
test.sh
1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 0
3 4 5 6 7 8 9 0 0
特殊變數
$@
和$*
:當 $@
和$*
不被雙引號 " " 包圍時,它們之間沒有任何區別,都是將接收到的每個引數看做一份資料,彼此之間以空格來分隔。 $*
會將所有的引數從整體上看做一份資料,而不是把每個引數都看做一份資料。 $@
仍然將每個引數都看作一份資料,彼此之間是獨立的。[root@malongfei /]# set aa bb cc
[root@malongfei /]# echo "$@"
aa bb cc
[root@malongfei /]# echo "$*"
aabbcc
shell程式設計基礎
指令碼輸入/輸出
輸出命令:echo
匯出命令:export
範例如下所示:
[root@malongfei tmp]# cat export1.sh
var1="this is first variable(var)"
export var2="the is export variable"
sh export2.sh
[root@malongfei tmp]# cat export2.sh
echo "$var1"
echo "$var2"
[root@malongfei tmp]# sh export1.sh
the is export variable
[root@malongfei tmp]#
shell的邏輯運算
test 條件表示式
[ 條件表示式 ]
注意:括號前後需要保留空格,否則會報錯error4.1. 系統啟動、執行、關閉
vim /etc/inittab
id:3:initdefault:
runlevel
init N
shutdown
halt
reboot
init
shutdown -r now
shutdown -h now
shutdown +5 "system will shutdown after 5 minutes"
4.2 使用者管理
useradd -d /mlf mlf
useradd -g student mlf
usermod -g user mlf
usermod -d /home/test mlf
usermod -s /bin/csh mlf
userdel -r username
4.3 裝置管理
裝置標識
裝置管理命令
磁碟和分割區管理命令fdisk
fdisk -l /dev/sda2
磁碟分割區格式命令mkfs
mkfs -t 檔案系統型別 分割區裝置
檔案系統檢查和修復fsck
檢視檔案系統的磁碟空間df
統計目錄或檔案所佔磁碟空間的大小du
顯示使用者或者工作組的磁碟配額資訊quata
掛載或解除安裝裝置mount/umount
設定自動掛載:在$/etc/fstab$檔案末尾新增:
/dev/cdrom /mnt/cdrom ext3 defaults 0 0
4.4 程序管理
ps命令
:觀察程序狀態top命令
:動態實時顯示系統程序狀態renice
命令:調整程序優先順序
renice -number PID
sleep
命令:程序休眠
sleep time
at
命令:指定時刻執行指定的命令
at -f /pwd_script 03:15
&
命令:後臺執行程序kill
命令:殺死後臺程序