查看版本
[root@szaliyun ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.9.2009 (Core)
Release: 7.9.2009
Codename: Core
[root@szaliyun ~]#
修改计算名
hostnamectl set-hostname 新主机名
文件夹的复制、删除、移动操作
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
复制文件夹实例:
[root@lds default]# cp -r mtconn/ mtconnbackup
将该目录下的mtconn文件夹复制一份另存为mtconnbackup
-r的意思是递归复制,也就是复制文件夹及其下所有文件
或者使用rsync同步命令(适用于大量文件),例如我要将/usr下的static文件夹复制到/home下的static下,则可以输入命令
rsync -avz /usr/static/ /home/static/
注意:最后的斜杠非常重要,它标志着要复制源目录中的内容而不是整个目录。如果命令变成如下:
rsync -avz /usr/static /home/static
则结果就会是将static文件夹,复制到/home/static目录下面,则相当于/home/static/static
上面这条命令的好处是,当复制多文件时,会出现”已杀死“的报错,然后重新执行,系统就会只复制差异的部分。然后重复执行,就可以完成任务。至于为什么报错,如何让它不报错,那就不知道了。如果你知道,告诉我。
移动文件夹
例子:移动目录/usr/static文件夹下面的所有的子文件夹和目录到/home/static
mv -i /usr/static /home/static
参数说明:
- -f:强制移动或重命名,即使目标文件或目录已经存在,也不提示警告。
- -i:交互式操作,如果目标文件或目录已经存在,会提示是否覆盖。
重命名:
可以使用mv
命令(移动)来重命名CentOS中的文件夹。将文件夹old_folder重命名为new_folder:
mv old_folder new_folder
查看端口情况:
lsof -i :port,使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
netstat -ntlp 查看当前所有tcp端口
查看软件运行状态
service mysql start //启动
service mysql status //查看运行状态
安装nc 用于测试端口
#yum -y install nc
nc -l 80 //模拟80端口被占用(开启端口) -u的话是模拟UDP
wget ip:port
(1) 不存在端口
wget 1.1.1.1:8
--2017-01-24 11:38:34-- http://1.1.1.1:8/ Connecting to 1.1.1.1:8...
failed: Connection timed out. Retrying.
(2) 存在端口
wget 1.1.1.1:8000
--2017-01-24 11:39:03-- http://1.1.1.1:8000/
Connecting to 1.1.1.1:8000... connected.
HTTP request sent, awaiting response... 200 OK
修改SSH不活动断开时间
[root@campus ~]# cd /etc/ssh
[root@campus ssh]# grep ClientAlive sshd_config
#ClientAliveInterval 0 #服务器端向客户端请求消息的时间间隔, 默认是0, 不发送
#ClientAliveCountMax 3 #服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应
[root@campus ssh]# cp sshd_config sshd_config.bak
[root@campus ssh]# sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
[root@campus ssh]# sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 5/g" sshd_config
[root@campus ssh]# grep ClientAlive sshd_config
ClientAliveInterval 60
ClientAliveCountMax 5
[root@campus ssh]#
[root@campus ssh]# service sshd restart
Redirecting to /bin/systemctl restart sshd.service
[root@campus ssh]#
防火墙设置和查看命令
查看防火墙状态
systemctl status firewalld
查看已开放端口
firewall-cmd --list-all
防火墙开放端口:(开放端口后需重载防火墙)
[root@WSS bin]# firewall-cmd --zone=pu
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
firewall-cmd --reload 并不中断用户连接,即不丢失状态信息
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
Linux硬盘分区和挂载
[root@campus pengning]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 98M 3.8G 3% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 50G 7.4G 43G 15% /
/dev/sda2 xfs 1014M 188M 827M 19% /boot
/dev/mapper/centos-home xfs 3.0T 80M 3.0T 1% /home
tmpfs tmpfs 783M 40K 783M 1% /run/user/1000
/dev/sr0 iso9660 4.5G 4.5G 0 100% /run/media/campus/CentOS 7 x86_64
tmpfs tmpfs 783M 0 783M 0% /run/user/0
[root@campus pengning]#
[root@campus pengning]#
[root@campus pengning]#
[root@campus pengning]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 3T 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 7.9G 0 lvm [SWAP]
└─centos-home 253:2 0 3T 0 lvm /home
sr0 11:0 1 4.4G 0 rom /run/media/campus/CentOS 7 x86_64
[root@campus pengning]#
[root@campus pengning]#
[root@campus pengning]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1
├─sda2 xfs b03a7f12-b581-41f0-b09f-e43412c33219 /boot
└─sda3 LVM2_member CEGfNd-vE4A-DUSy-DOng-rmFF-M4DF-2EYCfx
├─centos-root xfs d12d857d-790d-4dea-a425-1f5323865761 /
├─centos-swap swap 3ec3686f-1a03-4db8-b847-22f32daedabf [SWAP]
└─centos-home xfs ddb91cf9-ff59-45e3-873b-19b6d2a22325 /home
sr0 iso9660 CentOS 7 x86_64 2022-07-26-15-09-17-00 /run/media/campus/CentOS 7 x86_
[root@campus pengning]#
[root@campus pengning]#