侧边栏壁纸
博主头像
WinJay博主等级

博观而约取 厚积而薄发

  • 累计撰写 301 篇文章
  • 累计创建 204 个标签
  • 累计收到 1 条评论
标签搜索
隐藏侧边栏

日常笔记--随手记录

WinJay
2021-09-28 / 0 评论 / 0 点赞 / 20 阅读 / 3,180 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-09-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Linux挂载Windows共享磁盘:

Linux系统挂载Windows的共享文件夹

image.png

[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选项,指定不覆盖原目录内容

image.png


时区 时间信息

[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
0

评论区