Linux常用命令

Linux常用命令

  1. systemctl
systemctl status 服务名称   //查看某个服务的服务状态
systemctl status jenkins.service 
systemctl stop/start  服务名称 //开启或停止服务
  1. 查看端口占用情况
lsof -i:8080 
  1. linux文件结构
/bin        //二进制文件,系统常规命令
/boot       //系统启动分区,系统启动时读取的文件
/dev        //设备文件
/etc        //大多数配置文件
/home       //普通用户的家目录
/lib        //32位函数库
/lib64      //64位库
/media      //手动临时挂载点
/mnt        //手动临时挂载点
/opt        //第三方软件安装位置
/proc       //进程信息及硬件信息
/root       //临时设备的默认挂载点
/sbin       //系统管理命令
/srv        //数据
/var        //数据
/sys        //内核相关信息
/tmp        //临时文件
/usr        //用户相关设定
	/usr/bin  //用户命令
  1. scp
//scp -r 本地文件/目录  远程服务器IP:远程服务器目录
[root@k8snode-64 ~]# scp -r /root/data 192.168.117.150:/root/
root@192.168.117.150's password: 
install.log.syslog                                                                      100% 9154     8.9KB/s   00:01    
install.log

//scp -r  远程服务器IP:远程服务器目录  本地文件/目录
[root@k8snode-64 ~]# scp -r 192.168.117.150:/root/data /root/data
root@192.168.117.150's password: 
install.log.syslog                                                                      100% 9154     8.9KB/s   00:00    
install.log 
// 使用 -P 参数来设置命令的端口号 -P 端口号
scp -r -P 8080  192.168.117.150:/root/data /root/data
  1. 磁盘分区
  • 创建分区

    [root@Wenqiang ~]# fdisk /dev/sdb
    

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6B5g2jAa-1656296097319)(C:\Users\Wenqiang.liu\AppData\Roaming\Typora\typora-user-images\image-20210916151637381.png)]

n表示新建分区,然后选择p,之后可以一路默认,wq保存并退出。

  • 格式化文件系统

    [root@Wenqiang ~]# mkfs.xfs /dev/sdb1  //sdb1是新创建的分区
    
  • 挂载/卸载文件系统

    //挂载文件系统
    *[root@Wenqiang ~]# mount /dev/sdb1  /data_01
    //卸载文件系统
    *[root@Wenqiang ~]# umount  /data_01/
    
  • 查看系统磁盘分区情况

    partprobe   //刷新分区表
    
    lsblk
    df -TH  # 查看磁盘挂载情况
    
  1. linux修改mysql密码,并生效
update user set password=password('123456') where user='root';
flush privileges;
  1. 为firewalld添加开放端口
 firewall-cmd --zone=public --add-port=3306/tcp --permanent  #把3306设为开放端口
  1. 修改文件权限

例如:把index.html 文件修改为可写可读可执行:
chmod 644 index.html
-rw-r–r–  

u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)

-rw-rw-r--
一共有10位数

其中: 最前面那个 – 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r– 代表的是其他人(other)

r ————4
w ———–2
x ————1
- ————0

//修改文件所属组 修改为group1
chgrp group1 install.log
  1. gomock安装
go get github.com/golang/mock/gomock
go get github.com/golang/mock/mockgen
  1. 进入AnyBackup数据库
cd /backupsoft/AnyBackupServer/DBService/mariadb-galera/bin/
export LD_LIBRARY_PATH=../lib64
 ./mysql -usdba -p'3!X9lH!OQcNK' -S /backupsoft/AnyBackupServer/DBService/mariadb-galera/tmp/mysql.sock
 
 use ClusterServiceDB;
 update node set machine_code='VUCDSC86OG6YSHVI';
 use CommonServiceDB;
 update server set mac='VUCDSC86OG6YSHVI';
 
 cd /var/lib/AnyBackup
 mv 源机器码文件  VUCDSC86OG6YSHVI
  1. 全局查找文件
find / -iname 文件名
find 目标文件夹 -iname 文件名
  1. AB卸载之后有残余服务not-found

解决方法:

cd /etc/systemd/system/multi-user.target.wants/
# 删除遗留服务
rm -rf AB*
# 设置系统服务的预设所有
systemctl preset-all
systemctl daemon-reload
  1. grep 选取命令
grep [-acinv] '查找字符' filename
-a: 将二进制文件以文本文件的方式查找
-c: 次数
-i: 忽略大小写
-n: 输出行号
-v: 反向选择
-A: 加数字n,打印后n行,表示after,示例:-A5
-B: 加数字n,打印前n行,表示befer,示例:-B5
  1. 手动执行服务
cat /backupsoft/AnyBackupServer/etc/BackipService/pyenv  # 将结果加入环境变量 export ****
/backupsoft/AnyBackupServer/virtualenv3/bin/python  backupsoft/AnyBackupServer/BackipService/application/manage.pyc run_server 
--settings=BackupService.settings
  1. 查看文件大小
du -sh ./*   # 查看当前文件夹所有文件的大小
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值