王新阳

wangxinyang

linux常用命令

来源:https://mp.weixin.qq.com/s/R9WWP63BYTQZBYGqZ07W0A

文件管理

目录操作

切换目录 cd

查看目录 ls

  • -l   列出文件详细信息 或者直接ll
  • -a   列出当前目录下所有文件及目录,包括隐藏的a(all)

创建目录 mkdir

  • -p      创建目录,若无父目录,则创建p(parent)

输出信息 echo

打印文件到命令行(查看文件) cat

改变文件所属用户 chown

改变文件所属组 chgrp

下载文件 wget

在文本文件中查找某个字符串 grep

统计文本中行数、字数、字符数 wc

部分显示 more/less

查找文件 find / -name 'auto.cnf'

创建空文件 touch

复制文件 cp

移动或重命名 mv

删除文件 rm

  • -r    递归删除,可删除子目录及文件

  • -f    强制删除

删除空目录 rmdir

树形结构显示目录,需要安装tree包  tree

显示当前目录 pwd

创建链接文件 ln

分页显示文本文件内容 more、less

显示文件头、尾内容  head、tail

vim操作

进入编辑器 vi/vim,vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

  • 进入编辑模式插入 i
  • 退出编辑模式 esc
  • 保存:后面输入w
  • 退出:后面输入q
  • 不保存退出:后面输入q!
  • 显示行号 set number
  • 查找关键字 /xxxx 按n跳到下一个,shift+n上一个
  • 复制光标所在行,并粘贴 yyp
  • h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

打包压缩相关命令

打包压缩 tar\gzip\bzip2

  • -c归档文件
  • -x  压缩文件
  • -z gzip压缩文件
  • -j bzip2压缩文件
  • -v 显示压缩或解压缩过程 v(view)
  • -f 使用档名

例:

只打包,不压缩:tar -cvf /home/abc.tar /home/abc

打包,并用gzip压缩:tar -zcvf /home/abc.tar.gz /home/abc

打包,并用bzip2压缩:tar -jcvf /home/abc.tar.bz2 /home/abc

如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的"c" 换成"x" 就可以了。

Linux管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r "close" /home/* | more    在home目录下所有文件中查找,包括close的文件,并分页输出。

文件权限管理

三种基本权限

R:读,数值表示为 4

W:写,数值表示为 2

X:可执行,数值表示为1

[root@VM-16-2-centos ~]# ll
total 597952
-rw------- 1 root root  12387614 Aug 29  2021 apache-zookeeper-3.7.0-bin.tar.gz
-rw-r--r-- 1 root root 113304268 May  3 12:22 jdk-8u281-linux-x64.rpm

如上所示,jdk-8u281-linux-x64.rpm文件的权限为-rw-r--r--,一共十个字符,分成四段。

  • 第一个字符"-"表示普通文件;这个位置还可能会出现l链接;d表示目录

  • 第二三四个字符rw-表示当前所属用户的权限,所以用数值表示为 4+2=6

  • 第五六七个字符r--表示当前所属组的权限,所以用数值表示为 4

  • 第八九十个字符r--表示其他用户权限,所以用数值表示为 4

所以操作此文件的权限用数值表示为 644

更改权限

更改权限:sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]  目录名

例如:有一个文件 filename,权限为-rw-r----x ,将权限值改为-rwxrw-r-x,用数值表示为765

sudo chmod u+x g+w o+r filename 也可以用数值表示 sudo chmod 765 filename

运行程序

命令行运行

运行./filename

退出ctrl+c

后台运行

运行 nohup command >out.file 2>&1 &

退出 ps -ef |grep 关键字 |awk '{print $2}'|xarg kill -9

服务方式运行

设置开机启动 systemctl enable

启动systemctl start

关闭systemctl stop

系统相关

系统管理命令

显示指定文件的详细信息,比ls更详细 stat

显示在线登陆用户 who

显示当前操作用户whoami

显示主机名hostname

显示系统信息uname

动态显示当前耗费资源最多进程信息top

显示瞬间进程状态  ps \ ps -aux

查看目录大小 du -h /home (带有单位显示目录信息)

查看磁盘大小 df -h (带有单位显示磁盘信息)

查看网络情况 ifconfig

测试网络连通 ping

显示网络状态信息 netstat

命令不会用了,看文档 如:man grep

[root@VM-16-2-centos ~]# man grep
GREP(1)                    General Commands Manual                       GREP(1)
NAME
       grep, egrep, fgrep - print lines matching a pattern

SYNOPSIS
       grep [OPTIONS] PATTERN [FILE...]
       grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
……

清屏 clear

对命令重命名 alias ,如:alias showmeit="ps -aux" ,解除使用unaliax showmeit

杀死进程 kill,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。kill -9 强制删除

防火墙

查看防火墙状态 firewall-cmd --state

停止防火墙 systemctl stop firewalld.service

禁止firewall开机启动 systemctl disable firewalld.service

关机和重启

关机 shutdown -h now

  • -r 关机重启

  • -h 关机不重启

  • now 立刻关机

重启 reboot

关机  halt

网络配置

查看网卡信息 ifconfig

网络配置 /etc/sysconfig/network-script/ifcfg-eth0

配置网卡 /etc/udev/rules.d/70-persistent-net.rules

用户管理

创建用户 useradd

设置密码 passwd

  • 存储组账号 /etc/group

  • 系统用户配置文件 /etc/passwd

存储用户账号的密码 /etc/shadow

存储用户组账号的密码/etc/gshadow

用户名useradd

用户名userdel

用户名adduser

组名groupadd

组名groupdel

给root设置密码passwd root

su root

su - root

系统环境变量/etc/profile

用户环境变量bash_profile

用户环境变量.bashrc

su user 切换用户,加载配置文件.bashrc

su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

-rw-r--r-- 1 root root 113304268 May  3 12:22 jdk-8u281-linux-x64.rpm

例如:还以 jdk-8u281-linux-x64.rpm 为例。属于用户root,组root

要想切换此文件所属的用户及组。可以使用命令。

sudo chown daley:java jdk-8u281-linux-x64.rpm

安装软件

下载rpm安装包方式

安装 rpm -i jdk-XXX_linux-x64_bin.rpm

查找 rpm -qa | grep jdk

列表 rpm -qa | more

ubuntu dpkg 方式

查找dpkg -I | grep jdk

列表dpkg -I | more

安装dpkg -i jdk-XXX_linux-x64_bin.deb

yum方式

搜索 yum search jdk

安装 yum install java-11-openjdk.x86_64

删除 yum erase java-11 -openjdk.x86 64

配置文件 /etc/yum.repos.d/CentOS-Base.repo

ubuntu apt-get 方式

搜索 apt・cache search jdk

安装apt-get install openjdk-9-jdk

删除apt-get purge openjdk-9-jdk

配置文件/etc/apt/sources. Iist

下载压缩文件方式

编辑 .bashrc

环境变量配置

  • 打开环境变量文件 vi /etc/profile

  • 配置环境变量 export JAVA_HOME=/root/j d k-XXX_lin ux-x64

  • export PATH=$JAVA HOME/bin:$PATH

  • 刷新配置 source /etc/profile

HTML中的Meta标签详解

来源:https://zhuanlan.zhihu.com/p/56233041

emta标签的组成:
meta标签分两大部分:HTTP-EQUIV和NAME变量。


HTTP-EQUIV:

HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。
常用的HTTP-EQUIV类型有:
1.expires(期限):
说明:可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。
用法:<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
注意:必须使用GMT的时间格式。
2.Pragma(cach模式):
说明:禁止浏览器从本地机的缓存中调阅页面内容。
用法:<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
注意:这样设定,访问者将无法脱机浏览。
3.Refresh(刷新):
说明:需要定时让网页自动链接到其它网页的话,就用这句了。
用法:<META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://www.yahoo.com">
注意:其中的5是指停留5秒钟后自动刷新到URL网址。
4.Set-Cookie(cookie设定):
说明:如果网页过期,那么存盘的cookie将被删除。
用法:<META HTTP-EQUIV="Set-Cookie" CONTENT="cookievalue=xxx;
expires=Wednesday, 21-Oct-98 16:14:21 GMT; path=/">
注意:必须使用GMT的时间格式。
5.Window-target(显示窗口的设定):
说明:强制页面在当前窗口以独立页面显示。
用法:<META HTTP-EQUIV="Window-target" CONTENT="_top">
注意:用来防止别人在框架里调用你的页面。
6.Content-Type(显示字符集的设定):
说明:设定页面使用的字符集。(我们在前面字体设计中已经介绍过它的作用)
用法:<meta http-equiv="Content-Type" content="text/html; charset=gb2312">


NAME变量:
meat标签的NAME变量语法格式是:
<META NAME="xxx" CONTENT="xxxxxxxxxxxxxxxxxx">
其中xxx主要有下面几种参数:
1.Keywords(关键字):
说明:keywords用来告诉搜索引擎你网页的关键字是什么。
举例:<META NAME ="keywords" CONTENT="life, universe, mankind, plants,
relationships, the meaning of life, science">
2.description(简介):
说明:description用来告诉搜索引擎你的网站主要内容。
举例:<META NAME="description" CONTENT="This page is about the meaning of
life, the universe, mankind and plants.">
3.robots(机器人向导):
说明:robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。
举例:<META NAME="robots" CONTENT="none">
4.author(作者):
说明:标注网页的作者
举例:<META name="AUTHOR" content="ajie,ajie@netease.com">

html标签meta 隐藏来源禁用Referrer的方法

<meta name="referrer" content="no-referrer">

eferrer 的值

  • 空字符串
  • no-referrer
  • no-referrer-when-downgrade
  • same-origin
  • origin
  • strict-origin
  • origin-when-cross-origin
  • strict-origin-when-cross-origin
  • unsafe-url

默认值: 一般浏览器的默认值是 no-referrer-when-downgrade
no-referrer: 所有请求不发送 referrer
no-referrer-when-downgrade: 当请求安全级别下降时不发送 referrer。目前,只有一种情况会发生安全级别下降,即从 HTTPS 到 HTTP。HTTPS 到 HTTP 的资源引用和链接跳转都不会发送 referrer。
same-origin:对于同源的链接和引用,会发送referrer,其他的不会。
origin:会发送 referrer,但只会发送源信息。源信息包括访问协议和域名。
strict-origin:这个相当于 origin 和 no-referrer-when-downgrade 的 AND 合体。即在安全级别下降时不发送 referrer;安全级别未下降时发送源信息。
注意:这个是新加的标准,有些浏览器可能还不支持。
origin-when-cross-origin:这个相当于 origin 和 same-origin 的 OR 合体。同源的链接和引用,会发送完全的 referrer 信息;但非同源链接和引用时,只发送源信息。
strict-origin-when-cross-origin:这个比较复杂,同源的链接和引用,会发送 referrer。安全级别下降时不发送 referrer。其它情况下发送源信息。注意:这个是新加的标准,有些浏览器可能还不支持。
unsafe-url:无论是否发生协议降级,无论是本站链接还是站外链接,统统都发送 Referrer 信息。正如其名,这是最宽松而最不安全的策略。

<meta name="referrer" content="never">

注意:此方法会破坏浏览器原有的 referer 策略,所有从包含了上面标签的页面中发起的请求将不会携带referer。慎用!

参数

referer 的 metedata 属性可设置content属性值为以下集合:

  • never
  • always
  • origin

结果
如果referer-policy的值为never:删除http head中的referer;
如果referer-policy的值为default:如果当前页面使用的是https协议,而正要加载资源使用的是普通的http协议,则将http header中额referer置为空;
如果referer-policy的值origin:只发送origin部分;
如果referer-policy的值为always:不改变http header中的referer的值;

举例
如果页面中包含了如下 meta 标签,所有从当前页面中发起的请求将不会携带 referer:<meta name="referrer" content="never">

如果页面中包含了如下 meta 标签,则从当前页面中发起的 http请求将只携带 origin 部分:<meta name="referrer" content="origin">

原文链接:https://blog.csdn.net/putongdeyang/article/details/123404044

服务器安全笔记

请输入查看密码:

国内常用前端静态资源公共库

转自:https://azpay.cn/post/210.html

BootCDN 是 极兔云 联合 Bootstrap 中文网 共同支持并维护的前端开源项目免费 CDN 服务,致力于为 jQuery、Bootstrap、Vue.js 一样优秀的前端开源项目提供稳定、快速的免费 CDN 加速服务。BootCDN 所收录的开源项目主要同步于 cdnjs 开源项目仓库。

官网:https://www.bootcdn.cn

Staticfile CDN 是由国内优秀的云存储服务商 七牛云 提供存储和加速赞助,技术社区掘金支持。同步国外 cdnjs 源站,同时由国内开源贡献者提交其它有价值的库。

官网:https://www.staticfile.org

360 前端静态资源库是由奇舞团支持并维护的开源项目免费 CDN 服务,支持 HTTPS 和 HTTP/2,囊括上千个前端资源库和 Google 字体库。该站静态资源库数据均同步于 cdnjs 开源项目仓库。

官网:https://cdn.baomitu.com

字节跳动静态资源库支持多协议、资源动态拼接、快速检索及资源的动态更新,安全、稳定、实时。本网站静态资源定期同步自 cdnjs ,有多个文件拼接的功能。

官网:https://cdn.bytedance.com

IIS web.config设置Access-Control-Allow-Origin

来源:https://www.jianshu.com/p/85855a991275

方法一:添加自定义header,缺点是不支持正则,只能设置一个网站,或者*对全部网站开放

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
	<httpProtocol>
	  <customHeaders>
		   <add name="Access-Control-Allow-Origin" value="https://www.domain1.com" />
	  </customHeaders>
	</httpProtocol>
    </system.webServer>
</configuration>

方法二:使用正则,可添加多个,需要安装微软的URL Rewrite组件

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
	<rewrite>
		<outboundRules>
			<rule name="AddCrossDomain">
				<match serverVariable="RESPONSE_Access_Control_Allow_Origin" pattern=".*" />
				<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
					<add input="{HTTP_ORIGIN}" pattern="(https?://((www\.)?domain1\.com|(www\.)?domain2\.cn))" />
				</conditions>
				<action type="Rewrite" value="{C:0}" />
			</rule>
		</outboundRules>
        </rewrite>
    </system.webServer>
</configuration>

汉字拉丁化疑义

今天在了解五笔输入的时候,偶然得知还有这么一段汉字差点被拉丁化的历史!

光明日报2012年09月16日第11版
https://epaper.gmw.cn/gmrb/html/2012-09/16/nw.D110000gmrb_20120916_5-11.htm

汉字拉丁化
https://baike.baidu.com/item/%E6%B1%89%E5%AD%97%E6%8B%89%E4%B8%81%E5%8C%96/10083888

他是靠五笔阻止了汉字"拉丁化"的英雄,却遭盗版残害终沦为古董
https://baike.baidu.com/tashuo/browse/content?id=feb217783d5c35baa353beb8

汉字也曾误入歧途?论汉字的拉丁化思潮
https://baijiahao.baidu.com/s?id=1710709162619691715

中国汉字三次"拉丁化"风潮及其背后真相
https://zhuanlan.zhihu.com/p/350643993



WINDOWS高级搜索

转自:https://www.cnblogs.com/include/archive/2011/08/23/2150594.html

在 Windows 7 中进行搜索可以简单到只需在搜索框中键入几个字母,但也有一些高级搜索技术以供使用。在搜索文件时,您不一定得了解这些技巧,但这些技巧确实能提供一些帮助,具体取决于搜索的位置和搜索的对象。


提示:

如果知道文件类型,则可以在搜索框中仅输入文件扩展名(例如,"JPG")。若要了解有关 Windows 中基本搜索的详细信息,请参阅查找文件或文件夹。

添加运算符
细化搜索的一种方法是使用运算符 AND、OR 和 NOT。当您使用这些运算符时,需要以全大写字母键入。

运算符
示例
用途

AND

tropical AND island

查找同时包含"tropical"和"island"这两个单词(即使这两个单词位于文件中的不同位置)的文件。如果只进行简单的文本搜索,这种方式与键入"tropical island"所得到的结果相同。

NOT

tropical NOT island

查找包含"tropical"但不包含"island"单词的文件。

OR

tropical OR island

查找包含"tropical"或"island"单词的文件。



添加搜索筛选器
搜索筛选器是 Windows 7 中的一项新功能,通过它可以更轻松地按文件属性(例如,按作者或按文件大小)搜索文件。

在搜索中添加搜索筛选器的步骤
打开要搜索的文件夹、库或驱动器。

单击搜索框,然后单击搜索筛选器(例如,图片库中的"拍摄日期:")。

单击其中一个可用选项。(例如,如果单击了"拍摄日期:",请选择一个日期或日期范围。)

搜索框中"拍摄日期"搜索筛选器的图片"拍摄日期"搜索筛选器

在一次搜索中可添加多个搜索筛选器,甚至也可将搜索筛选器与常规搜索词一起混合使用,以进一步细化搜索。

搜索框中"标记"搜索筛选器菜单的图片可使用两个搜索筛选器搜索很久以前拍摄的标记了"family"的图片。

只有某些特定的搜索筛选器可用,具体取决于搜索的位置。例如,如果在文档库中搜索,您就会发现其中的搜索筛选器与图片库中的不同。您无法指定哪些搜索筛选器可见,但是可更改优化库所针对的文件类型。这样就可以更改在搜索该库时可使用哪些搜索筛选器。若要了解如何执行此操作,请参阅自定义库。



使用关键字细化搜索

如果您希望在单击搜索框时按照没有显示的属性进行筛选,则可以使用特殊关键字。这通常需要键入一个属性名称后加一个冒号,有时加一个运算符,然后键入一个值。关键字不区分大小写。

搜索词示例
用途

System.FileName:~<"notes"

名称以"notes"开头的文件。~< 表示"开头"。

System.FileName:="quarterly report"

名为"quarterly report"的文件。= 表示"完全匹配"。

System.FileName:~="pro"

文件名包含单词"pro"或包含作为其他单词(例如"process"或"procedure")一部分的字符 pro。~= 表示"包含"。

System.Kind:<>picture

不是图片的文件。<> 表示"不是"。

System.DateModified:05/25/2010

在该日期修改的文件。您也可以键入"System.DateModified:2010"以查找在这一年中任何时间更改的文件。

System.Author:~!"herb"

创建者的名字中不含"herb"的文件。~! 表示"不包含"。

System.Keywords:"sunset"

标记了"sunset"一词的文件。

System.Size:<1mb

小于 1 MB 大小的文件。

System.Size:>1mb

大于 1 MB 大小的文件。

注意

可以使用问号 (?) 作为单个字符的通配符,并使用星号 (*) 作为任意数量的字符的通配符。

还可以使用运算符 AND、OR 和 NOT 合并搜索关键字。(注意如何使用括号改变搜索词的效果。)

搜索词示例
用途

System.Author:Charlie AND Herb

创建者为 Charlie 的文件以及文件名或任何文件属性中包括 Herb 的任何文件。

System.Author:Charlie AND System.DateModified:>2009

仅查找 Charlie 在 2009 年以后创建的文件。

System.Author:(Charl* AND Herb)

将 Charles 和 Herb 或 Charlie 和 Herb 列为创建者的文件。

System.Author:"Charlie Herb"

创建者名字与此名字完全相同的文件。



使用自然语言搜索
可启用自然语言搜索以便用更简单的方法执行搜索,这样就无需使用冒号,也不用键入大写的 AND 和 OR。例如,比较这两种搜索:

不使用自然语言
使用自然语言

System.Music.Artist:(Beethoven OR Mozart)

音乐 Beethoven 或 Mozart

System.Kind:document System.Author:(Charlie AND Herb)

文档 Charlie 和 Herb

启用自然语言搜索的步骤
通过依次单击「开始」按钮 「开始」按钮的图片、"控制面板"、"外观和个性化",然后单击"文件夹选项"以打开"文件夹选项"。

单击"搜索"选项卡。

选中"使用自然语言搜索"复选框。

即使已启用自然语言搜索,仍然可以继续用完全相同的方法使用搜索框。您仍然可以根据个人意愿使用运算符或搜索关键字。不同之处在于可使用不那么正式的方法输入搜索条件。下面是一些示例:

电子邮件 今日

文档 2011

创建者 Susan

图片 假日

注意

启用自然语言搜索后,搜索结果可能会比您预期的要多。例如,如果搜索"电子邮件 今日",您将看到今天发送的所有邮件以及内容中包含"今日"的邮件。



加速搜索小技巧

手动加入新的文件类型

  当需要搜索索引无法识别的不常用文件类型时,还可以在高级索引选项中添加,以便可以按该文件类型在系统中搜索。在"索引选项"窗口依次点击"高级→文件类型→将新扩展名添加到列表中",手动键入文件扩展名,然后点击"添加",再点击"仅针对属性进行索引"或"针对属性和文件内容进行索引",这样就设置完成了。

使用通配符搜索

  通配符是指用来代替一个或多个未知字符的特殊字符,常用的通配符有以下两种:
  星号(*):可以代表文件中的任意字符串。
  问号(?):可以代表文件中的一个字符。
  例如,要搜索所有JPG文件,只需在搜索栏中输入"*.jpg"即可。

使用自然语言搜索

  有时,我们可能要搜索的文件需要多条筛选条件,此时就可以利用自然语言搜索功能来一次完成筛选。比如想搜索计算机中的DOC格式或者XLS格式的文件,只需在搜索栏中输入"*.doc or *. xls",那么所有DOC格式和XLS格式的文件都会被搜索出来。

  以下是一些常用的关系运算词:
  AND:搜索内容中必须包含由AND相连的所有关键词。
  OR:搜索内容中包含任意一个含有由OR相连的关键词。
  NOT:搜索内容中不能包含指定关键词。
  提示:要使用自然语言搜索功能,必须先在"文件夹选项"中"搜索方式"里勾选"使用自然语言搜索",确认后才可以。

保存搜索结果

  搜索是一个很耗费时间的过程,尤其是搜索条件很复杂的情况下,所以,有时把搜索结果保存起来是个不错的选择,能节省不少时间和精力。在搜索结果上,点击鼠标右键,选择"保存搜索",或者直接点击工具栏上的"保存搜索"按钮即可。

节约时间,开启预览功能

  当搜索器列出了符合要求的所有文件时,你可以利用预览功能预先查看其内容,而不用打开该文件,这样可以节省不少时间。要开启预览功能,只要点击搜索栏下方的"显示预览窗格"按钮即可。

搜索问题Q & A

为什么已建立索引 但文件却依然没有搜索到?

  这可能是由该文件夹的安全设置造成的。对于要建立索引的文件夹及其内容,必须将其配置为具有"system"权限。大多数文件已经具有此权限,但是在有些情况下,文件夹可能会缺少"system"权限。文件或文件夹的权限可以在该文件夹"属性"里的"安全"选项卡中修改。

搜索框消失了怎样找回来?

  默认情况下,点击Win 7开始菜单中搜索框可以搜索文件或直接执行系统组件。但是有朋友反映,在安装某些软件并重启系统后,开始菜单里的搜索框不见了!

  别急,进入控制面板,双击"程序和功能"(查看方式选择"小图标"或"大图标"即可显示出来),在打开的窗口中,点击左上角的"打开或关闭 Windows 功能",然后在打开的"Windows 功能"对话框中勾选"Windows Search"即可。确认后,系统就会显示"正在更改功能"的窗口,随后会弹出对话框,点击"立即重新启动"按钮,系统会开始"配置Windows功能",随后重新启动,在进入系统前,同样会先进行"配置Windows功能",进入系统后,消失的搜索框又回来了!

我能不能索引整个计算机?

  不应该执行此操作,这样会使索引变得太大,或者如果包含系统文件位置(如"程序文件"文件夹),则日常搜索将会变慢。为了达到最佳效果,建议仅添加经常搜索的文件夹即可。

我使用的是公用电脑,能否禁用搜索记录?

  可以的,如果你用的是Win 7家庭版以上版本,可以利用系统的组策略功能来实现;如果你用的是Win 7家庭版,或者对于组策略还不够熟悉,还可以利用Windows 7优化大师等第三方优化软件来禁用该功能。

  利用组策略功能可以在打开组策略管理窗口后依次点击"用户配置→管理模板→Windows组件→Windows资源管理器",然后在右侧窗格中找到"在Windows资源管理器搜索框中关闭最近搜索条目的显示"项目,双击打开"属性"窗口将状态修改为"已启用"即可。

  提示:关闭搜索记录后将不会在搜索时显示相应的搜索建议,如果需要清除地址栏中的历史记录,只需在地址栏为按钮的情况下,用鼠标右键单击地址栏,在弹出的快捷菜单中选择"删除历史记录"即可。

  点评:Win 7的搜索虽然表现不错,但它的默认设置并不一定适用于每一个用户,因此通过个性化的设置,我们就可以让Win 7的搜索更符合自己的习惯。例如缩小搜索范围、不搜索子目录,就可以有效提升搜索速度;自定义索引目录,就可以让搜索更符合自己的使用习惯,也可以有效提高搜索效率和搜索速度。此外利用一些小技巧,例如结合通配符和多条件搜索等都可以加快Win 7的搜索速度。

linux基础知识

删除文件 rm
rm abc.php
rm /a/b/abc.php

递归删除目录和文件 rm -rf dirname
-r 递归删除
-f 强制删除不提示

删除空目录 rmdir

上传文件到当前目录 rz

下载文件 sz
sz abc.php
sz/a/b/abc.php

修改文件名 mv olename newname
mv a.jpg b.jpg

切换用户 su - username

解压zip文件 unzip
解压abc.zip到目录目录 unzip abc.zip

对单个文件重命名 mv
mv [path/]oldfilename [path/]newfilename

查找文件
$ find <检索路径> <选项> <搜索内容>

按文件名搜索,可以指定完整文件名,也可以使用通配符

find /usr/local -name "abc.jpg"
find /usr/local -name "abc*"

查看文件内容
1 cat - 显示文件内容
2 less - 向前或者向后查看文件内容
3 tail - 查看文件尾部的内容
4 head - 查看文件开头的内容
5 more - 分页显示文件内容

1 cat - 显示文件内容
使用cat命令时,如果文件内容过多,则只会显示最后一屏幕的内容。

cat指令的基本用法:
cat filename 查看名为filename的文件内容;
cat -n filename 查看文件名为filename的文件内容,并从1开始对所有输出的行数(包括空行)进行编号;
cat -b filename 查看名为filename的文件内容,并从1开始对所有的非空行进行编号;

2 less - 向前或者向后查看文件内容
less :查看文件内容时可以向前或向后随意查看内容。

less指令的基本用法;
less filename 查看文件filename的内容;
less -m filename 查看文件filename的内容,并在屏幕底部显示已显示内容的百分比;
上 | 下 : 逐行移动光标位置
空格键: 显示下一屏幕的内容;
回车键: 显示下一行的内容;
U键: 向前滚动半页;
Y键: 向前滚动一行
[pagedown]: 向下翻动一页;
[pageup]: 向上翻动一页;
q: 退出less命令

3 tail - 查看文件尾部的内容
tail:显示文件尾部的内容,默认情况下显示行10行。

tail指令的基本用法:
tail filename: 显示文件filename尾部10行的内容;
tail -n <行数> filename: 显示文件尾部的n行内容;
tail -n 5 filename: 显示文件filename末尾5行内容;
tail -c <字节数> filename: 显示文件尾部的n个字节内容;
tail -c 10 filename: 显示文件filename的末尾10个字节。

4 head - 查看文件开头的内容
head指令用于显示文件开头的内容,默认只显示文件的头10行内容。

head指令的基本用法:
head -n <行数> filename : 显示文件内容的前n行;
head -n 5 file1 : 显示文件file1的前5行内容
head -c <字节> filename : 显示文件内容的前n个字节;
head -c 10 file2 : 显示文件file2的前10个字节内容

5 more - 分页显示文件内容
more:以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按 b 键就会往回(back)一页显示。

基本用法如下:
more file1 : 查看文件file1的文件内容;
more -num file2 : 查看文件file2的内容,一次显示num行;
more +num file3 : 查看文件file3的内容,从第num行开始显示;
————————————————
原文链接:https://blog.csdn.net/m0_67402235/article/details/126434453



----------------------------------------------

以下转自:https://blog.csdn.net/m0_67392931/article/details/123771700

1、把/home目录下面的data目录压缩为data.zip
zip -r data.zip data #压缩data目录
2、把/home目录下面的data.zip解压到databak目录里面
unzip data.zip -d databak
3、把/home目录下面的a文件夹和3.txt压缩成为a123.zip
zip -r a123.zip a 3.txt
4、把/home目录下面的t.zip直接解压到/home目录里面
unzip t.zip
5、把/home目录下面的a1.zip、a2.zip、a3.zip同时解压到/home目录里面
unzip a*.zip
6、把/home目录下面w.zip里面的所有文件解压到第一级目录
unzip -j wt.zip

----------------------------------------------


以下转自:https://blog.csdn.net/weixin_39719989/article/details/116546788

rm是一个用于删除文件和目录的命令行实用程序,这是每个Linux用户都应该熟悉的基本命令之一。在本文中,我们将通过示例和最常见rm选项的说明来解释如何使用rm命令:删除多个文件、删除目录(文件夹)、删除前提示。
使用rm命令的方法


rm(remove)命令的一般语法如下:
rm [OPTIONS]... FILE...
默认情况下,在没有任何选项的情况下执行时,rm不会删除目录,也不会提示用户是否继续删除给定文件。


要删除单个文件,请使用rm命令,后跟文件名作为参数:
$ rm filename


如果你对父目录没有写入权限,则会出现"Operation not permitted"错误。
如果文件没有写保护,它将被删除,恕不另行通知,成功时,该命令不会产生任何输出并返回零。
删除写保护文件时,该命令将提示您进行确认,如下所示:
rm: remove write-protected regular empty file 'filename'?
键入y并按Enter键以删除该文件。
-f选项使rm永远不会提示用户并忽略不存在的文件和参数:
$ rm -f filename
如果要获取有关正在删除的内容的信息,请使用-v(详细)选项:
$ rm -v filename
返回信息:
removed 'filename'
删除多个文件
与unlink命令不同,rm允许你一次删除多个文件,为此,将文件名作为以空格分隔的参数传递:
$ rm filename1 filename2 filename3
你可以使用正则表达式来匹配多个文件,例如,要删除当前目录中的所有.png文件,请输入:
$ rm *.png
在使用正则表达式时,在运行rm命令之前,使用ls命令列出文件,这样你就可以看到哪些文件将被删除。
删除目录(文件夹)
要删除一个或多个空目录,请使用-d选项:
$ rm -d dirname
rm -d在功能上与rmdir命令相同。
要以递归方式删除非空目录及其中的所有文件,请使用-r(递归)选项:
$ rm -r dirname
删除前提示
-i选项使rm在删除之前提示用户输入每个文件:
$ rm -i filename1 filename2
要确认类型y并按Enter键:
rm: remove regular empty file 'filename1'?
rm: remove regular empty file 'filename2'?
删除三个以上的文件或递归删除目录时,要获得整个操作的单个提示,请使用-I选项:
$ rm -i filename1 filename2 filename3 filename4
系统将要求你确认删除所有给定的文件和目录:
rm: remove 4 arguments?
附:rm -rf
如果给定目录或目录中的文件是写保护的,则rm命令将提示你确认操作,要在不提示的情况下删除目录,请使用-f选项:
$ rm -rf dirname
rm -rf命令非常危险,应谨慎使用。

----------------------------------------------

特殊字符\u202E与\u202D

1. \u202E 的作用是使得后续字符串从右至左读(RLO,即RIGHT-TO-LEFT OVERRIDE),如 123\u202EABC 输出后为 123CBA
2. \u202D 的作用是使得后续字符串从左至右左读(LRO,即LEFT-TO-RIGHT OVERRIDE),,如 123\u202DABC 输出后为 123ABC

8237  202D  LEFT-TO-RIGHT OVERRIDE
8238  202E  RIGHT-TO-LEFT OVERRIDE

将一个名为txt.exe 的应用程序,展现出来的名称为exe.txt. 别人会认为这是个文本文件,但点击之后却是一个应用程序。黑客常用这个技巧误导菜鸡点击恶意软件。

参考:

https://juejin.cn/post/6844903683935698952
https://blog.csdn.net/qq_45874536/article/details/120775985
https://www.cnblogs.com/stansec/p/U202E.html

2024-05-02 星期四 农历三月二十四