好的网站具备,哈尔滨营销型网站制作,wordpress维护模式,佛山网站优化公司文件操作
# 显示文件系统的磁盘空间使用情况
df -h全局查找文件
find / -type f -iname javafind / -name libncurses*拷贝整个文件夹
cp -r /home/a/ /home/b/ 解压#xff0c;撤销解压
撤销zip解压
zipinfo -1 path/xx.zip | xargs rm -rf
撤销tar解压
tar …文件操作
# 显示文件系统的磁盘空间使用情况
df -h全局查找文件
find / -type f -iname javafind / -name libncurses*拷贝整个文件夹
cp -r /home/a/ /home/b/ 解压撤销解压
撤销zip解压
zipinfo -1 path/xx.zip | xargs rm -rf
撤销tar解压
tar -tf xx.tar | xargs rm -rf
创建软连接快捷方式
创建一个软连接 将/data/logs文件夹创建一个快捷方式到/logs中从此存放在/logs的文件真实的存储地址是/data/logs
ln -s /data/logs /查看软连接 因为logs在/目录下进行的软连接故这样查看
ls -l /删除软连接
rm /logs查看实时日志
tail -f log_info.log查找日志文件
cat log_info.log | grep -C 10 名称系统
查看系统内核
less /proc/versionuname -a# 只查看发行版信息
lsb_release -a查看系统版本
# 检查当前 CentOS 系统版本
cat /etc/redhat-release
# 检查当前 CentOS 系统内核版本
uname -sr
配置相关
# 查看硬盘文件系统
df -h# cpu信息
cat /proc/cpuinfo
# cpu型号
cat /proc/cpuinfo | grep name | sort | uniq# CPU 的配置
lscpu
得到如下结果Architecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s) list: 0-3Thread(s) per core: 2Core(s) per socket: 2Socket(s): 22个cpu(Core(s) per socket)4个CPU核心(CPU(s):)支持超线程(Thread(s) per core)# 直接查看总核心数
nproc --all# 内存总数
grep MemTotal /proc/meminfo# 可用内存
grep MemFree /proc/meminfo# 查看磁盘分区
sudo fdisk -l# chakan# 查看内核
uname -r网络配置
# 查看所有的端口
netstat -aptn# 查看端口是否被占用
lsof -i:3306防火墙
1、开启防火墙
systemctl start firewalld2、开放指定端口
firewall-cmd --zonepublic --add-port9000/tcp --permanent命令含义
--zone #作用域
--add-port1935/tcp #添加端口格式为端口/通讯协议
--permanent #永久生效没有此参数重启后失效3、重启防火墙
firewall-cmd --reload4、查看端口号
netstat -ntlp //查看当前所有tcp端口·netstat -ntulp |grep 1935 //查看所有1935端口使用情况·永久关闭防火墙
查看防火墙状态
systemctl status firewalld.service关闭防火墙
systemctl stop firewalld.service开机禁用防火墙自启命令 systemctl stop firewalld.servicerpm
查看rpm包的版本yum list|grep glibc-commonrpm -qa|grep开关机
# 重启机器
reboot1、halt 立刻关机不管用最好不要使用
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话可以用shutdown -c命令取消重启端口
查看端口
lsof -i:9808netstat -anl | grep 37700yum install lsof -y查看所有端口占用情况
netstat -ntlp请求
curl http://127.0.0.1:9000
带有请求头的
curl -X POST http://127.0.0.1:9800/auth/login?password111username111 -H accept: */* -H Authorization: 123硬盘挂载
查看磁盘分区
sudo fdisk -l挂载硬盘 这里”/dev/sdb1″是要挂载的设备”/mnt/data”是挂载点。
mount /dev/sdb1 /mnt/data卸载硬盘
umount /mnt/data查看文件夹中存储大小
du -h --max-depth1 /logs | sort -hr | head自动挂载
/dev/sdb1 /data/one NTFS defaults 0 0
/dev/sdb2 /data/two NTFS defaults 0 0开机启动
rc.local
vi /etc/rc.d/rc.local查看执行权限
ls -l /etc/rc.d/rc.local添加执行权限
chmod x /etc/rc.d/rc.localsystemctl enable
在/lib/systemd/system 下创建nacos.service文件并输入一下内容保存退出
[Unit]
Descriptionnacos
Afternetwork.target[Service]
EnvironmentJAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64
Typeforking
ExecStart/usr/local/nacos/bin/startup.sh -m standalone
ExecReload/usr/local/nacos/bin/shutdown.sh
ExecStop/usr/local/nacos/bin/shutdown.sh
PrivateTmptrue[Install]
WantedBymulti-user.target添加执行权限
chmod x cd /lib/systemd/system检查服务的状态
systemctl status fir-home.service查看服务的日志
sudo journalctl -u fir-home.service重新加载所有service服务
systemctl daemon-reload
开机启动nacos.service
systemctl enable nacos.service
查看该service是否开机启用
systemctl is-enabled nacos.service
启动该服务
systemctl start nacos.service
查看该服务状态
systemctl status nacos.service脚本内容
[Unit]
Descriptionfir-home
Afternetwork.target[Service]
WorkingDirectory/fir/home/
Typeforking
ExecStart/bin/bash ./start.sh
PrivateTmptrue[Install]
WantedBymulti-user.targetRestartalways: 只要不是通过systemctl stop来停止服务任何情况下都必须要重启服务默认值为no RestartSec5: 重启间隔比如某次异常后等待5(s)再进行启动默认值0.1(s) StartLimitInterval: 无限次重启默认是10秒内如果重启超过5次则不再重启设置为0表示不限次数重启 另外
StartLimitInterval和StartLimitBurst两个参数决定了对该服务重启次数的限制
默认情况下一个服务在10秒内最多允许启动5次。当超过5次后会报如下错误
Job for xx.service failed because start of the service was attempted too often. See “systemctl status xxx.service” and “journalctl -xe” for details. To force a start use “systemctl reset-failed xxx.service” followed by “systemctl start xxx.service” again. 可以通过以下两个选项来设置服务启动的频率
StartLimitIntervalSec, StartLimitBurst
设置单元的启动频率限制。 StartLimitIntervalSec 用于设置时长 默认值等于 DefaultStartLimitIntervalSec 的值(默认为10秒)设为 0 表示不作限制。
StartLimitBurst 用于设置在一段给定的时长内最多允许启动多少次 默认值等于 DefaultStartLimitBurst 的值(默认为5次)。 虽然此选项通常与 Restart 一起使用 但实际上此选项作用于任何方式的启动(包括手动启动) 而不仅仅是由 Restart 触发的启动。
Unit]
Descriptionfir-home
Afternetwork.target[Service]
WorkingDirectory/fir/home/
Typeforking
Restartalways
RestartSec5
StartLimitInterval0
StartLimitBurst5
ExecStart/bin/bash ./start.sh
PrivateTmptrue[Install]
WantedBymulti-user.target