⑴ 修改了grub启动顺序也更新了grub,但是启动顺序却没有变化。系统是ubuntu14+win10,Ubuntu下显示mac os
一般只要grub核心文件还在分区内,我们就能由rescue模式转换到normal模式下,进而通过命令进入系统。
在rescue模式下,只有以下命令可用:
set---设置变量值(同grub2命令)
ls--- 列出当前的所有设备。 e.g:(hd0) (hd0,1) (hd0,8) (hd0,7) and so on
这个命令可以有参数:
ls / 列出当前设为root的分区下的文件
ls (hd0,1)/ 列出(hd0,1)分区根目录的文件
insmod --- 加载模块
normal --- 进入正常模式(只有模块加载正确了才能进入normal模式)
因为在rescue模式下,木有search命令,所以我们就用ls命令来查看grub2文件处于那个分区
e.g: grub rescue> ls (hd0)/
error: unknown filesystem
/*可以用此命令挨个儿的遍历ls显示的所有设备,直到列出的目录文件,就说明grub2的核心文件在此分区了*/
ls (hd0,8)/ /* 查看(hd0,8)分区根目录,看有木有boot/ 文件夹*/
ls(hd0,8)/boot/ /*查看此分区的/boot/目录文件,能看到有grub/文件夹*/
ls(hd0,8)/boot/gurb/ /*查看此分区/boot/grub/目录下的文件,能看到很多.mod格式的文件还有.img文件 */
这样确定了grub2的核心文件在哪里之后,我们就开始转换工作咯:
grub rescue> set(回车) /* 查看grub当前的启动分区和路径 */
prefix=(hd0,8)/grub /* 确定预启动路径 */
root=hd0,8 /* 确定启动分区 */
grub rescue> set root=hd0,8 /* 设定grub启动分区 */
grub rescue> set prefix=(hd0,8)/boot/grub /* 设定grub启动路径 */
grub rescue> set(回车) /* 查看grub设定内容是否和实际的分区路径一致 */
root=hd0,8 /* 确定启动分区 */
prefix=(hd0,8)/boot/grub /* 确定启动路径 */
grub rescue> insmod /boot/grub/normal.mod
/* 刚才在查看分区/boot/grub/目录文件时,要注意看看是否有normal.mod文件,木有的话,此命令后会提示找不到此文件*/
grub rescue> normal /* 加载正常模块 */
/*以上操作成功后,我们就会进入正常模式,就能看到熟悉的grub启动菜单了*/
通常情况下,当我们进入到grub启动菜单后,就直接可以选择进入ubuntu系统。
在ubuntu下,更新重建grub:
#update-grub
⑵ linux系统下,要查看哪个进程被shutdown了,然后重启被shutdown的进程。 如何操作。
Shutdown命令可以安全地关闭系统,有些用户会使用直接断电源的方式来关闭计算机,这是十分危险的。Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,在有的系统中甚至会损坏硬件设备。
如果在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login命令会被冻结,即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的,还可能重启。
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,此参数可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由“+”和分钟数表示。系统执行该命令后,会自动进行数据同步的工作。Linux命令详解可查看“Linux命令大全”。
⑶ 读取python遍历中文目录得到的文件路径报错
这是因为路径里面包含中文的原因:
linux的系统字符编码默认为utf-8,而要搜索的文件路径nameFile是Unicode,需要进行解码成unicode,因此作如下修改:
fout=codecs.open(nameFile.encode("utf-8"),"w","utf-8"
当然,另外一种方法就是修改为英文的路径;
关于编码和解码的知识,请参考:http://www.cnblogs.com/qiernonstop/p/3634462.html
⑷ Bash编程013——环境变量
环境变量可以帮助提升你的Shell体验。很多程序和脚本都通过环境变量来获取系统信息,存储临时数据和配置信息。
bash使用环境变量( environment variables)来存储有关shell会话和工作环境的信息。这项功能允许你在内存中存储数据,以便程序或shell脚本能够轻松访问。这是存储持久山消猛数据的一种简便方法。bash的环境变量分为两类:全局变量和局部变量。
补充:bash使用一致的专有环境变量,但是不同发行版的linux可能会添加自己的环境变量,本博客使用的发行版为Ubuntu 16.04.5 Gnome。
全局变量对于shell会话和所有生成的子shell都是可见的。全局环境变量有助于子shell获取父shell信息。
在Linux中有四个命令可以帮助我们查看所有的环境变量,printenv、env、set、declare。
使用set命令时会一起显示之前定义的函数,仅显示变量可以使用如下命令:
局部变量只能在定义它们的进程中可见,Linux也有默认定义的标准局部环境变量。你也可以自己定义局部环境变量,称为用户定义局部变量。
set命令会显示某个特定进程的所有环境变量,包括局部变量、全局变量以及用户定义变量。
补充:set、env、printenv之间的区别很细微。set命令会显示出所有变量,并且按照字母顺序排序。env和printenv输出相同,但是仅含有全局变量,并且未对变量排序。
设置局部用户定义变量,就是之前002一节提到的变量。
注意:一般bash的环境变量都是使用的大写字母,建议自己的变量名为小写,避免产生冲突。
设置全局环境变量
先创建一个局部环境变量,然后使用export命令将其导出到全局变量。
使用unset命令,格式unset varname
注意:在子shell中删除全局环境变量不会影响到父shell的全局环境变量。
HOME:当前用户的主目录
IFS:shell用来将文本字符串分割成字段的一系列字符
PATH:shell用来查找命令的目录列表。当你输入一个命令时,shell会按照这个目录遍历寻找。
在登录系统启动一个bash shell时,默认情况下bash会在几个文件中查找命令。这些文件叫做启动文件或者环境文件。bash检查的启动文件取决于启动bash的方式:
登录Linux系统是,bash作为登录shell启动。登录shell会一次从以下几个启动文件中读取命令。
/etc/profile文件是系统上默认的bash shell的主启动文件。系统上的每个用户登录时都是执行这个文件。
注意: 某些桥老Linux发行版使用了可拆卸式认证模块(PAM)。这时,PAM文件会在bash启动前处理,这些文件可能会包含环境变量。PAM文件包括/etc/environment和$HOME/.pam_environment文件。
我们这里来查看一下/etc/profile文件的内容,学了之前的内容的话,这个文件很容易理解。
$HOME目录下的启动文件
剩下的启动文件都启着同一个作用:提供一个用户专属的启动文件来定义该用户所用到的环境变量。一般Linux发行版只有到下面这四个启动文件中的一两个。
这里列出Ubuntu的启动文件:
可以看到这里只有.bashrc和.profile两个文件。
shell会按照以下顺序执行启动文件,找到第一个其他的就会被逗桥忽略。
注意:这里没有$HOME/.bbashrc,因为该文件是通过上面三个文件中的一个运行的。
我们来查看一下.profile文件,.bashrc文件请自行查看。
注意:这里会检查当前运行的shell是否是bash,如是的话,检查是否存在$HOME/.bashrc,若存在则加载该文件。
交互式shell不是登录系统时启动的,它可能是你打开终端启动的。交互式shell不会访问/etc/profile文件,而是只会检查用户HOME目录中的.bashrc文件。
执行shell脚本是的非交互式shell。脚本能以不同的方式执行,可以启动子shell执行,也可以在当前shell中执行。
bash提供了一个BASH_ENV的环境变量,当shell启动一个非交互式shell进程时,它会检查这个环境边浪来查看要执行的启动文件。若有指定的文件,则shell会执行该文件。Ubuntu未设置该变量。
若BASH_ENV未设置,那么非交互式shell如何获得环境变量呢?对于以子shell进程执行的情况,子shell会继承父shell导出的变量(export)。对于在当前shell中执行的情况,变量即为当前shell的变量。
⑸ 汇总下关于安全的13款必备工具
汇总下关于安全的几款必备工具:
Burp Suite 是用于攻击web 应用程序的集成平台,http协议分析神器,里面包括了不少安全必备的功能,重放、爆破、扫描并且支持自定义脚本,实现自己想要的功能。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。
工具下载地址:
工具运行需要java环境,请自行安装。
Nmap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包,扫描网络情况和端口开放情况,也可以加载nmap内置的poc脚本发现安全漏洞
官网:
nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。
正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。
Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日清段孙常操作。
这个主要是利用sql注入漏洞的工具,可以自定义扫描规则和方式,若是通读源码之后对sql注入会有相当深的理解
官网:
这个是域名爆破工具,owasp开发的,该工具采用Go语言开发,它可以通过遍历等形式爬取数据源和Web文档,或利用IP地址来搜索相关的网块和ASN,并利用所有收集到的信息来构建目标网络拓扑。速度和发现都相当不错。
项目地址:
官网
ubuntu下安装命令如下:
Masscan,是 robertdavidgraham 在 Github 上开源的端口扫描工具。
Masscan 性能优越,极限速度可以从单机每秒发送1000万个数据包。Masscan 使用了与另一个著名的扫描工具 —— nmap 类似的命令行参数,方便进行上手使用。
Masscan 针对 TCP 端口进行扫描,使用 SYN 扫描的方式,不建立一个完全的 TCP 连接,而是首先发送一个 SYN 数据包到目标端口,然后等待接收。如果接收到 SYN-ACK 包,则说明该端口是开放的,此时发送一个 RST 结束建立过程即可答链;否则,若目标返回 RST,则端口不开放。 这个用来发现大规模网络下存活的ip和端口还是不错,配合nmap发现服务可快速扫描网络
项目代码位于
安装 Masscan 可以从源码进行编译,在 Debian/Ubuntu 平台上,使用命令:
编译得到的二进制燃茄程序位于子文件夹 masscan/bin。由于代码中包含了大量的小文件,可以开启多线程模式进行编译:
https://www.isolves.com/it/wl/aq/2020-08-11/27736.html
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。
下载地址
https://www.wireshark.org/download.html
7、metasploit
Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,代码审计,Web应用程序扫描, 社会 工程。团队合作,在Metasploit和综合报告提出了他们的发现。
下载地址
Cobalt Strike是一款基于java的渗透测试神器,常被业界人称为CS神器。自3.0以后已经不在使用Metasploit框架而作为一个独立的平台使用,分为客户端与服务端,服务端是一个,客户端可以有多个,非常适合团队协同作战,多个攻击者可以同时连接到一个团队服务器上,共享攻击资源与目标信息和sessions,可模拟APT做模拟对抗,进行内网渗透。
Cobalt Strike集成了端口转发、服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,java木马生成,office宏病毒生成,木马捆绑;钓鱼攻击包括:站点克隆,目标信息获取,java执行,浏览器自动攻击等等。
https://blog.csdn.net/weixin_44677409/article/details/102725129
mimikatz可以从内存中提取明文密码、哈希、PIN 码和 kerberos 票证。 mimikatz 还可以执行哈希传递、票证传递或构建黄金票证。
下载地址
https://blog.csdn.net/weixin_45663905/article/details/108013149 https://www.jianshu.com/p/4934f6c26475
这个是内网端口转发工具,对于无法出网的端口相当好用。有Windows版和Linux版两个版本,Windows版是lcx.exe,Linux版为portmap。
lcx有两大功能:
https://www.zhuguodong.com/?id=486
代理隧道工具,可以让工具走隧道进入内网环境,配合msf中的代理相当好用
github地址
1.建立文件夹proxychains,并进入下载
2.解压缩
3.进入解压缩后的目录进行安装
4.配置环境变量 打开文件.bashrc
将下面一段话考入该文件
使改变生效
有管理员权限 直接执行以下命令
netcat被誉为网络安全界的‘瑞士军刀’,命令用于设置路由器。 一个简单而有用的工具,透过使用TCP或UDP协议的网络连接去读写数据。它被设计成一个稳定的后门工具,能够直接由其它程序和脚本轻松驱动。同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几乎所有类型的网络连接,还有几个很有意思的内置功能(详情请看下面的使用方法)。
【没有找到该工具logo,随便找一个凑数】
https://www.cnblogs.com/zhaijiahui/p/9028402.html
中国蚁剑是一款开源的跨平台网站管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。
通俗的讲:中国蚁剑是 一 款比菜刀还牛的shell控制端软件。
唯一官方github下载地址:
https://www.fujieace.com/hacker/tools/antsword.html
嫌弃一个个下载麻烦的同学有福了, 一口君已经下载,并存放在网盘里,
后台回复: 安全工具 即可下载
⑹ 探讨ubuntu启动过程,init进程启动后为什么没有inittab文件
现行的Linux distros主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。据我所知,采用后一种方式的目前有Ubuntu(6.10 and later),Fedora(9.10 and later),Debian(optional)。虽然采用Upstart的发行版并不多,但它旨在取代旧式的System V initialization。
作为知识梳理,我现在就先在这里总结一下这两种方式各自的初始化流程,这也是为了方便整理思路:
之前在查找Linux系统init流程的相关资料时总是能够看到inittab的身影,但是在我的Ubuntu上是没有这个文件的,到后来才知道采用 Upstart方式的Ubuntu上是没有inittab这个文件的。在旧式的System V initialization中,/etc/inittab可是个相当重要的文件。init进程启动后第一时间找的就是它!inittab负责初始化系统,设置系统runlevel及进 入各runlevel对应要执行的命令。假设当前inittab中设置的默认runlevle是5,则init会运行/etc/init.d/rc 5命令,该命令会依据系统服务的依赖关系遍历执行/etc/rc5.d中的脚本/程序。进入/etc/rc5.d目录可以发现里面的文件都是到/etc /init.d/下对应的脚本/程序的软链接。以S开头的为启动的意思,以K开头的为停止。并且S/K后面的两位数数字代表了服务的启动顺序(由盯物服务依赖关系决定)。
那么Upstart job是怎么样的呢?我们知道,System V initializaiton是以runlevel为核心,依据服务间依赖关系的init方式,但在Upstart job,runlevel虽说对于服务的启动也有影响但已不是关键所在。Upstart job是事件驱动的,系统服务的启动、停止等等均是由事件决定的,反过来,系统哪岩服务的启动、停止也可以作为事件源触发其他服务。并且事件并不一定得由系统内部产生,用户可以手工的键入start/stop [Service]产生事件来启动/终止服务。man upstart-evnets查看upstart job所定义的事件,可以发现,runlevel也被当作事件来对待(因runlevel的改变而产生的事件),诸如此类还有其他如 startup,started,filesystem等等。那么系统服务又是如何知道自己应该什么时候启动,什么时候终止的呢?答案就在于/etc /init中(有的distros可能是在/etc/event.d)。进入/etc/init目录下一看,均是系统服务的配置文件,或者说,是job definition files。(实际上Upstart init只需要/etc/init这么一个目录,不像System V init,“拐弯抹脚”转好多圈才到达目的地,在性能上不如前者)。随便打开一个文件,比如cron.conf:
# cron - regular background program processing daemon
#
# cron is a standard UNIX program that runs user-specified programs at
# periodic scheled times
description "regular background program processing daemon"
start on runlevel [2345]
stop on runlevel [!2345]
expect fork
respawn
exec cron
相信敏锐的程序猿们都发现了:start on runlevel [2345];stop on runlevel [!2345]
没错,配置文件就是通过这个来设置服务何时启动,何时终止的。
实际上并不仅仅在系统启动初期,在系统运转的任何时期都可以通过发凯缓液送事件来启动或终止服务。这便是Upstart job的优点之一,除了用于系统初始化,还可以在系统运行阶段发挥作用。相比之下System V initialization方式下的配置文件一般只用于系统初始化阶段,当然系统运行阶段我们可以通过/etc/init.d/Service start/stop/otherCommand来操作服务,但很明显不如Upstart方式简洁明白。
好,介绍完System V initialization和Upstart,那么现在就能介绍Ubuntu init系统初始化流程。前面提过Ubuntu使用的是Upstart方式的initialization,其实不全然,考虑到6.10之前的版本采用的System V init及某些服务的需要,Ubuntu采用的是兼容模式,即:系统中既有System V-style启动的服务,也有Upstart启动的服务。如果你使用的是Ubuntu11.04(我目前PC上的系统),那么你可以看到系统中有这么几个目录:
/etc/init
/etc/init.d
/etc/rc${runlevel}.d
作为两种init方式各自特征的/etc/init.d,/etc/rc${runlevel}.d目录和/etc/init目录在Ubuntu中都有了,那么Ubuntu是如何实现兼容的?实际上,Ubuntu中并没有直接采用System V-style启动服务,要知道,Ubuntu中的init已被替换为Upstart init,而System V-style的服务是存放于/etc/rc${runlevel}.d目录中的,(而/etc/rc${runlevle}.d/下的文件是到/etc/init.d的软链接)可Upstart init并不会直接跑到这里面去启动服务。它是通过间接调用来启动这类服务的。换句话说,Ubuntu中的init并不会直接奔着/etc/init.d或者/etc/rc${runlevel}.d/而去,它采用了折衷的办法,通过/etc/init下的某些配置文件调用/etc/rc${runlevel}.d/中的脚本以启动采用旧式System V-style的服务。唉,说的我自己都觉得好绕,还是见实例吧,看下面。
进入/etc/init目录(Upstart init会到该目录下读取配置文件),会发现几个跟rc有关的配置文件:
rc.conf
rc-sysinit.conf
rcS.conf
rc-sysinit在startup事件发生时被启动,rc在系统runlevel变化时被启动,rcS在系统runlevel为S时启动。在配置文件的注释中说明了,这几个文件,正是Upstart init处理System V-style服务的关键。
rc-sysinit在startup事件发生时被启动,即,Upstart init会首先读取rc-sysinit.conf并执行相关配置和脚本。rc-sysinit.conf的主要工作是设置系统默认runlevel,检测是否存在/etc/inittab或内核命令行,若存在,则按内核命令行>/etc/inittab>默认runlevel的顺序设置系统 runlevel。最后,调用telinit进入设置的runlevel。
由于调用了telinit进入了设定的runlevel,runlevel改变的事件发生,此时rc服务启动(当然其他服务也会)。那么,我们就有必要来看看rc.conf中到底有什么东西。打开rc.conf,注意到最后一行:
exec /etc/init.d/rc $RUNLEVEL
是不是感觉/etc/init.d/rc很熟悉,没错,在System V initialization中,/etc/inittab中的各runlevel对应的命令行就是通过这种形式设置的。
很明显,/etc/init.d/rc被调用了,并且传入了早前设置好的系统runlevel作为参数。而/etc/init.d/rc会根据传入 的runlevel参数调用/etc/rc${runlevel}.d/下的脚本(以S开头)以启动服务,终止在前次runlevel启动而当前在 runlevel需要终止的服务。至此,Ubuntu处理System V-style服务的流程是不是渐渐明朗了。通过rc-sysinit和rc间接的调用/etc/init.d/rc从而启动System V-style服务,Ubuntu在采用新式Upstart init照顾了旧式的System V init。
采用Upstart方式启动的服务则在/etc/init/目录中有属于自己的一份配置文件,终端下键入:initctl list,看看列出的服务是否同/etc/init/下的服务完全一致!
⑺ 求助,ubuntu14.04下codeblocks配置问题
一、安装过程:
1》安装基本编译环境
sudo apt-get install build-essential
sudo apt-get install gdb
2》安装codeblock
sudo apt-get install codeblocks
sudo apt-get install codeblocks-dbg
sudo apt-get install wxformbuilder
还有个codeblocks-contrib其毕没实安装的是wxSmith,我还是喜欢wxfb,所以就没有安装。
3》安装wxWidgets
sudo apt-get install libwxbase2.8
sudo apt-get install libwxbase2.8-dev
sudo apt-get install libwxgtk2.8-0
sudo apt-get install libwxgtk2.8-dev
sudo apt-get install libwxgtk2.8-dbg
sudo apt-get install wx-common
sudo apt-get install wx2.8-headers
sudo apt-get install wx2.8-i18n
还有wx2.8-examples和wx2.8-doc想看文档的可以装上
当然,如果不作任何配置,此工程编译当然是通不过(找不到头文件等,有兴趣可以自己试试),下面进行全局的编译、链接环境配置,Settings->Compile and Debugger settings,在Search directories选项夹Compile子备数友选项夹里添加路径/usr/include,这样程序编译的时候就可以遍历搜索该文件夹,一般情况下头文件都在这个文件夹下(Qt4也不例外),同理,Linker里添加/usr/lib。这时编译运行该工程便会通仿槐过,出现Demo程序的运行结果(一个只包含“Quit”按钮的窗口)。
问题:在新建qt4工程时 提示需要指定qt4安装目录 目录为/usr/share/qt4 但是报错 需要进行ln连接 方法如下:
解决了,原来是lib配置的问题,lib需要配置软连接
ln -s /usr/lib/i386-linux-gnu /usr/share/qt4/lib
然后就不会报错了
⑻ centos7.9会自动休眠吗
CentOS 7的电源按钮只有关机和重启两项,但是可以用命令来休眠系统:
重启:
$ systemctl reboot
退出系统并停止电源:
$ systemctl poweroff
待机:
$ systemctl suspend
休眠:
$ systemctl hibernate
混合休眠模式(同时休眠到硬盘并待机):
$ systemctl hybrid-sleep
设置装有 CentOS7 的笔记本合盖后黑屏进入睡眠模式
systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logind.conf 以下选项进行配置:
HandlePowerKey 按下电源键后的行为
HandleSleepKey 按下挂起键后的行为
HandleHibernateKey 按下休眠键后的行为
HandleLidSwitch Triggered when the lid is closed, except in the cases below
HandleLidSwitchDocked Triggered when the lid is closed if the system is inserted in a docking station(扩展坞), or more than one display is connected
行为可以是 ignore、poweroff、reboot、halt、suspend、hibernate、hybrid-sleep、lock 或 kexec。
系统默认设置为:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
HandleLidSwitchDocked=ignore
LidSwitchIgnoreInhibited=yes
只需要把 HandleLidSwitchDocked 选项设置为如下即可:
HandleLidSwitchDocked=lock/suspend
注意:设置完成保存后运行 systemctl restart systemd-logind.service 命令使设置生效。
halt 挂起
suspend suspend为shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。所有的进程都会暂停,但不是消失(halt是进程关闭)
sleep 睡眠时硬盘关闭,内存处于活动状态,CPU处于半活动状态,系统状态保存在内存中,当系统被激活(动下Mouse,或者键盘上的Key),系统马上回到睡眠前的状态
hibernate 休眠主要是为笔记本设计的功能,当你选择休眠时好穗系统会把内存里的所有数据存放在硬盘上(默认C:\hiberfil.sys),然后就是关机的流程了,当你下次打开电脑时,系统会把之前存放的文件再读回到内存,这样你就回到了休眠前的状态了(如哪些程序和窗口是开着的)
hybrid-sleep 混合睡眠,主要是为台式机设计的,是睡眠和休眠的结合体,当你选择Hybird时,系统会像休樱袜运眠一样把内存里的数据从头到尾复制到硬盘里 (C:\hiberfil.sys),然后进入睡眠状态,即内存和CPU还是活动的,其他设置不活动,这样你想用电脑时就可以快速恢复到之前的状态了,笔记本一般不用这个功能。
lock
kexec linux的一种重启系统的方式,不检测硬件
参考
https://wiki.archlinux.org/index.php/Power_management 详解(推脊梁荐)
http://www.thinkwiki.org/wiki/How_to_rece_power_consumption rece power consumption
http://wwwtt0401.blog.163.com/blog/static/3614930620116615955930/ Sleep,Hibernate and Hybrid
http://www.bkjia.com/Linuxjc/964474.html 本文的模板
http://jingyan..com/article/3065b3b6cc19f6becef8a476.html windows 电脑休眠和睡眠的区别
http://blog.sina.com.cn/s/blog_406be8d10100nmh7.html 阻塞(pend)与挂起(suspend)的区别
http://ke..com/view/1436072.htm suspend 网络
CentOS 7 休眠系统的更多相关文章
CentOS 6.5系统上安装SVN服务器端的方法及步骤
VN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服务 ...
VMware安装CentOS 6.7系统
VMware安装CentOS 6.7系统 1. 安装前的准备 a) VMware虚拟机软件 b) CentOS 6.7镜像 c) Windows电脑一台 2. 开始安装 a) 打开VMware软件 b ...
centos 7 linux系统默认ftp安装配置和部署(详细讲解)
小生接触 Linux 系统时间不长,想解决linux系统ftp安装及部署问题,折腾了大半天,终于弄出来了,将各路高手的配置方法综合了一下,如有不对之处,欢迎各位看客指正,感谢! 一.声明: 本文采用操 ...
CentOS最小化系统,怎么安装图形界面
CentOS最小化系统做服务器,都是没有图形界面的.很多初学者不习惯命令行操作,那么应该怎么安装图形界面?本经验咗嚛以centos6.5系统为例 方法步骤: 首先进入centos系统界面,先测 ...
修改CentOS 7.2系统的主机名
之前使用网上的大部分说法,修改了两个配置文件: /etc/hosts /etc/sysconfig/network 然后,并没有什么卵用. 后来,搜阿里云配置,看到这个办法: 使用“经典网络”类型的E ...
centos 7 修改系统屏幕分辨率
centos 7 修改系统屏幕分辨率,命令方式和图形方式的修改方法. 命令:xrandr 通过命令 xrandr 修改系统的分辨率,输入xrandr: bash [admin@localhost ~] ...
CentOS 7.1系统自动重启的Bug定位过程
[问题] 有同事反应最近有多台MongoDB的服务器CentOS 7.1系统会自动重启,分析了下问题原因. [排查过程] 1. 检查系统日志/var/log/message,并没有记录异常信息,jou ...
CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)
SVN其实就是Subversion,分为服务器端和客户端.之前在网上搜了很多方法,都有各种问题,经过自己搜集整理以及实际尝试,总算有个比较靠谱的方法.本文主要介绍CentOS 6.5系统上安装SVN服 ...
CentOS关闭休眠和屏保模式
CentOS关闭休眠和屏保模式 本人因为特殊需求,想让某台Linux主机始终显示某个程序,显示器不能关机或者休眠或进入屏保模式. 环境:Ubuntu 11.10 最小化模式安装并安装有轻量级桌面o ...
随机推荐
基于AD5663的UV灯电压控制
在开发臭氧发生器的时,我们使用UV灯来实现臭氧的产生.而UV灯的强度决定了臭氧产生的浓度,UV灯的光强则与其控制电压密切相关.所以我们要控制产生的臭氧的浓度就需要调节其控制电压.我们选择了AD5663 ...
查询oracle比较慢的session和sql
注:本文来源:sxhong <查询oracle比较慢的session和sql> ---查询最慢的sql select * from ( select parsing_user_id,e ...
Java编制至今总结和学习报告
日期:2018.8.19 星期日 博客期:006 说个事,本来想把博客园做一个交流平台的,可是交流度有点少...嗯...我看我还是把这个平台当作经验传授平台和自己的作品发布平台吧!Java的知识详解, ...
jQuery为div添加select和option
简单描述:用jQuery给页面添加select下拉框,直接上图 总结:清楚明了^_^
linux 源码安装PHP
解压: 解压完: configure: configure成功: make: make完成: 安装完成!!! 测试: 需要./bin/php来运行php 想要任何目录输入PHP就能使用php 方法一: ...
exgcd求解同余方程的最小正整数解 poj1061 poj2115
这两题都是求解同余方程,并要求出最小正整数解的 对于给定的Ax=B(mod C) 要求x的最小正整数解 首先这个式子可转化为 Ax+Cy=B,那么先用exgcd求出Ax+Cy=gcd(A,C)的解x ...
lightoj 1220 唯一分解定理
#include<bits/stdc++.h> using namespace std; #define maxn 1000005 #define ll long long int v[m ...
ES6 Promise 全面总结
转载:点击查看原文 ES6 Promise对象 ES6中,新增了Promise对象,它主要用于处理异步回调代码,让代码不至于陷入回调嵌套的死路中. @-v-@ 1. Promise本质 Promise ...
Linux系统下inode满了导致无法写文件的解决思路
解决思路1:删除无用的临时文件,释放inode 进入/tmp目录,执行find -exec命令 find /tmp -type f -exec rm {} \; 遍历寻找0字节的文件,并 ...
jenkins默认会存放目录
jenkins默认会存放在用户主目录下的.jenkins文件夹中 如:Linux root用户:/root/.jenkins 注意:这是linux版本的.windows系统请自行更改.这个值在Jenk ...
⑼ linux,unix常用基本命令
1.常用指令
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
2.系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
查看目录大小 -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
3.打包压缩相关命令
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
3.关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
5.Linux软件包管理
dpkg(Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
7.vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:rootjdk-7u21-linux-i586.tar.gz
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
⑽ vmwareworkstation怎样使用shell四种变量
1. 虚拟机就是一个文件夹,我理解的是这样的,只要你能把虚拟机文件完整的保存下来,那么,即使你卸载了VMware Workstation,重新装载VMware Workstation后再次打开你保存的虚拟机映像,还是跟原来的一模一样。Vmware Tools都不用重新安装哦。
2. 如果安装完成的虚拟机打开后的界面是这样的:
就是你的虚拟机界面很小,两边的是黑框,那就需要调整虚拟机界面大小。
具体方法如下图:
就会变的很合适,瞅着没那么碍眼了。
3. 下图中的按钮就是进入全屏模式按钮:
单击后就是这样子,即windows桌面窗口也会变成虚拟机界面:
4. 更换虚拟机桌面背景。右键单击空白桌面后选择更改背景即可。
二、Ubuntu中shell终端使用技巧:
1.Ubuntu 中的vim 显示行号
Vim是一款不错的编辑器,安装Vim后,默认情况下,打开的文本是不显示行号,这对编辑工作来说多少有些不便,其实vim用法和windows下是差不多的,但是由于linux和windows系统的差别,其配置文件位置是不同的。
1)在Ubuntu下输入命令安装vim:
sudo apt-get install vim
2)安装成功后,随便新建一个文档,这里新建一个文档a.txt。
vim a.txt
然后在打开的界面按下键盘上的字母“i”进入编辑模式,随便输入点内容,并没有显示行号。
3)按下ESC键,输入冒号“:”,输入命令“set number”后按下回车键“ENTER”,发现显示行号。只不过这只针对本次编辑有效。
4)想要永久显示行号,要编辑目录/etc/vim/下的vimrc文件,并在里边添加set number这句命令。
编辑完成按下ESC键后,依次输入":wq"保存退出。
随便打开一个文档,发现已经可以显示行号。如果以后不想显示行号,可以把/etc/vim/下的vimrc文件中的set number一句去掉。
PS: vim与vi的区别(转自:https://www.cnblogs.com/KiraEXA/p/5994078.html):
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。
vim的这些优势主要体现在以下几个方面:
1、多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。
2、易用性
vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平茄察台。
3、语法加亮
vim可以用不同的颜色来加亮你的代码。
4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用。
vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。
vi有3个模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令盯樱模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。
一、打开文件、保存、关闭文件(vi命令模式凯纳丛下使用)
vi filename //打开filename文件
:w //保存文件
:w vpser.net //保存至vpser.net文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件
二、插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)
a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首)
O //在当前行的上面新建一行
o //在当前行的下面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
2.Ubuntu 中搜索文件(转自:http://www.jb51.net/os/Ubuntu/62771.html):
一.以文件名查找:
1. find 命令
由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。
find命令的一般形式为;
find pathname -options [-print -exec -ok ...]
如
find / -name "filename"
目的: 在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
find命令选项
-name
按照文件名查找文件。
-perm
按照文件权限来查找文件。
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user
按照文件属主来查找文件。
-group
按照文件所属的组来查找文件。
-mtime -n +n
按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。
-nogroup
查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser
查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2
查找更改时间比文件file1新但比文件file2旧的文件。
-type
查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-mount:在查找文件时不跨越文件系统mount点。
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
2. locate 命令
locate filename
locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
locate命令的使用实例:
$ locate /etc/sh
搜索etc目录下所有以sh开头的文件。
$ locate ~/m
搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m
搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
发现包含字符串“filename”的文件名。这比find命令更容易。但是基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件。为了强制立即更新数据库,作为超级用户可以使用:updatedb& (中间没有空格)
3. which命令
which executeable_name
查找可执行文件,根据可执行文件的文件名。
例如 which apache2 , 返回/usr/sbin/apache2
二.以文件内容查找
1. grep -n 字符串名字 /filepath/filename
返回包含该字符串的该行,可以是多行。且包含行数。
2. sudo gedit /filepath/filename
而后,用ctrl+F 去查找相应的字符串。
3. vi或者less命令可以查找相应的内容
例如 vi /filepath/filename而后,输入 “/字符串” ,按下字母“n”到下一个匹配的字符串
4. tail命令
查看文件内容的特殊方法
1. 如果你只想看文件的前5行,可以使用head命令,如:
head -5 /etc/passwd
2. 如果你想查看文件的后10行,可以使用tail命令,如:
tail -20 /etc/passwd
tail -f /var/log/messages
参数-f使tail不停地去读最新的内容,这样有实时监视的效果
tail -f /var/log/messages
按Ctrl+C后,直接从脚本退出到提示符下了
点击阅读全文
打开CSDN APP,看更多技术内容
ubuntu常用快捷键总结_satellite13的博客
1.从win7到ubuntu的切换 win7(host)->ubunt(gest)alt+tab ubunt(gest)->win7(host)(ctrl+alt)+(alt+tab) 2.快速启动终端(gnome+terminal)ctrl+alt+t 注:系统-》首选项-》键盘快捷键; 3.启动一个终端后启动一个新终端ctrl...
继续访问
Windows和VMware下ubuntu切换界面的快捷键_笑鸿的学习笔记的博客-CSD...
因为vmware默认ctrl+alt为释放控制虚拟机的快捷键与ubuntu切换到命令行的快捷键冲突;于是可以先修改虚拟机的快捷键,点击虚拟机的编辑——》首选项——》热键修改热键,如ctrl+alt 变成 ctrl + win在切换到虚拟机,点击ctrl+alt+f3,f4,f...
继续访问
最新发布 VMWare ESXi 本地登录进入 shell 界面
Esxi 本地进入 shell 方法。
继续访问
shell四大变量与实例
bash的常用功能查看历史命令:#history[root@localhost ~]# history 1 ifconfig 2 exit 3 ifconfig 4 system-config-service 5 system-config-services 6 ifconfig 7 ifup eth0 8 service ne...
继续访问
VMWare中ubuntu打开终端方法_scs2000的博客_虚拟机打开...
1:首先按住Alt,然后按一下F2,出来一个运行框,在里面输入 gnome-terminal运行终端。 2:在终端输入如下命令安装终端到右键: sudo apt-get install nautilus-open-terminal 3:注销后,即可看到安装成功。
继续访问
Ubuntu | ubuntu常用快捷键_ubuntu关机快捷键_grizzly00的博客-CS...
终端Ctrl + Alt + T 在Ubuntu 中打开终端经常可以使用右击打开,不过使用快捷键更加方便 (Ctrl + Alt + T) 。 快速运行命令 Alt + F2 很多深度用户想要直接运行命令,但又不想每次都打开 Terminal,就可以使用 (Alt + F2) 打开运...
继续访问
VMware Workstation的使用----超详细
更多新鲜干活欢迎关注楼主公众号哦!!--------------------------------------------------------------------------------------VMware Workstation的使用:如何新建虚拟机1、VMware 软件,VMware主界面2、选择文件菜单,选择新建虚拟机3、打开新建虚拟机向导,选择自定义高级...
继续访问
虚拟机 VMware Linux 命令
Linux 连接地址:http://c.biancheng.net/view/2952.html 连接地址:https://www.cnblogs.com/fu-yong/p/9025299.html
继续访问
vmware-ubuntu 基本操作_R F的博客_vmware ubuntu怎么...
1、快捷键打开终端 Ctrl+Alt+t 2、直接运行终端的可执行文件。 单击ubuntu桌面左侧启动器内部的主文件夹,然后单击文件系统,进入文件系统内部usr文件夹下的bin目录。单击“搜索”标识,在搜索框内输入“gnome-terminal”然后按回车键。在搜...
继续访问
虚拟机的安装与ubuntu的创建,,Ubuntu快捷键_码农一号已就位的博客-CSDN...
1、打开终端:Atl+Ctrl+T; 2、光标从虚拟机切换出来:Ctrl+Alt; VMware下win7到ubuntu的快捷键 carolAnn的专栏 110 VMware下win7到ubuntu的快捷键及快速熟悉 一:快捷键 1.从win7到ubuntu的切换 win7(host)->ubunt(gest) ...
继续访问
快速掌握Shell编程规范与变量(执行脚本文件的四种方法,管道与重定向,自定义变量以及特殊变量详解),理论+实战
小白快速掌握Shell编程规范与变量(脚本执行脚本文件的四种方法,管道与重定向,自定义变量以及特殊变量详解),理论+实战产生背景一:Shell脚本编程规范1.1:Shell脚本的概念1.2:Shell脚本应用场景1.3:Shell的作用1.3.1:作用一1.3.2:作用二1.4:编写第一个shell脚本1.4.1:编写脚本代码1.4.2:赋予可执行权限1.4.3:执行脚本文件(四种方法)1.4.4:执行脚本文件(四种方法)的总结1.4.5:更完善的脚本构成1.5:管道与重定向1.5.1:交互式硬件设备1.5
继续访问
Linux centosVMware shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量...
一、shell脚本介绍 shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 二、shell脚本结构和执行 开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个sh...
继续访问
VMware下Ubuntu图形界面切换到命令行终端模式_YoungHonker的博客-CSDN...
在虚拟机中安装了ubuntu,很多命令键与VMware的快捷键冲突,好比这个图形界面的切换, 就很让人郁闷,在网上查了图形到命令行终端是Crtl+Alt+F1/F2/F3/F4/F5竟全不管用了, 还好在一篇文章中找到了答案,在此写下,方便以后查阅: ...
继续访问
VMware安装ubuntu及ubuntu的入门使用_zy_ky的博客
解压完后的文件夹打开,里面会有vmware-install.pl,然后在该目录下打开终端,并且输入sudo ./vmware-install.pl 于是开始安装,安装过程中凡是默认为[yes]的就全部enter确认,有下面3处是overwrite[no],请输入yes然后enter,这样就全部正常...
继续访问
shell脚本编程规范与变量
shell的作用:环境:平台:VMware workstation 14系统:CentOS Linux release 7.4.1708 (Core)编写第一个shell脚本: 注: sh为脚本格式 first为脚本的名称 first脚本中的内容 给所有人加权shell脚本的执行方式:1 脚本的路径 绝对路径 相对路径...
继续访问
VMware Workstation Pro连接到Xshell教程,一学就废
首先打开VMware Workstation Pro 打开连接Xshell的虚拟机即Linux并打开终端 输入以下代码查看本机ip 查看本机ip 记住这个ip方便连接Xshell 打开Xshell 点击右上角方框加号,添加连接 输入连接名称以及主机ip 点击左侧用户身份验证 输入Linux的账号以及密码 点击确认,连接成功!!!! ...
继续访问
vmware 使用指南以及xshell连接
VMware RedHat 8.5 64 连接Xshell
继续访问
虚拟机linux怎么切换终端,虚拟机+ubuntu 图形界面和终端界面的切换
虚拟机环境,在图形界面和文本界面间切换:1 VMWare虚拟机下,由图形界面切换到文本界面,和虚拟机设置有关,默认VM占用Ctrl+Alt为热键,所以由图形界面切换到文本界面的组合键为: Ctrl+Alt+Shift+F(n) ,其中F(n)为F1-F6 ;由文本界面切换回图形界面的组合键为: Alt+F7 ; 在文本界面不同控制台界面之间切换: Alt+F(n) , 其中F(n)为F1-F6,...
继续访问
vmware workstation 命令行
最近做一个项目,需要用到workstation,但是为了提高效率,研究了一下命令脚本,分享一下我的所得 有错误之处,还望指正: 我是在windows下面的做的实验,首先要切换到对应的目录下面 c:/Program Files/VMware/VMware Workstation 下面有两个文件比较关键,一个是vmare.exe,一个是vmrun.exe 两个命令的用途可以见插图
继续访问
VMware Workstation v16.2 + CentOS6.5命令行模式
VMware+centos命令行 关于各种网络类型的区别可以看这篇无法进入,文本模式(命令模式)
有很多朋友在VMware中安装Linux之后,无法通过Ctrl+Alt+Fx(1~6)进入文本模式(命令模式),其实原因很简单,就是这个快捷按键与VMware中的的“从虚拟机中跳出”的热键冲突了,想要解决也很简单:
继续访问
[课堂笔记]VMware Workstation上的linux系统中终端操作
首先,按图示打开终端页面。 接下来,我们进入终端进行一些命令的执行,这里的终端相当于window的cmd。下图是一些非常简单的命令。 然后,具体讲一讲vi文字编辑器的用法。 ① 首先,输入vi,按回车键enter,进入如下界面。 ②按键盘上的i,进入编辑模式。如下图,然后就可以在里面随便写啦。