日常笔记–随手记录

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。日常笔记–随手记录,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/160361.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!