Linux挂载Windows共享磁盘:
[root@NercAuth cifs_DB_Backup]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Feb 15 09:22:39 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=ed95c595-4813-480e-992b-85b1347842e8 / ext4 defaults 1 1
UUID=696f7be0-1aad-4b1c-989e-30492b78c134 /mnt/data xfs defaults 0 0
#172.17.136.234/NercMQ_DB/ /home/docker/001.mssql/cifs_DB_Backup cifs defaults,auto,user=Nerc.Admin,password=Ouchn(&5751) 0 0
基础常用命令
ls命令
#ls命令
ls ./ | xargs du -csh # 统计当前目录所有文件占用的空间大小或使用 du -sh *
ls -l ./ | grep "^-" | wc -l # 统计当前目录下文件的个数
ls -l ./ | grep "^d" | wc -l # 统计当前目录下目录的个数
ls -lR ./ | grep "^-" | wc -l # 统计当前目录下文件的个数,包括子文件夹里的
# 统计2016.01--2016.10目录下文件的个数
ls -l 2016.01/| grep "^-" | wc -l && \
ls -l 2016.02/| grep "^-" | wc -l && \
ls -l 2016.03/| grep "^-" | wc -l && \
ls -l 2016.04/| grep "^-" | wc -l && \
ls -l 2016.05/| grep "^-" | wc -l && \
ls -l 2016.06/| grep "^-" | wc -l && \
ls -l 2016.07/| grep "^-" | wc -l && \
ls -l 2016.08/| grep "^-" | wc -l && \
ls -l 2016.09/| grep "^-" | wc -l && \
ls -l 2016.10/| grep "^-" | wc -l
find命令
# find命令
find / -name *.log -printf "%s\n" | awk '{s+=$1}END{printf "total: %d bytes\n", s}' #统计日志占用信息
total: 970852 bytes
find / -name *.log -printf "%s\n" | awk '{s+=$1}END{printf "total: %d bytes\n", s}'
find / -name *.log -exec rm -rf {} \; #删除根目录下所有的.log文件
#grep命令
grep -Ev "^#|^$" /etc/sysconfig/elasticsearch
# 过滤掉注释行与空行,仅显示正式文本
JAVA_HOME=/usr/java/jdk1.8.0_212-amd64
ES_PATH_CONF=/etc/elasticsearch
ES_STARTUP_SLEEP_TIME=5
curl命令
#curl命令
curl -X PUT 'http://localhost:9200/Nerc-ES-Test'
sed命令
#sed命令
关闭并禁用SELinux
# 若当前启用了 SELinux 则需要临时设置其当前状态为 permissive
setenforce 0
# 编辑/etc/sysconfig selinux 文件,以彻底禁用 SELinux
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
sed -i 's/^<h1>zy02</h1>$/<h1>----node2--|--lo2----</h1>' /usr/share/nginx/html/index.html
sed -i 's/zy02/----node2--|--lo2----' /usr/share/nginx/html/index.html
Vim替换
# Vim命令替换相应字符串
:s/one/two #将当前光标所在行的第一个one替换成two
:s/one/two/g #将当前光标所在行的所有one替换成two
:%s/one/two/g #将全文中的所有one替换成two
sudo bash -c 'CMS_AGENT_ACCESSKEY=DyQo_ijdSmU CMS_AGENT_SECRETKEY=NEM25DzN1qo2YUIv-RPJ0g VERSION=1.1.37 bash -c "$(curl -L http://cms-download.aliyun.com/release/install_linux.sh)"'
echo "当前磁盘总大小及使用空间为"df -h | grep '/$' | awk '{print$4}'
linux远程scp,但是不覆盖已经存在文件的方法rsync
使用cp命令的-n参数即可跳过相同的文件 ,但scp却没这个参数,如何实现呢?
rsync
它比scp更强大,支持“不覆盖”原目录 例子:
rsync -avz --progress /root/client/ root@202.112.23.12:/home/work/
//将本机的/root/client/拷贝至远程的202.112.23.12:/home/work/目录,--progress可以查看拷贝的过程
例子:
rsync -avzu --progress /root/client/ root@202.112.23.12:/home/work/
//u选项,指定不覆盖原目录内容
时区 时间信息
[root@NercAuth ~]# timedatectl | grep "Time zone" #获取时区信息--目前是UTC +0
Time zone: UTC (UTC, +0000)
[root@NercAuth ~]# hwclock --systohc
[root@NercAuth ~]# timedatectl | grep "Time zone" #获取时区信息--目前是UTC +0
Time zone: UTC (UTC, +0000)
[root@NercAuth ~]# date
Tue Aug 31 09:16:52 UTC 2021
[root@NercAuth ~]# timedatectl set-timezone Asia/Shanghai #设置时区信息为上海
[root@NercAuth ~]# timedatectl | grep "Time zone" #设置成上海就时间就变成CST了
Time zone: Asia/Shanghai (CST, +0800)
[root@NercAuth ~]# date
Tue Aug 31 17:17:35 CST 2021
评论区