如何在Linux系统/服务器上编写一个简单的shell脚本,输出文字hello world?(以CentOS为例)

Linux是全球最受欢迎的服务器系统之一,同时许多Linux爱好者也会将它作为自己的日常桌面操作系统。Linux一个极为灵活强大的功能就是它可以支持Shell脚本(或称Bash脚本),用户可以利用这种脚本自动化运行许多重复性的工作,提高效率。本文中,酷贴集(allthecooltips.com)就给大家介绍Shell脚本的几点基础知识,你会了解到:如何在Linux系统/服务器上编写一个简单的shell脚本,输出hello world?(以CentOS为例)

首先,我们了解下编写一个简单Shell脚本所需具备的基本条件:(1)文件名必须以.sh结尾。(2)文件名必须具有可执行权限。(3)文件内容需要含有Linux的相关命令。

(图1:在终端输出hello world的shell脚本示例,系统:CentOS)

下面看个具体的例子。我们会编写一个简单的shell脚本,运行后,它会在终端屏幕上输出一行文字:hello world。(具体效果可以参见上面的图1)

1、创建hello.sh。具体命令:touch hello.sh。

2、进入vi编辑器,在hello.sh文件中添加一行指令:echo “hello world!”

3、为hello.sh文件添加可执行权限:chmod +x hello.sh

4、执行该脚本文件:bash hello.sh

联想的Thinkpad笔记本(如:T14s)能否自己购买并安装固态硬盘(SSD)?512G容量的硬盘价格大概是多少钱?(2022年更新)

联想(Lenovo)的笔记本电脑有许多不同的系列,它们适合于需求各异的用户群体。对于学习、办公、或是商业类型的用户来说,他们往往会青睐于联想的Thinkpad系列笔记本电脑。主要原因是Thinkpad机器的性能、外观、质量都是非常优秀的。一些用户在使用过程中可能会遇到这样的问题:Thinkpad笔记本(如:T14s)能否自己购买并安装固态硬盘(SSD)?512G容量的硬盘价格大概是多少钱?下面酷贴集给大家快速做个介绍。

截至2022年6月,根据酷贴集的了解和实测,我们发现,联想Thinkpad电脑是可以自己购买并更换固态硬盘的。以T14s这款设备为例,它随机配置的是一块美光(Micron,也叫镁光)的512G固态硬盘(SSD,Solid-State Drives),其使用的技术规格/接口是NVMe和PCIe。如果用户因为某些原因需要自己购买硬盘来替换掉原厂配置的美光硬盘,也是可以的。不过需要注意选购硬盘时,要挑选支持:NVMe,PCIe标准的产品。

那么自行购买硬盘的话,在哪些平台可以买到呢?其实在大家常用的京东app上就可以选购到合适的固态硬盘。我们酷贴集在京东购买了一款三星(Samsung)的SSD盘,并成功在Thinkpad T14s上进行了安装。我们购买时的价格大约是:379元人民币左右。

当然,如果你的联想电脑仍然还处于保修期,是可以联系官方客服免费更换固态硬盘的,这样就可以避免自己花钱解决硬盘的更换问题了。

Linux的top命令,如何以翻页或滚动鼠标的方式查看输出?(提示:会用到-n, -b选项)

Linux的top命令,可以帮我们快速地查看系统当前的进程、CPU及内存占用的情况。但是,大家可能会遇到这样一个问题:在使用top命令时,它的输出只有一部分能显示在当前的屏幕空间上,剩余的部分却看不到。我们怎么才能如何以翻页的方式或滚动鼠标的方式查看输出呢?

其实有几种不同的方法,可以帮我们实现这个需求。下面酷贴集(allthecooltips.com)给大家快速介绍:

方法1:输入top命令后,直接用鼠标滚轴是不能显示更多的命令输出内容的。但是我们可以使用键盘的上下翻页键(pgup,pgdn)来实现内容的翻页。当然,我们也可以用方向键(上箭头、下箭头)来显示更多的内容,不过它只能一次滚动一行。

方法2:输入命令:top -n 1 -b,之后就可以用鼠标滚轴对输出内容进行上下滚动查看了。注意到了我们在top命令后所使用的两个选项了吗?第一个选项是-n,它的意思是限制top命令的更新(iteration)次数(number),数字1指的是更新1次。选项-b,指的是:以batch(批处理)模式运行top命令。另外,我们也可以用top -n 1 -b > (文件名)输出到一个指定的文件,以便于查看或更多操作。

Linux vi command q vs q! — what is the difference?

Vi (or Vim) is the famous text editor on Linux operating system, it support the command q and q! (q followed by an exclamation mark), which look like almost the same, but is that true? what is the real difference between the two similar commands?

Here is a quick answer. The q command (:q) quit the current text file without saving, while the q! (:q!) forces a quit. If you opened a file in vi and made no changes to it, using q command will be enough. However, if you opened a file and already made a few changes to it, you have to use q!. This command will ignore all the changes made and allow you to do a forced quit.