当前位置: 首页 > news >正文

漳浦网站建设谷歌google官网

漳浦网站建设,谷歌google官网,厦门 外贸公司做网站,旅游网站建设怎么做一、Linux下文件命名规则 1、可以使用哪些字符&#xff1f; 理论上除了字符“/”之外&#xff0c;所有的字符都可以使用&#xff0c;但是要注意&#xff0c;在目录名或文件名中&#xff0c;不建议使用某些特殊字符&#xff0c;例如&#xff0c; <、>、&#xff1f;、* …

一、Linux下文件命名规则

1、可以使用哪些字符?

理论上==除了字符“/”之外,所有的字符都可以使用==,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, <、>、?、* 等,尽量避免使用。

工作时文件的命名规则:

① 由于linux严格区分大小写,所以==尽量都用小写字母==

② 如果必须==对文件名进行分割,建议使用"_"==,例如:itheima_bj_2020.log

_ 下划线,在Linux操作系统中,可以使用Shift键 + 减号

2、文件名的长度

目录名或文件名的长度不能超过 255 个字符

尽量不要太长,另外文件名称一定要见名知意,可以使用英文单词

3、文件名的大小写

Linux目录名或文件名是区分大小写的。如 itheima、ITheima、yunwei 和 Yunwei ,是互不相同的目录名或文件名。

个人建议:

不要使用字符大小写来区分不同的文件或目录。 建议文件名==一律使用小写字母==

4、Linux文件扩展名

Linux文件的扩展名对 Linux 操作系统没有特殊的含义,Linux 系统并不以文件的扩展名开分区文件类型。例如,itheima.exe 只是一个文件,其扩展名 .exe 并不代表此文件就一定是可执行的。

在Linux系统中,文件扩展名的用途为了==使运维人员更好的区分不同的文件类型==。

在Linux操作系统中,文件的类型是依靠权限位的标识符来进行区分的。当然也可以通过颜色,如黑色普通文件,天蓝色文件夹

二、Linux下的文件管理

1、目录创建

在实际应用中,与目录相关的操作主要有两个:创建目录与删除目录

① mkdir创建目录

基本语法:

# mkdir 目录名称

主要功能:就是根据目录的名称创建一个目录

mkdir = make directory

案例:在家目录下创建一个itheima的文件夹

# mkdir itheima

② mkdir -p递归创建目录

基本语法:

# mkdir -p /usr/local/nginx/conf
选项说明:
-p:递归创建,从左边的路径开始一级一级创建目录,直到路径结束

案例:在已知目录(/usr/local)下创建多级目录(nginx/conf)

# mkdir /usr/local/nginx/conf
mkdir: cannot create directory ‘/usr/local/nginx/conf’: No such file or directory
mkdir:不能创建目录conf,为什么呢?因为/usr/local目录下并没有nginx

解决方案:如果我们想同时创建多级目录,必须使用-p选项,其会从左向右一级一级创建目录。

# mkdir -p /usr/local/nginx/conf

③ 使用mkdir同时创建多个目录

# mkdir 目录名称1 目录名称2 目录名称3 ...

案例:在当前目录下创建a、b、c三个目录

# mkdir a
# mkdir b
# mkdir c
或
# mkdir a b c

总结:

一个目录一个目录创建# mkdir 目录名称

多级目录一起创建# mkdir -p 目录名称1/目录名称2/...

同时创建多个目录# mkdir 目录名称1 目录名称2 目录名称3

扩展:Linux快捷键(方向键上下)

在终端中:

按方向键=>向上,其会返回上一次输入的命令

按方向键=>向下,其会返回下一次输入的命令

2、目录删除(必须是空目录)

① rmdir移除空目录

基本语法:

# rmdir 目录名称

rmdir = remove directory,移除目录

案例:把家目录下的itheima删除(空目录)

# rmdir itheima

② rmdir -p递归删除空目录

基本语法:

# rmdir -p 目录名称1/目录名称2/目录名称3/...

主要功能:从右向左一级一级删除空目录

案例:递归删除itheima文件夹中的yunwei文件夹中的shenzhen3

# rmdir -p itheima/yunwei/shenzhen3

③ 使用rmdir同时删除多个空目录

# rmdir 目录名称1 目录名称2 目录名称3 ...

案例:删除家目录中的a、b、c三个空目录

# rmdir a b c

总结:

# rmdir 目录名称,删除某个空目录

# rmdir -p 目录名称1/目录名称2/目录名称3/...,同时删除多级目录(从右向左一级一级删除)

# rmdir 目录名称1 目录名称2 目录名称3,同时删除多个空目录

3、文件创建

① touch创建文件

基本语法:

# touch 文件名称

主要功能:在Linux系统中的当前目录下创建一个文件

案例:在当前目录下创建一个readme.txt文件

# touch readme.txt

② 使用touch命令同时创建多个文件

基本语法:

# touch 文件名称1 文件名称2 文件名称3 ...

案例:创建一个shop商城文件夹,然后在内部创建index.php/admin.php/config.php三个文件

# mkdir shop
# touch shop/index.php
# touch shop/admin.php
# touch shop/config.php
或
# touch shop/index.php shop/admin.php shop/config.php

提出问题:观察以下命令,看看有何区别?

第一种写法:touch shop/index.php shop/admin.php shop/config.php

代表在shop目录下首先创建一个index.php,在创建一个admin.php,最后config.php

第二种写法:touch shop/index.php admin.php config.php

代表在shop目录下首先创建index.php,然后在当前目录下创建admin.php,最后在当前目录下创建config.php

③ {1..5}根据序号同时创建多个文件

基本语法:

# touch 文件名称{开始序号..结束序号}
含义:
根据提供的开始序号~结束序号,一个一个创建文件

案例:创建file1、file2、file3、file4、file5共5个文件

# touch file1
# touch file2
# touch file3
# touch file4
# touch file5

# touch file{1..5}

总结:

# touch 文件名称

# touch 文件名称1 文件名称2 文件名称3 ...

# touch 文件名称{开始序号..结束序号}

4、文件删除

① 普通删除

基本语法:

# rm  [选项]  文件或文件夹的名称
选项说明:
-r :针对文件夹,代表递归删除,先把目录下的所有文件删除,然后在删除文件夹
-f :强制删除,不提示,初学者一定要慎重!!!

案例:删除readme.txt文件

# rm readme.txt
rm: remove regular empty file ‘readme.txt’?这里可以回复y or n
y代表确认删除
n代表取消删除

案例:强制删除admin.php,不提示(慎重)

# rm -f admin.php

案例:删除非空的文件夹(-rf强制递归删除,不提示)

# rm -rf shop

提示信息:descend into directory 'itheima/'? 含义:是否进入itheima目录?

提示信息:remvoe directory 'itheima/'? 含义:是否删除itheima文件夹?

扩展:Ctrl + C在Linux下的使用方式

在Linux操作系统中,Ctrl + C不是复制,而是中断某个操作

总结:

# rm 文件名称

# rm 文件名称1 文件名称2 文件名称3 ...

# rm -f 文件名称 => 强制删除,不提示

# rm -rf 文件夹名称 => 递归删除文件夹

② 扩展:rm -rf /*,一定要慎重

# rm -rf /*	    =>   代表删除根目录下的所有文件(如果没有备份,恢复的几率不高)
rm :删除
-r :递归删除(无论文件夹是否为空)
-f :强制删除不提示
/  :代表根分区
*  :所有

5、复制操作

① cp复制操作

基本语法:

# cp [选项] 源文件或文件夹 目标路径
选项说明:
-r :递归复制,主要针对文件夹

cp = copy复制

案例:把readme.txt文件从当前目录复制一份放到/tmp文件夹中

# cp readme.txt /tmp/

② cp复制并重命名文件

基本语法:

# cp [选项] 源文件或文件夹 目标路径/新文件或文件夹的名称

案例:把readme.txt文件从当前目录复制一份放到/tmp文件夹中并重命名为readme.txt.bak

# cp readme.txt /tmp/readme.txt.bak

③ cp复制文件夹到指定路径

# cp -r 源文件夹名称 目标路径/

案例:把shop目录连通其内部的文件统一复制到/tmp目录下

# mkdir shop
# touch shop/index.php shop/admin.php shop/config.php
​
# cp -r shop /tmp/

总结:

复制文件# cp 源文件名称 指定路径

复制文件并重命名# cp 源文件名称 指定路径/新文件名称

复制文件夹# cp -r 源文件夹 指定路径

6、剪切操作

基本语法:

# mv 源文件或文件夹 目标路径/

mv = move,剪切、移动的含义

案例:把readme.txt文件剪切到/tmp目录下

# rm -rf /tmp/readme.txt
​
# mv readme.txt /tmp/

案例:把shop文件夹移动到/usr/local/nginx目录下

# mkdir /usr/local/nginx
# mv shop /usr/local/nginx/

7、重命名操作

什么是重命名?简单来说,就是给一个文件或文件夹更改名称

基本语法:

# mv  源文件或文件夹名称  新文件或文件夹的名称

案例:把readme.txt文件更名为README.md文件

# mv readme.txt README.md

案例:把shop文件目录更名为wechat目录

# mkdir shop
# mv shop wechat

总结:

剪切文件# mv 源文件名称 目标路径/

剪切文件夹# mv 源文件夹名称 目标路径/

重命名# mv 源文件或文件夹名称 新文件或文件夹名称

8、打包压缩与解压缩

① 几个概念

打包:默认情况下,Linux的压缩概念一次只能压缩一个文件。针对多文件或文件夹无法进行直接压缩。所以需要提前对多个文件或文件夹进行打包,这样才可以进行压缩操作。

1.txt 5MB

2.txt 10MB

3.txt 15MB

1.txt + 2.txt + 3.txt = 打包 = 123.tar = 30MB

打包只是把多个文件或文件夹打包放在一个文件中,但是并没有进行压缩,所以其大小还是原来所有文件的总和。

压缩:也是一个文件和目录的集合,且这个集合也被存储在一个文件中,但它们的不同之处在于,压缩文件所占用的磁盘空间比集合中所有文件大小的总和要小。

1.txt 5MB

2.txt 10MB

3.txt 15MB

1.txt + 2.txt + 3.txt = 压缩 = 123.tar.gz = 20MB(体积变小了)

② Linux打包操作

基本语法:

# tar [选项]  打包后的名称.tar  多个文件或文件夹
选项说明:
-c :打包
-f :filename,打包后的文件名称
-v :显示打包的进度
-u :update缩写,更新原打包文件中的文件(了解)
-t :查看打包的文件内容(了解)

案例:把a.txt、b.txt、c.txt文件打包到abc.tar文件中

# tar -cvf abc.tar a.txt b.txt c.txt

案例:把wechat文件夹进行打包wechat.tar

# tar -cvf wechat.tar wechat

③ tar -tf以及tar -uf

# tar -tf 打包后的文件名称

主要功能:查看tar包中的文件信息

案例:查看abc.tar包中的文件信息

# tar -tf abc.tar

# tar -uf 打包后的文件名称

u = update,更新,如果还想往tar包中更新或追加内容都可以通过-u选项

案例:向abc.tar包中添加一个d.txt文件

# touch d.txt
# tar -uf abc.tar d.txt
查看是否添加成功
# tar -tf abc.tar

扩展:如何把tar包中的文件释放出来

打包
# tar -cf  abc.tar  a.txt  b.txt  c.txt
​
打包 => 释放(-c 变成 -x)
​
释放
# tar -xf  abc.tar

④ 打包并压缩(学习的重点)

基本语法:

# tar [选项]  压缩后的压缩包名称  要压缩的文件或文件夹
选项说明:
-cf :对文件或文件夹进行打包
​
-v  :显示压缩进度
​
-z  :使用gzip压缩工具把打包后的文件压缩为.gz
-j  :使用bzip2压缩工具把打包后的文件压缩为.bz2
-J  :使用xz压缩工具把打包后的文件压缩为.xz
​
压缩速度:gzip > bzip2 > xz
压缩率:gzip < bzip2 < xz
100M   90M     80M    70M

案例:把a.txt、b.txt、c.txt文件打包并压缩为abc.tar.gz

# tar -zcf abc.tar.gz a.txt b.txt c.txt

案例:把wechat文件夹压缩为wechat.tar.gz格式的压缩包

# tar -zcf wechat.tar.gz wechat

⑤ 对压缩包进行解压

解压过程非常简单,就是把压缩的参数中的c换成x就可以实现解压缩了

*.tar.gz格式的压缩包
# tar -zxf 名称.tar.gz
​
*.tar.bz2格式的压缩包
# tar -jxf 名称.tar.bz2
​
*.tar.xz格式的压缩包
# tar -Jxf 名称.tar.xz

案例:把abc.tar.gz格式的压缩包进行解压缩操作

# tar -zxf abc.tar.gz

案例:把wechat.tar.gz格式的压缩包进行解压缩操作

# tar -zxf wechat.tar.gz

9、zip压缩与解压缩

① zip压缩

基本语法:

# zip [选项] 压缩后的文件名称.zip  文件或文件夹
选项说明:
-r :递归压缩,主要针对的是文件夹

Linux下已经有gzip、bzip2以及xz压缩命令了,为什么还需要使用zip压缩呢?

答:zip格式在Windows以及Linux中都是可以正常使用的。

案例:把a.txt、b.txt、c.txt进行压缩为abc.zip

# zip abc.zip a.txt b.txt c.txt

案例:把wechat文件夹压缩为wechat.zip

# zip -r wechat.zip wechat

② unzip解压缩

基本语法:

# unzip 压缩包名称       =>     解压到当前目录
# unzip 压缩包名称 -d 指定路径       =>   解压到指定路径下

案例:对abc.zip文件进行解压缩

# unzip abc.zip

案例:把wechat.zip解压到/usr/local/nginx目录下

# unzip wechat.zip -d /usr/local/nginx/

总结:

在Linux操作系统中,其拥有很多压缩工具,如gzip、bzip2、xz等等,但是其有一个缺点:

一次只能压缩一个文件(而且无法压缩文件夹)

① 打包,把一个或多个文件打成tar包,并不是压缩,只是把文件合并在一个tar文件中

1.txt 5MB

2.txt 10MB

3.txt 15MB

打包123.tar = 5MB + 10MB + 15MB = 30MB

为什么要打包,就是为了后期的压缩操作。

② 打包并压缩

# tar -zcf 压缩包名称.tar.gz 文件或文件夹名称
# tar -jcf 压缩包名称.tar.bz2 文件或文件夹名称
# tar -Jcf 压缩包名称.tar.xz 文件或文件夹名称

③ 解压缩

# tar 把c参数更换为x,就可以实现解压缩  压缩包名称.tar.gz

扩展:

# tar -zxf 压缩包名称.tar.gz [参数] 指定路径

第一种解决思路:随用随查,百度、Google

# tar -zxf 压缩包名称.tar.gz -C 指定路径

第二种解决思路:可以使用man命令(manual缩写,手册)

# man tar命令
​
# tar -zxf 压缩包名称.tar.gz -C 指定路径

④ zip压缩与解压缩

给我们提供一种既可以在Windows中使用的,也可以提供一种在Linux中使用的通用的压缩格式。

# zip [-r]  压缩包名称.zip  要压缩的文件或文件夹

解压缩:

# unzip 压缩包名称.zip  -d 指定路径


文章转载自:
http://aerodrome.rpwm.cn
http://acheron.rpwm.cn
http://quire.rpwm.cn
http://oddfellow.rpwm.cn
http://diazotroph.rpwm.cn
http://alkahest.rpwm.cn
http://phocomelia.rpwm.cn
http://vietnam.rpwm.cn
http://usurer.rpwm.cn
http://analytic.rpwm.cn
http://midden.rpwm.cn
http://pejorative.rpwm.cn
http://baresthesia.rpwm.cn
http://chevalet.rpwm.cn
http://primine.rpwm.cn
http://amnesty.rpwm.cn
http://authenticate.rpwm.cn
http://untruthful.rpwm.cn
http://pinhead.rpwm.cn
http://iaa.rpwm.cn
http://ibibio.rpwm.cn
http://bcom.rpwm.cn
http://extraterrestrial.rpwm.cn
http://classic.rpwm.cn
http://vitally.rpwm.cn
http://rorty.rpwm.cn
http://beata.rpwm.cn
http://bavin.rpwm.cn
http://resinic.rpwm.cn
http://designator.rpwm.cn
http://suberization.rpwm.cn
http://elucidate.rpwm.cn
http://coloration.rpwm.cn
http://yangtse.rpwm.cn
http://androphagous.rpwm.cn
http://patinate.rpwm.cn
http://divided.rpwm.cn
http://asdic.rpwm.cn
http://forbiddance.rpwm.cn
http://nearly.rpwm.cn
http://photosynthate.rpwm.cn
http://miogeosyncline.rpwm.cn
http://palace.rpwm.cn
http://alar.rpwm.cn
http://struvite.rpwm.cn
http://indifferent.rpwm.cn
http://basketstar.rpwm.cn
http://literalness.rpwm.cn
http://dialogism.rpwm.cn
http://gran.rpwm.cn
http://withheld.rpwm.cn
http://stolen.rpwm.cn
http://plumpen.rpwm.cn
http://nobleman.rpwm.cn
http://duologue.rpwm.cn
http://dispersible.rpwm.cn
http://liturgiologist.rpwm.cn
http://deflagrator.rpwm.cn
http://lushly.rpwm.cn
http://cubical.rpwm.cn
http://timorous.rpwm.cn
http://telnet.rpwm.cn
http://filiciform.rpwm.cn
http://micrify.rpwm.cn
http://chelonian.rpwm.cn
http://serotonin.rpwm.cn
http://ragingly.rpwm.cn
http://bureaucrat.rpwm.cn
http://hypnopaedia.rpwm.cn
http://prevalence.rpwm.cn
http://multiloquence.rpwm.cn
http://jelab.rpwm.cn
http://bluebeard.rpwm.cn
http://aphtha.rpwm.cn
http://extraconstitutional.rpwm.cn
http://sliver.rpwm.cn
http://ambiguity.rpwm.cn
http://landocrat.rpwm.cn
http://meter.rpwm.cn
http://swoose.rpwm.cn
http://montpelier.rpwm.cn
http://dtv.rpwm.cn
http://disedge.rpwm.cn
http://udi.rpwm.cn
http://adrenotropic.rpwm.cn
http://chirrupy.rpwm.cn
http://currach.rpwm.cn
http://humdrum.rpwm.cn
http://scalpriform.rpwm.cn
http://murexide.rpwm.cn
http://anatole.rpwm.cn
http://hexylic.rpwm.cn
http://tomcod.rpwm.cn
http://azoimide.rpwm.cn
http://primary.rpwm.cn
http://pm.rpwm.cn
http://lateritious.rpwm.cn
http://unitable.rpwm.cn
http://footstone.rpwm.cn
http://meteoritics.rpwm.cn
http://www.15wanjia.com/news/63160.html

相关文章:

  • 企业网站分析最新新闻热点话题
  • 网站技术解决方案的内容品牌营销策划方案范文
  • 武汉网站制作027凡科建站代理登录
  • 义乌多语言网站建设网站制作费用一览表
  • 做网站 指导百度seo优化是什么
  • 简述网站建设的主要内容百度权重查询爱站网
  • 使用python做网站网站推广怎么优化
  • 服装网站建设策划书上海平台推广的公司
  • 网站建设app开发合同范本百度网站排名查询
  • 东莞企业网站制作怎么做百度竞价推广常用到的工具
  • 巢湖网站建设精准营销方式有哪些
  • 辽宁网站优化企业营销策划方案
  • 服务器有了网站怎么做的下载百度app并安装
  • 手游传奇代理平台泰州seo推广
  • 网站建设的出路今天发生了什么重大新闻
  • 云系统网站建设合同哈尔滨优化网站方法
  • 郑州网站制作企业seo 推广服务
  • 公司起名网站十大排名最新app推广项目平台
  • 什么是网站原创文章百度推广新手入门
  • 厦门网站建设公司怎么选莆田百度快照优化
  • 哈尔滨站建筑郑州百度快照优化
  • 聊城做网站好的公司网络设计
  • 做电锯电音的网站哪里做网站便宜
  • 网站设计要先做图么360优化大师官方下载
  • 淘宝网站首页怎么做一元友情链接平台
  • 饭店网站建设策划方案大数据免费查询平台
  • 网站先做移动站在做pc站可行吗推广衣服的软文
  • 美国 网站后缀十大搜索引擎网站
  • dw做asp购物网站seo算法是什么
  • 网站推广合同模板推广网站平台