LINUX常用命令

硬盘分区+格式化+挂载

分区格式化

image

image

image

 

挂载

要修改 CentOS 系统中vdb(第二块虚拟磁盘)的挂载名称(即挂载点路径),需按照以下步骤操作,核心是通过修改 /etc/fstab 配置文件实现永久生效:

前提说明

  • 假设当前vdb的某个分区(如vdb1)已挂载到旧路径(如/old_mount),目标是修改为新路径(如/new_mount)。
  • 操作前建议备份数据,避免意外丢失。

步骤 1:卸载当前挂载的分区

首先确保分区未被使用,然后卸载:
# 查看当前挂载情况,确认vdb的分区和挂载点(如vdb1挂载到/old_mount)
df -h

# 卸载分区(若提示被占用,先关闭占用进程)
umount /dev/vdb1

步骤 2:创建新的挂载点目录

# 创建新目录(例如/new_mount)
mkdir -p /new_mount

# 可选:设置目录权限(根据需求调整)
chmod 755 /new_mount

步骤 3:临时挂载验证(可选)

先临时挂载到新目录,验证是否正常:
mount /dev/vdb1 /new_mount

# 检查挂载是否成功
df -h | grep /new_mount

若正常,可看到/dev/vdb1已挂载到/new_mount

步骤 4:修改 /etc/fstab 实现永久生效

/etc/fstab 记录了系统启动时自动挂载的分区,需更新其中的挂载点配置:
  1. 查看分区的 UUID(推荐用 UUID 而非设备名,避免设备名变动导致挂载失败):
    blkid /dev/vdb1
    # 输出类似:/dev/vdb1: UUID="abc123..." TYPE="ext4" ...
  2. 编辑/etc/fstab
    vi /etc/fstab
  3. 找到旧挂载点的配置行
    UUID=abc123...  /old_mount  ext4  defaults  0 0
    将其中的旧路径/old_mount修改为新路径/new_mount
    UUID=abc123...  /new_mount  ext4  defaults  0 0
    (若原配置用的是设备名/dev/vdb1,也可直接替换挂载点路径)
  4. 保存退出(vi 中按Esc,输入:wq回车)。

步骤 5:验证 fstab 配置

执行以下命令验证配置是否正确,避免重启后无法挂载:

mount -a

若无报错,说明配置正确;若报错,检查/etc/fstab的语法(如路径、UUID 是否正确)。

步骤 6:清理旧挂载点(可选)

若旧挂载点/old_mount不再需要,可删除:

rmdir /old_mount

总结

通过以上步骤,系统重启后vdb1会自动挂载到新路径/new_mount,完成挂载名称(挂载点)的修改。核心是卸载分区→修改 fstab→验证配置。

查看分区

lsblk

image

 

查看历史操作记录

last -f /var/log/wtmp

image

查看Linux系统版本

cat /proc/version

uname -a 

cat /etc/redhat-release

查看软件是否安装

 yum list installed|grep zlib

RPM安装

  • rpm -ivh 包全名
  • 选项:
  •   — -i(install):安装
  •   — -v(verbose):显示详细信息
  •   — -h(hash):显示进度
  •   — --nodeps:不检测依赖性

CURL

curl -v telnet://目标IP:8080
curl -v http://目标IP:8080

SCP

目标机器

scp -P3722 -r root@10.11.198.X:/opt/itv/WEB_20201223.tar.gz . 

原机器

scp BatchSpeedProvince.tar.gz asiainfo@132.151.162.2:/export/home/asiainfo/

tar打包

tar -zcvf ResourceBind_load.tar.gz ResourceBind_load --exclude=ResourceBind_load/logs/* --exclude=ResourceBind_load/bin/nohup.out

解压

jar -xf your_file.war

抓包

根据端口

tcpdump port 9090 -s0 -w filename.pcap

根据ip

tcpdump host 172.26.104.138  -i any -s 0 -w speed0527.cap
tcpdump -i eth2 host 172.26.99.203 -w 0425zhitongche.cap

查看网络连接

netstat -n |grep 9090 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

网络命令

traceroute  -p 16210 132.151.162.11

修改文件句柄数

1.执行命令:ulimit -n 65535

2.修改vi /etc/security/limits.conf文件,在文件为增加一下几行:

* soft nproc 65535 
* hard nproc 65535 
* soft nofile 65535 
* hard nofile 65535

3.执行一下断开命令:ulimit -Hsn 65535 &  

修改主机名

RHEL6修改主机名的配置文件是 /etc/sysconfig/network

RHEL7修改主机名的配置文件是 /etc/hostname

RHEL6修改方式 

vim /etc/sysconfig/network #编辑配置文件,修改主机名

reboot #重启后生效

RHEL7及其以上版本修改方法

hostnamectl set-hostname --static "RHEL7.2"   #注:该命令会同步修改/etc/hostname
hostnamectl set-hostname --pretty "RHEL7init"   #给主机起别名(昵称)
hostnamectl   #查看设置后的主机名信息


注:如果觉得这个方式稍微繁琐,可以直接用(该方式本质是上面两个命令的合集,把主机名和昵称修改为一致了)

hostnamectl set-hostname RHEL7.2    
hostnamectl #查看主机名

解压

tar –xvf file.tar 解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2 解压 tar.bz2
tar –xZvf file.tar.Z 解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip

编码

find . -name '*' | xargs file

查看已经安装字符集

安装后,执行locale -a|grep zh_CN,如果显示的内容如下,表示安装成功。

修改字符集配置文件

CentOS6.x 字符集配置文件在/etc/sysconfig/i18n文件中。

CentOS7.x 字符集配置文件在/etc/locale.conf文件中,内容如下:

执行以下命令或者重启系统使修改生效。

CentOS6.x

source /etc/sysconfig/i18n

CentOS7.x:

source /etc/locale.conf

LANG环境变量

LANG环境变量存放的是Linux系统的语言、地区、字符集,它不需要系统管理员手工设置,/etc/profile会调用/etc/profile.d/lang.sh脚本完成对PATH的设置。

修改客户端的字符集

客户端的字符集必须与Linux服务端一致,否则会出现乱码,以SecureCRT为例。修改会话的属性,在Appearance界面中的Character

encoding下拉框中选择。

服务器运行时间

cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d 分%d秒",run_days,run_hour,run_minute,run_second)}'

替换字符串

sed -i 's/10.128.0.35:2181,10.128.0.36:2182,10.128.0.37:2183/10.128.0.34:2181/g' MQPool.xml 

查找文件

find /path/to/search -type f -name "filename"

posted @ 2022-06-30 10:31  疯狂的草  阅读(77)  评论(0)    收藏  举报