美元符号和台币符号的区别?
美元符号$关于这个符号的来历,有许多说法,其中较为普遍的有两种。一种说法认为,这个符号是将一个写得较窄的U放在一个写得较宽的S上形成的,所以它代表了美国(United States)。另一种说法却指出,它是PS叠合写法的演变。PS是18至1...
EXCEL里面的$是用来表示什么的?
1在EXCEL中$表示绝对引用。绝对引用与相对引用的区别:
相对引用 :
在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。在下面的示例中,单元格 B6 包含公式 =A5 ;Microsoft Excel 将在距单元格 B6 上面一个单元格和左面一个单元格处的单元格中查找数值。这就是相对引用。
在复制包含相对引用的公式时,Excel 将自动调整复制公式中的引用,以便引用相对于当前公式位置的其他单元格。在下面的示例中,单元格 B6 中含有公式:=A5,A5 是 B6 左上方的单元格,当公式复制至单元格 B7 时,其中的公式已经改为 =A6,即单元格 B7 左上方单元格处的单元格。
绝对引用 :
如果在复制公式时不希望 Excel 调整引用,那么请使用绝对引用。例如,如果公式将单元格 A5 乘以单元格 C1 (=A5*C1),现在将公式复制到另一单元格中,则 Excel 将调整公式中的两个引用。可以在不希望改变的引用前加上美元符号($),这样就能对单元格 C1 进行绝对引用。如果要对单元格 C1 进行绝对引用,请在公式中加入美元符号:
=A5*$C$1
2相对引用与绝对引用之间的切换
如果创建了一个公式并希望将相对引用更改为绝对引用(反之亦然),那么请先选定包含该公式的单元格。然后在编辑栏中选择要更改的引用并按 F4 键。每次按 F4 键时,Excel 会在以下组合间切换:绝对列与绝对行(例如,$C$1);相对列与绝对行 (C$1);绝对列与相对行 ($C1) 以及相对列与相对行 (C1)。例如,在公式中选择地址 $A$1 并按 F4 键,引用将变为 A$1。再一次按 F4 键,引用将变为 $A1,以此类推。
美元和中元的符号是什么??“$”这个应该是一竖还是两竖的?
$美元¥人民币
【虎嗅早报】刘强东“强奸案”受害人要求赔偿5万美元;苹果与高通和解
周三早~
昨天,一场大火烧坏了世界著名建筑巴黎圣母院,它现在怎么样了?一起来看看后续的一系列情况吧。
巴黎圣母院非人为纵火
@海外网【法国官方宣布:未发现巴黎圣母院人为纵火证据】法国官方宣布,经初步调查未发现有人为纵火证据,判断为意外,已展开正式刑事调查,对现场50名相关人员进行问询。
大火已经被扑灭,也没有人员伤亡,但是想要重新感受巴黎圣母院的神圣,可能要等一等了。
修复巴黎圣母院需要几年?
@新京报【巴黎圣母院失火:修复或需十年,其间损失将超177亿元】火灾发生后,有外媒预计重修巴黎圣母院至少需要10年时间,这也意味着该建筑10年内不会对外开放。巴黎圣母院每年接待游客约1300万,参观巴黎圣母院是免费的,如果要登上塔楼参观则收取8.5欧元门票。按巴黎旅游局官网上巴黎圣母院钟楼和地下室两处景点总票价计算,巴黎圣母院10年将损失超177亿元人民币。
不过好消息是,陆续有大佬表示自己或公司将捐款帮助重建巴黎圣母院。
不少大佬加入了捐款的队伍
@新浪科技【库克:苹果将捐款帮助重建巴黎圣母院】北京时间4月16日晚间消息,苹果公司首席执行官蒂姆·库克在推特上表示,苹果公司将捐款以帮助重建巴黎圣母院。
@每日经济新闻【欧莱雅集团承诺2亿欧元捐赠巴黎圣母院的重建】欧莱雅集团与继承人家族及其基金会捐款2亿欧元支持巴黎圣母院修复。贝当古·梅耶家族对此悲剧深受触动。欧莱雅称,这些捐款也寄托着欧莱雅全球86000名全体员工对重建这座为全球无数人带来过无限灵感的历史遗迹的共同愿望。
大家还记得刘强东“强奸案”吗?此事尚未完结——
刘强东“强奸案”尚未结束,受害人要求赔偿5万美元
@新浪美股【声称遭强奸的明大学生起诉刘强东,索赔50000美元】据路透社报道,美国明尼苏达大学一名学生周二向明尼阿波利斯一家法院提起民事诉讼,称自己去年8月被京东首席执行官刘强东强奸。
据路透社报道,诉讼要求逾5万美元的赔偿金,并将刘强东和京东列为被告。据报道,这名学生名叫Liu Jingyao,她指控刘强东去年8月在明尼苏达大学攻读工商管理博士课程时强奸了她。法院文件称:“这起诉讼是由于性侵犯和殴打,造成了超过5万美元的损失。”
下面来看看有关奔驰汽车的最新后续情况。
这事就算完了
@中国之声【奔驰女车主维权最新进展:当事双方已达成和解】4月16日晚, W女士(化名)和西安利之星汽车有限公司达成换车补偿等和解协议。西安利之星奔驰4S店已向车主致歉,经双方沟通,目前已取得车主谅解,事情已圆满解决。该公司向社会公众表示感谢。
@新浪财经【银保监会最新回应:要求奔驰汽车金融排查违规收费】银保监会非银部副主任庞雪峰表示,已要求奔驰汽车金融公司在全国范围内对其经销商是否存在类似违法违规收费问题进行排查,并进一步加强对经销商的管理,明确要求经销商不得以为汽车金融公司提供金融服务的名义收取费用,切实保护消费者合法权益。银保监会再次重申,汽车金融公司在提供服务时收取费用应当严格遵守国家法律、法规、规章和有关监管规定,遵循公开、公平、诚实、信用的原则,应在各类相关营业场所醒目位置、公司官网等公示收费项目和标准,主动接受社会监督。
奔驰金融服务费的最新调查
@新京报【奔驰维权:利之星与第三方公司协作收贷款3%服务费】据央视新闻消息,据税务部门的工作人员介绍,车主所交的“金融服务费”,实际上是第三方陕西元胜公司派驻在西安利之星4S店的工作人员收取的。
在这份维权女车主与陕西元胜汽车贸易有限公司签订的垫款服务协议上,显示获批的贷款为419160元,其中3%,计12575元,为车主向元胜公司支付的报酬。元胜公司只留贷款金额的1%,另外2%打入西安利之星汽车有限公司的账户。而西安利之星汽车有限公司以信息技术服务的服务费为名,为陕西元胜汽车贸易有限公司开具发票。
汽车金融服务乱象
@新京报【暗访北京奥迪4S店,销售:不交金融服务费不办分期】4月16日,北京某奥迪4S店的一名销售称,他们公司不收金融服务费,店里主要靠收保险、汽车售后的维修保养等费用盈利。而另一名主要售卖奥迪二手车的销售则称,买二手车,如果要分期,公司会收取3%到4%的金融服务费,这是公司的规定,如果不交金融服务费,就办不了分期。
国内其他新闻
@第一财经【乐视网:乐视体育等被要求向平银能矿支付13.35亿】4月16日晚间,乐视网发布公告称,近期,公司、乐乐互动、乐视体育等收到北京仲裁委员会寄送的《仲裁申请书(申请人:深圳市平银能矿投资管理有限公司)》,被要求向平银能矿支付13.35亿元。
此外,公司、乐乐互动、乐视体育等收到北京仲裁委员会寄送的《仲裁申请书(申请人:嘉兴华启一期投资管理合伙企业(有限合伙))》,被要求按照《乐视体育文化产业发展(北京)有限公司股东协议》第 2.5 条约定履行回购义务,回购申请人持有的乐视体育文化产业发展 (北京)有限公司全部股权并支付回购价款,共计 6650 万元。
@新京报【街电否认与小电合并,共享充电宝行业酝酿变局?】4月16日,有消息称,蚂蚁金服或正在攒局撮合国内两大共享充电宝品牌街电与小电合并。对此,街电方面向新京报记者回应称,“不属实消息。”小电方面则表示,不予置评。
来看看国外新闻。
小扎又有负面新闻了
@新浪科技【外媒:扎克伯格曾设法确定用户数据的“市场价值”】据NBC News报道,FacebookCEO马克·扎克伯格(Mark Zuckerberg)曾考虑与第三方开发者达成协议,以帮助Facebook了解用户数据的价值。
这篇报道援引了4000份泄露的Facebook内部文件,揭示了该公司高管对敏感用户数据“附加美元符号”(即通过用户数据牟利)的看法,尽管Facebook公开承诺保护此类信息。这些文件显示,扎克伯格曾考虑与应用程序开发商达成100项可能出售用户数据访问权限的交易。NBC News报道称,扎克伯格称,其目标“并非交易本身”,而是了解“开发人员愿意为什么支付费用”。
什么,高通与苹果和解了?
@新浪财经【高通与苹果意外和解!放弃所有诉讼,高通飙涨23%】 美东时间4月16日下午2点55分左右,苹果和高通决定和解专利使用费的纠纷。两家公司联合发布的声明称,高通和苹果已经达成协议,放弃在全球层面的所有法律诉讼。
高通称,与苹果的和解协议将终结所有正在进行的诉讼,包括与苹果设备合约制造商的诉讼。两家公司已经达成了为期六年的全球专利许可协议,已在2019年4月1日生效,并有两年的延期选项。苹果将向高通支付一笔一次性的款项,两家公司还达成了一份多年的芯片组供应协议,但上述具体金额均未知。
库克首本自传上架,不来一本吗?
@新浪科技【库克首本自传《将苹果带入下一阶段的天才》今日开卖】苹果CEO蒂姆·库克(Tim Cook)的第一本传记今日面世。该传记由作家利安德·卡尼(Leander Kahney)执笔,他之前曾为苹果首席设计师乔纳森·艾维(Jonathan Ive)写过传记。库克的这本传记名为:《蒂姆·库克:将苹果带入下一阶段的天才》(Tim Cook:The Genius Who Took Apple to The Next Level)。
早期的一些评论表明,对于那些曾密切关注苹果报道的人来说,其中可能只有一个章节会告诉你一些还不知道的内容:那就是“圣贝纳迪诺枪击案”(San Bernardino)背后的详细内幕。
今天的早报内容就是这些~周三加油~
End
虎CaresX飞跃Feiyue.
信了这个鞋,你步行的时候,也很行
#一起出门?,当个「行人」?#
笔记本ubuntu初次登陆输完密码有个类似美元的符号是什么意思如何进入系统
笔记本ubuntu初次登陆输完密码有个类似美元的符号是…4343
$是什么意思???????????!!??????????????????????????????
美元的符号dollar为你解答,如有帮助请采纳,如对本题有疑问可追问,Goodluck!
US$指什么符号 ?
US$一般指美元。
美元(United States dollar 货币缩写:USD;ISO 4217货币代码:USD;符号:USA$)是美利坚合众国的法定货币。目前流通的美元纸币是自1929年以来发行的各版钞票。
1792年美国铸币法案通过后出现。当前美元的发行是由美国联邦储备系统控制。自1913年起,美国建立联邦储备制度,发行联邦储备券。现行流通的钞票中99%以上为联邦储备券。
美元的发行主管部门是国会,具体发行业务由联邦储备银行负责办理。在二战以后,欧洲大陆国家与美国达成协议同意使用美元进行国际支付,此后美元作为储备货币在美国以外的国家广泛使用并最终成为国际货币。
Linux基础知识点总结!很详细!全的很
来源:稀土掘金技术社区转自:一口Linux编辑:入门小站
Linux的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发,接触Linux机会相对较少,因此往往容易忽视它。但是学好它却是程序员必备修养之一。
Linux基础
操作系统
操作系统OperatingSystem简称OS,是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁。
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序。
什么是Linux
Linux系统内核与Linux发行套件的区别
总结:真正的 Linux指的是系统内核,而我们常说的 Linux指的是“发行版完整的包含一些基础软件的操作系统”。
Linux对比Windows
Linux系统种类
终端连接阿里云服务器
通过执行sshroot@121.42.11.34命令,然后输入服务器连接密码就可以顺利登录远程服务器。从现在开始我们就可以在本地电脑操作远程服务器。
Shell
Shell这个单词的原意是“外壳”,跟kernel(内核)相对应,比喻内核外面的一层,即用户跟内核交互的对话界面。
Shell的种类
Shell有很多种,只要能给用户提供命令行环境的程序,都可以看作是 Shell。
历史上,主要的Shell 有下面这些:
其中Bash是目前最常用的Shell。MacOS中的默认Shell就是 Bash。
通过执行echo$SHELL命令可以查看到当前正在使用的Shell。还可以通过cat/etc/shells查看当前系统安装的所有Shell种类。
命令
命令行提示符
进入命令行环境以后,用户会看到Shell的提示符。提示符往往是一串前缀,最后以一个美元符号$ 结尾,用户可以在这个符号后面输入各种命令。
执行一个简单的命令pwd:
命令解析:
关于如何创建、切换、删除用户,在后面的用户与权限会具体讲解,这里先使用root用户进行演示。
[备注]root是超级用户,具备操作系统的一切权限。
命令格式
长短参数
参数值
快捷方式
在开始学习Linux命令之前,有这么一些快捷方式,是必须要提前掌握的,它将贯穿整个Linux使用生涯。
文件和目录
文件的组织
查看路径
pwd:显示当前目录的路径
which:查看命令的可执行文件所在路径,Linux下,每一条命令其实都对应一个可执行程序,在终端中输入命令,按回车的时候,就是执行了对应的那个程序,which命令本身对应的程序也存在于Linux中。
总的来说一个命令就是一个可执行程序。
浏览和切换目录
ls:列出文件和目录,它是Linux最常用的命令之一。
【常用参数】
cd:cd是英语 changedirectory的缩写,表示切换目录。
[注意]输入 cd/ho单次 tab键会自动补全路径+两次 tab键会列出所有可能的目录列表。
du:列举目录大小信息。
【常用参数】
浏览和创建文件
cat:一次性显示文件所有内容,更适合查看小的文件。
【常用参数】
less:分页显示文件内容,更适合查看大的文件。
【快捷操作】
head:显示文件的开头几行(默认是10行)
【参数】
tail:显示文件的结尾几行(默认是10行)
【参数】
touch:创建一个文件
mkdir:创建一个目录
【常用参数】
文件的复制和移动
cp:拷贝文件和目录
【常用参数】
mv:移动(重命名)文件或目录,与cp命令用法相似。
文件的删除和链接
rm:删除文件和目录,由于Linux下没有回收站,一旦删除非常难恢复,因此需要谨慎操作
【常用参数】
ln:英文Link的缩写,表示创建链接。
学习创建链接之前,首先要理解链接是什么,我们先来看看Linux的文件是如何存储的:
Linux 文件的存储方式分为3个部分,文件名、文件内容以及权限,其中文件名的列表是存储在硬盘的其它地方和文件内容是分开存放的,每个文件名通过inode标识绑定到文件内容。
Linux下有两种链接类型:硬链接和软链接。
具体可以看文章:彻底明白Linux硬链接和软链接
硬链接
使链接的两个文件共享同样文件内容,就是同样的inode,一旦文件1和文件2之间有了硬链接,那么修改任何一个文件,修改的都是同一块内容,它的缺点是,只能创建指向文件的硬链接,不能创建指向目录的(其实也可以,但比较复杂)而软链接都可以,因此软链接使用更加广泛。
如果我们用rmfile1来删除file1,对file2没有什么影响,对于硬链接来说,删除任意一方的文件,共同指向的文件内容并不会从硬盘上删除。只有同时删除了file1与file2后,它们共同指向的文件内容才会消失。
软链接
软链接就类似windows下快捷方式。
执行ls-l命名查看当前目录下文件的具体信息
其实file2只是file1的一个快捷方式,它指向的是file1,所以显示的是file1的内容,但其实file2的inode与file1并不相同。如果我们删除了 file2的话,file1是不会受影响的,但如果删除file1的话,file2就会变成死链接,因为指向的文件不见了。
用户与权限
用户
Linux是一个多用户的操作系统。在 Linux中,理论上来说,我们可以创建无数个用户,但是这些用户是被划分到不同的群组里面的,有一个用户,名叫 root,是一个很特殊的用户,它是超级用户,拥有最高权限。
自己创建的用户是有限权限的用户,这样大大提高了 Linux系统的安全性,有效防止误操作或是病毒攻击,但是我们执行的某些命令需要更高权限时可以使用 sudo命令。
sudo:以 root身份运行命令
useradd+passwd
这两个命令需要root用户权限
userdel:删除用户,需要root用户权限
su:切换用户,需要root用户权限
群组的管理
Linux中每个用户都属于一个特定的群组,如果你不设置用户的群组,默认会创建一个和它的用户名一样的群组,并且把用户划归到这个群组。
groupadd:创建群组,用法和useradd类似。
groupdel:删除一个已存在的群组
groups:查看用户所在群组
usermod:用于修改用户的账户。
【常用参数】
chgrp:用于修改文件的群组。
chown:改变文件的所有者,需要root身份才能运行。
【常用参数】
文件权限管理
chmod:修改访问权限。
【常用参数】
修改权限的确简单,但是理解其深层次的意义才是更加重要的。下面我们来系统的学习Linux的文件权限。
其中drwxr-xr-x表示文件或目录的权限。让我们一起来解读它具体代表什么?
权限的整体是按用户来划分的,如下图所示:
现在再来理解这句权限drwxr-xr-x的意思:
现在理解了权限,我们使用chmod来尝试修改权限。chmod它不需要是root用户才能运行的,只要你是此文件所有者,就可以用chmod来修改文件的访问权限。
数字分配权限
因此要改变权限,只要做一些简单的加法就行:
用字母来分配权限
查找文件
locate:搜索包含关键字的所有文件和目录。后接需要查找的文件名,也可以用正则表达式。
安装locate
[注意]locate命令会去文件数据库中查找命令,而不是全磁盘查找,因此刚创建的文件并不会更新到数据库中,所以无法被查找到,可以执行updatedb命令去更新数据库。
find:用于查找文件,它会去遍历你的实际硬盘进行查找,而且它允许我们对每个找到的文件进行后续操作,功能非常强大。
根据文件名查找
[注意]find命令只会查找完全符合“何物”字符串的文件,而locate会查找所有包含关键字的文件。
根据文件大小查找
根据文件最近访问时间查找
仅查找目录或文件
操作查找结果
软件仓库
Linux下软件是以包的形式存在,一个软件包其实就是软件的所有文件的压缩包,是二进制的形式,包含了安装软件的所有指令。RedHat家族的软件包后缀名一般为.rpm,Debian家族的软件包后缀是.deb。
Linux的包都存在一个仓库,叫做软件仓库,它可以使用yum来管理软件包,yum是CentOS中默认的包管理工具,适用于RedHat一族。可以理解成Node.js的npm。
yum常用命令
切换CentOS软件源
有时候CentOS默认的yum源不一定是国内镜像,导致yum 在线安装及更新速度不是很理想。这时候需要将yum源设置为国内镜像站点。国内主要开源的镜像站点是网易和阿里云。
1、首先备份系统自带yum源配置文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup
2、下载阿里云的yum源配置文件到/etc/yum.repos.d/CentOS7
阅读手册
Linux 命令种类繁杂,我们凭借记忆不可能全部记住,因此学会查用手册是非常重要的。
man
安装更新man
man手册种类
man+数字+命令
输入man+数字+命令/函数,可以查到相关的命令和函数,若不加数字,man默认从数字较小的手册中寻找相关命令和函数
man手册核心区域解析:(以manpwd为例)
help
man命令像新华词典一样可以查询到命令或函数的详细信息,但其实我们还有更加快捷的方式去查询,command--help或command-h,它没有man命令显示的那么详细,但是它更加易于阅读。
Linux进阶
文本操作
grep
全*搜索一个正则表达式,并且打印到屏幕。简单来说就是,在文件中查找关键字,并显示关键字所在行。
基础语法
常用参数
高级用法
grep可以配合正则表达式使用。
sort
对文件的行进行排序。
基础语法
实例用法
为了演示方便,我们首先创建一个文件name.txt,放入以下内容:
执行sortname.txt命令,会对文本内容进行排序。
常用参数
wc
wordcount的缩写,用于文件的统计。它可以统计单词数目、行数、字符数,字节数等。
基础语法
实例用法
常用参数
uniq
删除文件中的重复内容。
基础语法
【注意】它只能去除连续重复的行数。
常用参数
cut
剪切文件的一部分内容。
基础语法
常用参数
重定向管道流
在Linux中一个命令的去向可以有3个地方:终端、文件、作为另外一个命令的入参。
命令一般都是通过键盘输入,然后输出到终端、文件等地方,它的标准用语是stdin、stdout以及stderr。
重定向
把本来要显示在终端的命令结果,输送到别的地方(到文件中或者作为其他命令的输入)。
输出重定向>
>表示重定向到新的文件,cut-d,-f1notes.csv>name.csv,它表示通过逗号剪切notes.csv文件(剪切完有3个部分)获取第一个部分,重定向到name.csv文件。
我们来看一个具体示例,学习它的使用,假设我们有一个文件notes.csv,文件内容如下:
执行命令:cut-d,-f1notes.csv>name.csv最后输出如下内容:
【注意】使用>要注意,如果输出的文件不存在它会新建一个,如果输出的文件已经存在,则会覆盖。因此执行这个操作要非常小心,以免覆盖其它重要文件。
输出重定向 >>
表示重定向到文件末尾,因此它不会像>命令这么危险,它是追加到文件的末尾(当然如果文件不存在,也会被创建)。
再次执行cut-d,-f1notes.csv>>name.csv,则会把名字追加到 name.csv里面。
我们平时读的log日志文件其实都是用这个命令输出的。
输出重定向2>
标准错误输出
输出重定向 2>>
标准错误输出(追加到文件末尾)同>>相似。
输出重定向 2>&1
标准输出和标准错误输出都重定向都一个地方
目前为止,我们接触的命令的输入都来自命令的参数,其实命令的输入还可以来自文件或者键盘的输入。
输入重定向
符号用于指定命令的输入。
虽然它的运行结果与catname.csv一样,但是它们的原理却完全不同。
输入重定向
将键盘的输入重定向为某个命令的输入。
管道|
把两个命令连起来使用,一个命令的输出作为另外一个命令的输入,英文是 pipeline,可以想象一个个水管连接起来,管道算是重定向流的一种。
举几个实际用法案例:
流
流并非一个命令,在计算机科学中,流stream的含义是比较难理解的,记住一点即可:流就是读一点数据,处理一点点数据。其中数据一般就是二进制格式。上面提及的重定向或管道,就是把数据当做流去运转的。
到此我们就接触了,流、重定向、管道等Linux高级概念及指令。其实你会发现关于流和管道在其它语言中也有广泛的应用。Angular中的模板语法中可以使用管道。Node.js中也有stream流的概念。
查看进程
在Windows中通过Ctrl+Alt+Delete快捷键查看软件进程。
w
帮助我们快速了解系统中目前有哪些用户登录着,以及他们在干什么。
ps
用于显示当前系统中的进程,ps命令显示的进程列表不会随时间而更新,是静态的,是运行ps命令那个时刻的状态或者说是一个进程快照。
基础语法
常用参数
top
获取进程的动态列表。
kill
结束一个进程,kill+PID。
管理进程
进程状态
主要是切换进程的状态。我们先了解下Linux下进程的五种状态:
前台进程&后台进程
默认情况下,用户创建的进程都是前台进程,前台进程从键盘读取数据,并把处理结果输出到显示器。例如运行top命令,这就是一个一直运行的前台进程。
后台进程的优点是不必等待程序运行结束,就可以输入其它命令。在需要执行的命令后面添加&符号,就表示启动一个后台进程。
&
启动后台进程,它的缺点是后台进程与终端相关联,一旦关闭终端,进程就自动结束了。
nohup
使进程不受挂断(关闭终端等动作)的影响。
nohup命令也可以和&结合使用。
bg
使一个“后台暂停运行”的进程,状态改为“后台运行”。
实际案例1:
实际案例2:
jobs
显示当前终端后台进程状态。
fg
fg使进程转为前台运行,用法和bg命令类似。
我们用一张图来表示前后台进程切换:
我们可以使程序在后台运行,成为后台进程,这样在当前终端中我们就可以做其他事情了,而不必等待此进程运行结束。
守护进程
一个运行起来的程序被称为进程。在Linux中有些进程是特殊的,它不与任何进程关联,不论用户的身份如何,都在后台运行,这些进程的父进程是PID为1的进程,PID为1的进程只在系统关闭时才会被销毁。它们会在后台一直运行等待分配工作。我们将这类进程称之为守护进程daemon。
守护进程的名字通常会在最后有一个d,表示daemon守护的意思,例如systemd、httpd。
systemd
systemd是一个Linux系统基础组件的集合,提供了一个系统和服务管理器,运行为PID1并负责启动其它程序。
通过命令也可以看到PID为1的进程就是systemd的系统进程。
systemd常用命令(它是一组命令的集合):
文件压缩解压
我们常常使用tar将多个文件归档为一个总的文件,称为archive。然后用gzip或bzip2命令将archive压缩为更小的文件。
tar
创建一个tar归档。
基础用法
常用参数
gzip/gunzip
“压缩/解压”归档,默认用gzip命令,压缩后的文件后缀名为.tar.gz。
tar归档+压缩
可以用tar命令同时完成归档和压缩的操作,就是给tar命令多加一个选项参数,使之完成归档操作后,还是调用gzip 或 bzip2命令来完成压缩操作。
zcat、zless、zmore
之前讲过使用catlessmore可以查看文件内容,但是压缩文件的内容是不能使用这些命令进行查看的,而要使用zcat、zless、zmore进行查看。
zip/unzip
“压缩/解压”zip文件(zip压缩文件一般来自windows操作系统)。
命令安装
基础用法
编译安装软件
之前我们学会了使用yum命令进行软件安装,如果碰到yum仓库中没有的软件,我们就需要会更高级的软件安装“源码编译安装”。
编译安装
简单来说,编译就是将程序的源代码转换成可执yum行文件的过程。大多数Linux的程序都是开放源码的,可以编译成适合我们的电脑和操纵系统属性的可执行文件。
基本步骤如下:
实际案例
1、下载
我们来编译安装htop软件,首先在它的官网下载源码:https://bintray.com/htop/source/htop#files
下载好的源码在本机电脑上使用如下命令同步到服务器上:
也可以使用wegt进行下载:
2、解压文件
3、配置
执行./configure,它会分析你的电脑去确认编译所需的工具是否都已经安装了。
4、编译
执行make命令
5、安装
执行makeinstall命令,安装完成后执行ls/usr/local/bin/查看是否有 htop命令。如果有就可以执行htop命令查看系统进程了。
网络
ifconfig
查看ip网络相关信息,如果命令不存在的话,执行命令yuminstallnet-tools安装。
参数解析:
host
ip地址和主机名的互相转换。
软件安装
基础用法
ssh连接远程服务器
通过非对称加密以及对称加密的方式(同HTTPS安全连接原理相似)连接到远端服务器。
配置ssh
config文件可以配置ssh,方便批量管理多个ssh连接。
配置文件分为以下几种:
【服务端config文件的常用配置参数】
[注意]修改完服务端配置文件需要重启服务systemctlrestartsshd
【客户端config文件的常用配置参数】
配置当前用户的config:
这样配置完成后,下次登录时,可以这样登录sshlion会自动识别为root用户。
[注意]这段配置不是在服务器上,而是你自己的机器上,它仅仅是设置了一个别名。
免密登录
ssh登录分两种,一种是基于口令(账号密码),另外一种是基于密钥的方式。
基于口令,就是每次登录输入账号和密码,显然这样做是比较麻烦的,今天主要学习如何基于密钥实现免密登录。
基于密钥验证原理
客户机生成密钥对(公钥和私钥),把公钥上传到服务器,每次登录会与服务器的公钥进行比较,这种验证登录的方法更加安全,也被称为“公钥验证登录”。
具体实现步骤
运行完ssh-keygen会在~/.ssh/目录下,生成两个文件:
id_rsa.pub:公钥
id_rsa:私钥
2、把客户机的公钥传送到服务
执行ssh-copy-idroot@172.x.x.x(ssh-copy-id它会把客户机的公钥追加到服务器~/.ssh/authorized_keys的文件中)。
执行完成后,运行sshroot@172.x.x.x就可以实现免密登录服务器了。
配合上面设置好的别名,直接执行sshlion就可以登录,是不是非常方便。
wget
可以使我们直接从终端控制台下载文件,只需要给出文件的HTTP或FTP地址。
wget非常稳定,如果是由于网络原因下载失败,wget会不断尝试,直到整个文件下载完毕。
常用参数
备份
scp
它是SecureCopy的缩写,表示安全拷贝。scp可以使我们通过网络,把文件从一台电脑拷贝到另一台电脑。
scp是基于ssh的原理来运作的,ssh会在两台通过网络连接的电脑之间创建一条安全通信的管道,scp就利用这条管道安全地拷贝文件。
其中source_file和destination_file都可以这样表示:user@ip:file_name,user是登录名,ip是域名或ip地址。file_name是文件路径。
rsync
rsync命令主要用于远程同步文件。它可以同步两个目录,不管它们是否处于同一台电脑。它应该是最常用于“增量备份”的命令了。它就是智能版的 scp 命令。
软件安装
基础用法
常用参数
默认地,rsync在同步时并不会删除目标目录的文件,例如你在源目录中删除一个文件,但是用rsync同步时,它并不会删除同步目录中的相同文件。如果向删除也可以这么做:rsync-arv--deleteImages/backups/。
系统
halt
关闭系统,需要root身份。
reboot
重启系统,需要root身份。
poweroff
直接运行即可关机,不需要root身份。
Vim编译器
Vim是什么?
Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。
Vim常用模式
交互模式
也成为正常模式,这是Vim的默认模式,每次运行Vim程序的时候,就会进入这个模式。
例如执行vimname.txt则会进入交互模式。
交互模式特征:
插入模式
这个模式是我们熟悉的文本编辑器的模式,就是可以输入任何你想输入的内容。进入这个模式有几种方法,最常用的方法是按字母键i(i、I、a、A、o、O都可以进入插入模式,只是所处的位置不同),退出这种模式,只需要按下Esc键。
命令模式
命令模式也称为底线命令模式,这个模式下可以运行一些命令例如“退出”,“保存”,等动作。
也可以用这个模式来激活一些Vim配置,例如语法高亮,显示行号,等。甚至还可以发送一些命令给终端命令行,例如ls、cp。
为了进入命令模式,首先要进入交互模式,再按下冒号键。
用一张图表示三种模式如何切换:
基本操作
打开Vim
在终端命令行中输入vim回车后Vim就会被运行起来,也可以用Vim来打开一个文件,只需要在vim后面再加文件名。如vimfile.name,如果文件不存在,那么会被创建。
插入
进入文件之后,此时处于交互模式,可以通过输入i进入插入模式。
移动
在Vim的交互模式下,我们可以在文本中移动光标。
当然也可以使用四个方向键进行移动,效果是一样的。
跳至行首和行末
按单词移动
在交互模式下,按字母键w可以一个单词一个单词的移动。
退出文件
在交互模式下,按下冒号键:进入命令模式,再按下q键,就可以退出了。
如果在退出之前又修改了文件,就直接想用:q退出Vim,那么Vim会显示一个红字标明错误信息。此时我们有两个选择:
标准操作
删除字符
在交互模式下,将光标定位到一个你想要删除的字符上,按下字母键x你会发现这个字符被删除了。
也可以一次性删除多个字符,只需要在按x键之前输入数字即可。
删除(剪切)单词,行
复制单词,行
粘贴
如果之前用 dd或者 yy剪切复制过来的,可以使用 p来粘贴。同样也可以使用 数字+p 来表示复制多次。
替换一个字符
在交互模式下,将光标置于想要替换的字符上。按下 r键,接着输入你要替换的字符即可。
撤销操作
如果要撤销最近的修改,只需要按下 u键,如果想要撤销最近四次修改,可以按下4,再按下 u。
重做
取消撤销,也就是重做之前的修改使用 ctrl + r 。
跳转到指定行
Vim编辑的文件中,每一行都有一个行号,行号从1开始,逐一递增。
行号默认是不显示,如果需要它显示的话,可以进入命令模式,然后输入setnu,如果要隐藏行号的话,使用 setnonu。
高级操作
查找
处于交互模式下,按下/键,那么就进入查找模式,输入你要查找的字符串,然后按下回车。光标就会跳转到文件中下一个查找到的匹配处。如果字符串不存在,那么会显示"patternnotfound" 。
[注意]用斜杠来进行的查找是从当前光标处开始向文件尾搜索,如果你要从当前光标处开始,向文件头搜索则使用 ?,当然也可以先按下gg跳转到第一行在进行全文搜索。
查找并替换
替换光标所在行第一个匹配的字符串:
替换光标所在行所有旧字符串为新字符串:
替换第几行到第几行中所有字符串:
最常用的就是全文替换了:
合并文件
可以用冒号+r ( :r )实现在光标处插入一个文件的内容。
分屏
Vim有一个特别便捷的功能那就是分屏,可以同时打开好几个文件,分屏之后,屏幕每一块被称为一个viewport,表示“视口”。
分屏模式下的快捷键
运行外部命令:!
在Vim中可以运行一些终端命令,只要先输入:!,然后接命令名称。
例如:
可视模式
前面只讲了Vim的三种模式,其实还有一种模式叫做可视模式。
进入它的三种方式(都是从交互模式开始):
同时选中多行,并在选中行头部插入内容的具体操作步骤:
进入可视模式之后的操作键:
Vim配置
选项参数
在Vim被启动后,可以运行一些指令来激活一些选项参数,但是这些选项参数的配置在退出Vim时会被忘记,例如前面讲解的激活行号。如果希望所在的配置是永久性的,那么需要在家目录(cd~)创建一个Vim的配置文件 .vimrc。
.vimrc
Vim配置非常丰富,我们可以通过个性化配置把Vim打造成属于自己的IDE等等。在github上也可以搜索到一些强大的Vim配置文件。
END
官方站点:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
刘遄老师QQ:5604215
Linux技术交流群:3861509
(新群,火热加群中……)
jquery里面的美元符号代表什么?
在jQuery中,美元符号($)仅仅是jQuery的别名,就代表了jQuery对象,例如,$("div")和jQuery("div")是等价的。注意两点:1、即使不使用$也能保证jQuery的所有功能性。2、为了避免与其他javascript库的冲突,可以释放jQuery对$变量的控制,同时为jQuery变量规定新的自定义名称。例如:执行varjq=$.noConflict();后,$将不再控制当前的jQuery,而是让渡给了jq变量,此时jq("div")和jQuery("div")是等价的。
wolfe是什么意思
美金符号