更新时间:2022-09-21 23:23:39
开放指定端口:
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
命令:杀死后台进程