linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz

一、目录创建

在/home/wwwroot目录下新建一个sinozzz123的文件夹

mkdir /home/wwwroot/sinozzz123

二、目录复制

1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下

cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinozzz123

2.把/home/wwwroot/sinozzz123/abc/下的文件夹和文件复制到home/wwwroot/sinozzz123目录下

cp -rf /home/wwwroot/sinozzz123/abc/* /home/wwwroot/sinozzz123

3.把/home/wwwroot/sinozzz目录复制到/home/wwwroot/sinozzz123目录下,即把sinozzz复制变成sinozzz123的子目录,变成/home/wwwroot/sinozzz123/sinozzz的路径

cp -rf /home/wwwroot/sinozzz /home/wwwroot/sinozzz123

三、目录剪切

1.使用mv命令剪切文件。

如需要将/home/wwwroot/sinozzz123/music/目录下的1.mp3文件剪切到/home/wwwroot/sinozzz123/abc目录下,执行下面的命令即可:

# mv /home/wwwroot/sinozzz123/music/1.mp3 /home/wwwroot/sinozzz123/abc

2.使用mv命令剪切文件夹。

把/home/wwwroot/sinozzz123/soft文件夹剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/soft /home/wwwroot/sinozzz123/abc

3.使用mv命令剪切文件夹和文件

把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot/sinozzz123/abc目录下

# mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc

四、目录重命名

在linux下,移动文件跟重命名都是同一个命令,mv(就是move的意思)

命令: mv 源文件名 目标文件名

1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot/sinozzz123/index.html

# mv /home/wwwroot/sinozzz123/index.htm /home/wwwroot/sinozzz123/index.html

2.把/home/wwwroot/sinozzz123目录重命名为/home/wwwroot/sinozzz456

# mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456

五、目录删除

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf

即:rm -rf   目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

1.删除文件使用实例:

rm -f /home/wwwroot/sinozzz456/index.html

将会强制删除/home/wwwroot/sinozzz456/index.html这个文件

2.清空文件夹实例:

rm -rf /home/wwwroot/sinozzz456/abc/*

将会强制删除/home/wwwroot/sinozzz456/abc目录下所有文件、文件夹,保留/home/wwwroot/sinozzz456/abc目录

3.删除文件夹实例:

rm -rf /home/wwwroot/sinozzz456

将会强制删除/home/wwwroot/sinozzz456目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的

当然,rm还有更多的其他参数和用法,man rm就可以查看了

如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的/home/wwwroot/部分

Linux复制/剪切文件和文件夹

cp 命令既可以复制文件,也可以复制目录。我们先来看看如何复制文件,例如把桌面上的“君子不器.txt”文件不改名复制到 /opt目录下,打开终端,依次输入:

zhong@debian:~$ sudo -s
[sudo] zhong 的密码:
root@debian:/home/zhong# cp /home/zhong/桌面/君子不器.txt /opt/ 
root@debian:/home/zhong# 

如果需要改名复制,例如将桌面的“ 君子不器.txt ”文件,复制到 /opt 目录下并改名为“ junzibuqi.txt ”,则命令如下:

zhong@debian:/opt$ sudo -s
[sudo] zhong 的密码:
root@debian:/opt# cp /home/zhong/桌面/君子不器.txt /opt/junzibuqi.txt
root@debian:/opt# 

如果直接强行覆盖,则直接用cp;使用cp -i命令时,如果复制的目标位置已经存在同名的文件,则会提示是否覆盖,例如:

zhong@debian:/opt$ sudo -s
[sudo] zhong 的密码:
root@debian:/opt# cp /home/zhong/桌面/君子不器.txt /opt/junzibuqi.txt
root@debian:/opt# cp /home/zhong/桌面/君子不器.txt /opt/
root@debian:/opt# cp -i /home/zhong/桌面/君子不器.txt /opt/
cp:是否覆盖'/opt/君子不器.txt'? n
root@debian:/opt# cp -i /home/zhong/桌面/君子不器.txt /opt/
cp:是否覆盖'/opt/君子不器.txt'? y
root@debian:/opt# 

接下来我们看看如何复制目录,其实复制目录只需使用“-r”选项即可,例如把桌面的“wenjianjia”文件夹复制到/opt目录之下:

zhong@debian:~$ sudo -s
[sudo] zhong 的密码:
root@debian:/home/zhong# cp -r /home/zhong/桌面/wenjianjia /opt/
root@debian:/home/zhong# 

linux删除文件夹或文件

一、rm命令格式:

rm [选项] 文件…

二、rm命令功能:

删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用rm来删除文件,通常仍可以将该文件恢复原状。

三、rm命令参数:

-f:–force,强制删除,和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。

-i:–interactive,和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。

-r:–recursive 递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。

-v: –verbose 详细显示进行的步骤

–help 显示此帮助信息并退出

–version 输出版本信息并退出

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

四、rm命令使用方法:

1、Linux删除文件夹命令

rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

2、Linux删除文件命令

rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

3、Linux批量删除文件命令

Linux中批量删除文件,可以直接执行删除命令:rm -rf 文件1 文件2 ……

其中参数 r 和 f :r是递归删除,比如你要删除某个目录,而目录里面还有子目录或者文件的话就要加r这个参数,f参数是强制删除的意思,另外,如果文件很多,可以通过通配符来批量删除,例如:rm -rf 1 就是删除所有以1开头的文件或目录,* 直接通配了任意数量的任意字符。

4、Linux删除隐藏文件命令

我们知道在linux下隐藏文件是以“.”开头的,单纯的使用ls命令是看不到的,需要加上“-a”参数才可以。Linux删除隐藏文件可以使用命令:rm -fr .*(删除当前目录下的所有隐藏文件), rm -f .tmp(删除tmp文件),rm -fr .tmp(删除tmp目录或者文件)

注意事项:使用这个rm -rf的时候一定要格外小心,linux没有回收站的。rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r”,否则预设仅会删除文件。

例如,使用rm -f删除文件夹中的“君子不器.txt”文件:

zhong@debian:/opt$ sudo -s
[sudo] zhong 的密码:
root@debian:/opt# cp -r /home/zhong/桌面/君子不器.txt ./
root@debian:/opt# rm -f /opt/君子不器.txt 
root@debian:/opt# 

使用rm -r删除一个文件夹:

zhong@debian:~$ sudo -s
[sudo] zhong 的密码:
root@debian:/home/zhong# rm -f /opt/wenjianjia 
rm: 无法删除 '/opt/wenjianjia': 是一个目录
root@debian:/home/zhong# rm -f /opt/wenjianjia/
rm: 无法删除 '/opt/wenjianjia/': 是一个目录
root@debian:/home/zhong# rm -r /opt/wenjianjia 
root@debian:/home/zhong# 
┌──(zhong㉿kali)-[/opt]
└─$ rm -r '/opt/Clash for Windows-0.19.11-x64-linux' 
rm: 无法删除 '/opt/Clash for Windows-0.19.11-x64-linux': 权限不够
                                                                                                             
┌──(zhong㉿kali)-[/opt]
└─$ sudo rm -r '/opt/Clash for Windows-0.19.11-x64-linux'            
[sudo] zhong 的密码:
                                                                                                             
┌──(zhong㉿kali)-[/opt]
└─$ 

post-removal脚本子进程返回错误状态1或2

今天在ubuntu kylin上安装了virtualbox, 后来我想删除了再装个新一点的,结果正常的情况下删除不了,我就把找到的virtualbox的目录全部都删除了,

再通过apt-get remove等命令就删除不了了,出现标题所示的错误

子进程 已安装 pre-removal 脚本 返回了错误号 1

在网上找了一圈,费了好大的劲才找到以下的解决方案,记录一下:

一、子进程 已安装 pre-removal 脚本 返回了错误号 1或2 解决办法:

sudo gedit /var/lib/dpkg/status

找到Package: <package name>,比如Package: vsftpd

删除这部分的描述,删到下个Package: XXX前就好。存档后,再进行操作就OK了。

二、子进程 已安装 post-installation 脚本 返回了错误号 1或2 解决办法:

sudo rm /var/lib/dpkg/info/<package name>.*

比如sudo rm /var/lib/dpkg/info/vsftpd.*,存档后,再进行操作就OK了。

RFID 芯片是什么

RFID(Radio FreqtJency IdenTIficaTIon)技术被全球高科技领域誉为最有市场前景、最具改变人类生活方式和高科技产业面貌的技术。它是可以使用射频(RF)信号与阅读器交换数据的标签,标签或卡。它通常有一个内置天线和一个集成电路 IC。天线可以发送和接收无线电波,而 IC 负责调制和解调无线电信号,以及处理和存储数据。

RFID 芯片与条形码标签非常相似,因为它们通常与相应的扫描仪或阅读器一起使用。然而,RFID 芯片具有显着的优点。由于 RFID 芯片通过无线电波(不是条形码技术正在使用的红外线)与读取器通信,因此芯片不必位于读取器正前方。也就是说,不需要视线。

此外,与条形码阅读器/标签对不同,它们必须非常接近(大约几厘米),一些 RFID 阅读器/芯片对即使相距几米也能发挥作用。此外,虽然条形码标签一次只能由一个读取器读取,但 RFID 芯片可以同时向多个读取器传输数据。

有各种各样的 RFID 芯片。有些需要电池,称为有源芯片,而有些则不需要(无源)。其他设计用于室内或专为坚固的户外应用而设计。最常见的应用包括对象跟踪和识别。

芯片的工作频率也可能不同。一些通过超高频(UHF),高频(HF)或低频(LF)进行通信。

RFID 芯片几乎可以附着在任何地方:衣服,鞋子,车辆,容器甚至植物,动物和人类(作为植入物)。微型芯片甚至附着在昆虫身上。

VLOOKUP功成身退!XLOOKUP将取而代之

什么是 XLOOKUP 函数?
IT之家获悉,它是一个结合众多函数优势而生的高效「查询函数」,拥有更优秀的垂直、水平查找能力。它的语法结构如下图所示,共有六个参数,前三项我们常用于一般基础查找,后三项则可在特定场景下使用。

一般基础查找

假设我们拿到一张员工信息表,想要知道员工编号为 A005 的真名是什么。

那你只需在表格内输入“=XLOOKUP”,填入对应的内容:查找值是 A005 所在“H3”单元格,查找数组则是 A005 所在的编号列“B3:B12”,而返回数组就是姓名列“D3:D12”。

最后按下「Enter」键,就能得出结果 A005 员工的真名叫:凯文。

公式:=XLOOKUP (H3,B3:B12,D3:D12)

反向查找

还是用前面的例子,假设我们想要知道员工达叔的部门。

按照公式进行操作:我们依次输入:

1)查找值:达叔所在的单元格“H3”;

2)查找数组:姓名列“D3:D12”

3)返回数组:部门列“C3:C12”,即可得出结果「策划部」

公式:=XLOOKUP (H3,D3:D12,C3:C12)

从例子上看,我们的查找数组“姓名”列在返回数组“部门”列的右边。也就是说 XLOOKUP 函数完成了 VLOOKUP 函数不能做到的反向查找。

多列查找

通过 XLOOKUP 函数,我们还可以轻松完成多个结果的查找。

比如当知道员工编号,我们想一次性知道他的部门、姓名、性别等信息时:

先选中所有输入结果的区域,输入公式。注意!返回数组须直接框选所有区域,最后按下 「Ctrl+Shift+Enter」 即可得出结果。

公式:=XLOOKUP (H3,B3:B12,C3:F12)

多条件查找

当数据信息量变多,单个条件无法满足查询需求时,我们可以进行「多条件查找」。

假设已知编号 A005 的员工真名叫凯文,想查找他在什么部门。

那公式的第 1、2 个参数就可以用“&”符号联结多个值和范围,即:编号 A005 单元格 & 姓名凯文单元格、姓名区域 & 编号区域。

公式:=XLOOKUP (H3&I3,B3:B12&D3:D12,C3:C12)

搜索模式

接着,再来看看 XLOOKUP 函数的搜索模式,它有 4 个参数:

1:表示从上往下查找

-1:表示从下往上查找

2:表示升序排序的二进制文件搜索

-2:表示降序排序的二进制文件搜索

拿实际例子试试看:比如现在有一份员工出门的打卡记录(顺序是从早到晚),如果想知道员工凯文最后一次出门时间,该怎么做?

只须框选查找值、查找数值、返回数值后,加个-1 的参数,就能快速从下至上查找得出结果了。

公式:=XLOOKUP (E3,C3:C12,B3:B12,,,-1)

匹配模式

XLOOKUP 函数还有一大特点是:它可以设置匹配模式,同样也是 4 个参数:

0:表示精确匹配,若未找到所查找内容返回#N/A

2:表示可使用通配符匹配

-1:表示精确匹配,若未找到所查找内容返回较小项

1:表示精确匹配,若未找到所查找内容返回较大项

举个例子:比如,我们需要根据下图右侧表格中的规则,给每个员工进行绩效评价,评价有 4 个,不同分数段对应不同评价。

那么,我们需要框选绩效评价区域,填写 XLOOKUP 函数,查找值:员工的绩效,查找数组:表格右侧 4 个绩效分数,返回数组:4 个评价,未找到值不用写,可空或 0。

因为未达到指定绩效分数,就会自动匹配下一个「较小」评价,故匹配模式选择 -1。

公式:=XLOOKUP (F3:F12,J3:J6,L3:L6,0,-1)

未找到值时返回指定内容

查询一个不存在的值,表格通常会返回一个错误乱码,让人迷惑。此时可以在 XLOOKUP 函数添加一个语法,叫 [未找到值],它的作用是在我们查找不存在的值时,能够返回指定内容。

比如,我想查找王大野,但此人不存在,那我可以在 [未找到值] 语法处填上“查无此人”的内容(内容需要在英文双引号内)。

公式:=XLOOKUP (H3,D3:D12,C3:C12,”查无此人”)

这样一来,输入姓名正确时,单元格会显示正常查找到的结果;如果未找到,XLOOKUP 函数就会弹出设定好的信息。

转自:https://www.ithome.com/0/583/132.htm

多国学者审慎关注“元宇宙”发展趋势

10月28日,美国一家社交媒体企业宣布,将在欧盟雇佣1万名员工建立“元宇宙”。何为元宇宙?为什么越来越多的互联网企业高度关注它?对此,一些学者提出了自己的看法。

技术革命还是商业噱头?

“元宇宙”一词源于美国作家尼尔·斯蒂芬森(Neal Stephenson)于1992年出版的科幻小说《雪崩》。元宇宙(metaverse)是一个组合词,由“超越”(meta)和“宇宙”(-verse)组成,通常指人们可以使用虚拟现实技术(VR)和增强现实技术(AR)访问并体验的网络环境。这意味着人们可以随时随地接入互联网,通过虚拟现实设备,与世界各地的人们在网上见面、交谈、互动。目前,对元宇宙尚没有一个明确的定义,唯一可以肯定的是,它是对当下互联网潜在的继承和发展,其特性更复杂、更先进。《元宇宙入门》作者马修·鲍尔(Matthew Ball)表示,元宇宙是一个由实时渲染的三维世界和模拟场景组成的巨大网络,它支持身份、对象、历史、支付和权利的连续性,无数用户可以同步体验。他认为,元宇宙与当今互联网划清了界限。将元宇宙作为一种独立的存在进行描述,可以让人们理解这种变化的巨大程度,进而理解技术革命的颠覆性发展,理解下一波数字技术和互联网浪潮,让人们更积极主动地思考未来,而非被动应对。

随着社会的不断发展,元宇宙可能比以往任何时候都更接近现实。美国东北大学传播研究系副教授布鲁克·福科·威尔斯(Brooke Foucault Welles)认为,元宇宙这个虚拟世界有其自身优点。在虚拟社交、工作和学习场景中的广泛采用,可能会让人们更容易地进入一个完全虚拟的世界,而过去所谓的虚拟世界只出现在大型在线游戏或科幻小说中。但是,当一家吸引了如此多注意力的公司认真对待这件事时,情况就不同了。

美国马里兰大学教授珍·戈德贝克(Jen Goldbeck)认为,一些拥有雄厚资金和大批有才华工程师的大型企业正在推动元宇宙的成型,而一些大型互联网企业正在寻找下一个巨大的商机。

关注元宇宙的潜在风险

如今人们的生活与网络几乎密不可分,而随着当下众多公司都想从元宇宙的商业趋势中获利,人们必须思考一个问题:元宇宙存在哪些风险?

有学者认为,在元宇宙中,购买和出售虚拟土地变成了一种新趋势,当其与现实世界的货币价值相结合时,就成为一种对抗现实世界不平等的力量。一些发达国家的现状表明,结构性不平等的持续存在,促使人们寻找替代选择。在通货膨胀、货币贬值和经济不稳定的情况下,数字资产上也将呈现出类似趋势——人们希望回报最大化,希望获得任何可能的收益。

但是,在商业巨头垄断的情况下,元宇宙很可能会成为利用不断增长的用户数据实现盈利的又一契机,这就涉及对虚拟世界的监管和问责问题。同时,我们通过现有的数字鸿沟可以判断,日益增长的不平等很可能在元宇宙中被放大。在进行沉浸式3D景观体验时,对相同工具和基础设施的平等访问可能不仅需要大量的计算能力,还需要高速的互联网接入。此外,广告收入很可能是资助元宇宙运行的重要资金来源,谁能负担得起一个无广告版本的元宇宙,这些都将影响元宇宙的平等。

美国东北大学市场营销学副教授雅科夫·巴特(Yakov Bart)表示,此次美国社交媒体企业高调进军元宇宙领域的意图,虽然可能会被认为是故意转移人们对其社交媒体平台负面新闻的注意,但有一点是明确的,那就是这些倡导元宇宙的公司期待开拓新的收入渠道。在社交媒体的二维空间里,投放广告的空间是有限的,而在概念层面上,元宇宙描绘出这样一个未来:社交媒体可以从三维角度吸引消费者的注意力。

美国哈佛大学学者琼·多诺万(Joan Donovan)认为,元宇宙让企业摆脱了与互联网尤其是社交媒体相关的负面包袱,将人们的注意力从受到越来越多监管的互联网和社交网络,转移到尚未建立规则的全虚拟空间,一些企业可能借此灰色地带牟利。有学者提出,通过加强监管,改善社会治理,人类可以开发出一个所有人都可以访问、公平且有益的元宇宙。

转自:https://baijiahao.baidu.com/s?id=1715550023936177598

Linux复制文件夹到当前目录

一、当前文件夹中右键,打开终端,输入root命令:

sudo -s

二、输入复制文件命令:cp -r 待复制的文件路径 ./

┌──(zhong㉿kali)-[/usr/share/icons]
└─$ sudo -s 
[sudo] zhong 的密码:
┌──(root?kali)-[/usr/share/icons]
└─# cp -r /home/zhong/下载/volantes_light_cursors ./

                                                                                                                                                          
┌──(root?kali)-[/usr/share/icons]
└─# cp -r /home/zhong/下载/Maya-Black ./            
                                                                                                                                                          
┌──(root?kali)-[/usr/share/icons]
└─# cp -r /home/zhong/下载/DasBlack ./

利用WORD邮件功能批量制作名牌

有时候需要制作公司员工的名牌,而员工人数又比较多,逐个逐个地做估计相当地费事。通过WORD邮件功能批量制作就方便多了,只要事先准别好相关的资料,几分钟就能完成所有员工的名牌制作,大幅度提高工作效率。

一、打开word,依次点击:菜单“邮件”——“开始邮件合并”——“目录”;

二、依次点选:“选择收件人”——“使用现有列表”——“选择EXCEL数据源”(事先建好);

三、点选“插入合并域”,依次在对应的位置插入除图片之外的数据列;

四、菜单“插入”——“文档部件”——“域”——选择“includepicture”选项——输入相片URL“C:\Users\zhang\Desktop\相片”——再在URL后添加占位字符“\命名”(C:\Users\zhang\Desktop\相片\命名)——点击“确定”;

五、选择图片,按ALT+F9键,选中“命名”字符;

六、依次点选:菜单“邮件”——“插入合并域”——插入“相片命名”替代刚才选中的“命名”字符;

七、按ALT+F9键——“预览结果”——调整相片大小(如图片不显示,选中图片按F9键);

八、依次点选:菜单“邮件”——“完成并合并”——“全部”生成WORD(不更新的图片,选中图片按F9键更新)。

8个恶搞Linux命令

1.sl 命令

你会看到一辆火车从屏幕右边开往左边……

安装:$ sudo apt-get install sl

运行:$ sl

2.aafire命令

燃起字符串大火

安装:sudo apt-get install libaa-bin

运行:aafire

3.cowsay 命令

用 ASCII 字符打印牛,羊等动物。

安装:$sudo apt-get install cowsay

运行:$cowsay “I am not a cow, hahaha”

4.cmatrix 命令

这个很酷!可以生成《黑客帝国》那种矩阵风格的动画效果。

安装:$ sudo apt-get install cmatrix

运行:$cmatrix

5.figlet 、toilet 命令

艺术字生成器,由 ASCII 字符组成,把文本显示成标题栏。

安装:$sudo apt-get install figlet

$sudo apt-get install toilet

运行:$figlet fuck you !

$toilet i love you!

6.oneko 命令

桌面上出现一直喵星人,跟着你的鼠标跑,你不动了它就睡觉。

安装:$sudo apt-get install oneko

运行:$oneko

要关掉这家伙,按 ctrl+c 结束:

7.xeyes 命令

在屏幕上出现一双眼睛,盯着你的鼠标指针。

安装:$sudo apt-get install xeyes

运行:$xeyes

8.yes 命令

输出无穷无尽的字符,按 ctrl+c 结束,如:

$yes 我很NB