CentOS linux 常用命令

查看版本

[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]# 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值