linux常用命令(干货)

开关机重启相关:

linux关机重启命令:https://blog.csdn.net/qq_38295166/article/details/79783404
关机:
shutdown -h now 立刻关机
shutdown -h 10 10分钟后关机
重启:
shutdown -r now 立刻重启
shutdown -r 10 10分钟后重启
shutdown -r 20:35 20:35重启
reboot 普通重启

挂载、解挂载、远程挂载、新硬盘(未分配)挂载、挂载常见问题相关:

挂载命令:
mount -t nfs 172.26.17.:/data/ /data/
(将172.26.17.
:/data/路径挂载到本地的/data/上面)

解挂载命令:
umount /data

查看挂载:
mount -a

配置mount参数:
vi /etc/exports
/data *(insecure,rw,sync,no_root_squash)
nfs重启:
service nfs restart

开机自动挂载
vi /etc/fstab
远程挂载:
172.22.8.:/data /data nfs defaults 0 0
172.22.8.
:/HN /HN nfs defaults 0 0
本地挂载:
/dev/sdb /data ext4 defaults 0 0

新增扩容磁盘挂载(适用还没有挂载其他东西的路径)
https://blog.csdn.net/weixin_40228534/article/details/127302443
系统磁盘情况
fdisk -l
如果还未分区,先分区
fdisk /dev/vdb
新增分区
n
p
选择分区号,默认是1
保存退出
wq
格式化分区
mkfs -t ext4 /dev/vdb
挂载分区
mount /dev/vdb /data

远程挂载问题(客户端挂载的文件夹无法打开,且无法解除挂载)
https://blog.csdn.net/weixin_43557605/article/details/119543834
注意:要服务端执行以下命令!
sudo systemctl daemon-reload
sudo systemctl restart rpcbind
sudo systemctl restart nfs

文件操作相关:

移动命令:
mv XXX.tar /data
(将XXX.tar移动到/data下)
创建路径:
mkdir test

编辑文件(无则创建)
vim /mnt/test.txt
进入编辑模式:
i
编辑后保存:
esc
:wq
不保存:
esc
:q!

查看文件:
cat /mnt/test.txt

远程传输命令:
scp -R /mnt/test [email protected].:/mnt (加参数-R表示文件夹传输)
远程下载命令:
scp [email protected].
:/mnt/test/text.txt . (远程下载到本地所在文件夹,可指定路径)

查看当前目录下所有文件大小(列出来)
du -h -x --max-depth=1

清除/data/project/HN/WORKFLOW/temp/路径下200天前的文件
find /data/project/HN/WORKFLOW/temp/ -mtime +200 -name “.” -exec rm -Rf {} ;

查看系统信息相关

系统版本信息:
nkvers

查看芯片型号:
uname -a

查看linux服务器重启时间:
谁重启:
who -b
重启级别:
who -r

查看内存大小:
free -h

查看cpu信息:
lscpu

查看linux版本号(具体):
cat /etc/redhat-release

rpm相关:

安装rpm包,及批量安装和强制安装:
普通安装:rpm -ivh /root/111.rpm
批量安装:rpm -ivh /root/.rpm
强制安装:rpm -ivh /root/
.rpm --force --nodeps
查看已安装的rpm包
rpm -qa
分组查询:
rpm -qa |grep mysql
卸载rpm包:
rpm -e mysql

字体相关:

字体相关:
将字体文件放到/usr/share/fonts/文件夹下后,按照下面命令依次执行
cd /usr/share/fonts/
mkfontscale
mkfontdir
fc-cache -fv
fc-list :lang=zh

金仓数据库相关:

查看当前数据库连接
netstat -ano|grep 54321

查看当前数据库连接数
netstat -ano|grep 54321 |wc -l

netstat -ano|grep 54321 |grep -v WAIT |wc -l

强制切换linux用户:

根据配置文件切换linux用户
/usr/bin/su - kingbase

防火墙相关:

看状态:
systemctl status firewalld
开:
systemctl start firewalld.service
关:
systemctl stop firewalld.service
开机自启:
systemctl enable firewalld.service
开机不自启:
systemctl disable firewalld.service

开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

重启防火墙(开端口后重启生效)
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl start firewalld.service 打开firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl enable firewalld.service 开启firewall开机启动

查看已经开启的端口
firewall-cmd --zone=public --list-ports

抓包相关:

https链接测试:
curl -v --cacert 证书 https://test1280:1280/

抓包测试(生成的test.pacp抓包文件,默认在当前目录下):
tcpdump -i any port -vvv -w test.pcap

打包命令相关:

打包:
tar -cvf XXX.tar *

解压:
tar -xvf XXX.tar

文件授权相关:

chmod -R 777 java/

yum相关:

配置单机yum(互联网环境下):
cd /etc/yum.repo.d
mv * repo_back
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

无网络环境下参考下方:
centos 7 yum本地源配置(单机挂载)
如果是虚拟机的话可以进行镜像挂载配置yum源
以下为实体机配置yum源方法之一 (也可以通过挂载光盘进行yum源配置)
一、上传镜像文件(iso)到服务器/usr/local/src目录下(ftp上传)
二、挂载镜像
mkdir /media/cdrom
mount -o loop CentOS-7-x86_64-Everything-2009.iso /media/cdrom
三、配置yum源
cd /etc/yum.repos.d/
mkdir repo_bak
mv * repo_bak
此路径的文件都备份
四、修改配置文件
vi CentOS-Media.repo

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

四、重新生成yum缓存
yum clean all
yum makecache
配置成功

yum使用完成后如果服务器存储空间不多
可以进行yum源清理
yum clean all
然后删除镜像

===============================================================================================================

配置集群共享挂载
一、共享服务器单机挂载(如上)
二、共享服务器安装nginx
三、配置nginx
server {
listen 9050 ;
server_name somename alias another.alias;
location / {
root /data/iso; (重点-挂载源镜像地址)
}

四、客户端配置服务端yum源(如上单机挂载)
[c7-media]
name=CentOS-$releasever - Media
baseurl=http://10.110.87.1:9050
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

===============================================================================================================
yum工具(下方两个命令):
yum install yum-utils
下载全量包和依赖到当前目录:
repotrack clang_***
下载包(不下载本机已有的依赖)
yumdownloader ** --resolve --destdir=/data/rpm/

你可能感兴趣的:(linux,运维,服务器)