工作中常用的Linux命令——以阿里云ECS服务器为例

本文介绍了Linux系统的基本概念,强调了其在企业服务器中的广泛应用,并详细讲解了FinalShell这款集成化的服务器管理工具的下载安装与使用方法。此外,还列举了Linux常用命令,如cd、ls、pwd、more、tail、grep、mkdir、touch、rm、cp、mv、diff、ps、kill、free、vi编辑器的使用,以及文件权限和chmod的管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第 1 章-Linux系统介绍

1.1、Linux简介

Linux是一个免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU,性能稳定的网络操作系统。目前企业基本都是使用linux系统作为服务器的。

第 2 章-FinalShell远程连接工具

2.1、FanalShell介绍

FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发运维需求。

 

2.3、FanalShell下载安装

官网地址:http://www.hostbuf.com/

图片

Windows版下载地址:

http://www.hostbuf.com/downloads/finalshell_install.exe

安装包下载成功后双击exe文件安装即可。

图片

MacOS版下载地址:

http://www.hostbuf.com/downloads/finalshell_install.pkg

Mac版和Linux版安装及教程: 

http://www.hostbuf.com/t/1059.html

2.4、连接Linux服务器

图片

图片

图片

图片

第 3 章-Linux常用命令

3.1、工作常用命令

1、cd===>切换目录

  • cd /log/course  切换到user目录

  • cd ../                切换到上级目录

  • cd -                  可进入上次所在的目录

  • cd /                  切换到根目录

注意:如果路径是从根路径开始的,则路径的前面需要加上“/”,如“/home”,通常进入某个目录里的文件夹,前面不用加“/”,文件名称区别大小写。

图片

2、ls===>列出目录下的文件名

  • ls -t    按照时间进行排序。

  • ls -lrti查看文件属性。

  • ls -a   查看隐藏文件。

图片

3、ll===>列出目录下文件的详细信息

  • ls只列出文件名,ll则列出当前目录下的所有文件,包括每个文件的详细信息。

  • ll -t     按照时间新旧顺序显示。

  • ll -ltr   最旧的日志出现在上面。

图片

4、pwd===>显示当前文件路径

图片

5、more filename===>从文件开始查看文件内容

  • 从日志文件的最开始查看日志信息;

  • 按空格页是翻页;

  • /+关键字===>这个关键可以通过电话号码,以及日期等跳转到下一个关键字的位置;

  • v  调用vi编辑器;

  • !  命令 调用Shell,并执行命令;

  • q 退出more命令。

图片

6、tail filename===>实时查看文件的后面N行信息

tail -nf filename===>实时打印文件日志后N行内容。

tail-f  filename====>实时监控文件内容,用于查看线上服务的运行日志,用于查阅正在写入的日志,实时显示写入日志的信息,f前面加上N就是查看前N行的信息。

图片

7、grep===>查找文件里符合条件的内容

grep -C N '关键字' filename===>可以查看文件中关键字附件N行的信息。

图片

使用grep命令,通过“进程名字”查看日志信息,可以查看一个进程的完整调用情况,解决请求反复插队的问题。

文件名可以使用*来进行占位,这样就可以查找这个文件夹中所有以.log结尾的文件中查找符合条件的关键字。’

grep -C 10 ‘nWXWEqzr' *.log

图片

8-1、mkdir===>创建目录命令

  • mkdir test   创建test目录。

  • mkdir -p /usr/test/yxclass/class

  • 加上-p这个参数,不管/usr/test下面有没有yxclass这个目录都给他创建了,并且创建calss这个目录。

图片

8-2、touch filename===>创建文件

mkdir是用来创建目录的,创建文件要使用touch。

图片

9、rm-rf===>删除(目录/文件)命令

图片

10、cp===>拷贝命令

cp -a test.txt/ /usr/test_new.txt

-a是将所有的属性都复制过去,cp后也是可以改名的。

图片

11、mv===>移动或将现有(目录/文件)进行改名

mv apache- jmeter-5.5 jmeter ===>修改名字

图片

图片

12、diff===>比较两个文件是否有差异

功能说明:对比文件差异。

举 例:diff 123.txt 456.txt

图片

13、ps===>显示进程信息

ps 与grep 常用组合用法,查找特定进程。

图片

14、kill===>关闭进程的命令

kill -9 暴力关闭

图片

15、free===>查看系统内存命令

功能说明:查看系统内存

举 例:

free -h

free -m

3.2、vi filename===>编辑文件

vi就相当于windows的txt文档编辑器一样,工作中我们一般是在自己的电脑写好脚本内容再上传的。

1、编辑模式

使用vi命令进入编辑模式后,按住键盘的i或者a或者o。

图片

  • 按键盘i是对光标前一个内容进行修改;

  • 按键盘a是对光标后面进行编辑修改;

  • 按键盘o是在光标的另起一行插入内容。

2、编辑命令快捷键

  • 按一下美元符号(键盘4),光标就移动到当行的最后一个字符后面

  • $ ===>移动到光标所在行的行尾。

  • gg ==>移动到文档第一行行首,键盘英文小写模式下,按两下g键,光标就移动到文档第一行的行首。

  • GG ==>移动到文档最后一行行首,键盘英文大写模式下,按两下G键,光标就移动到文档最后行的行首。

  • x ===>删除内容,删除一个字符。

  • dd ==>删除游标所在的那一整行。

  • u===>复原原来的操作(相当于ctrl+z)

  • v===>选中范围按y即复制,按一下v,就可以使用光标去选择内容了,再按y就复制内容了。

图片

  • p===>粘贴。复制后,来到指定位置就按键盘p就可以粘贴了。

3、底行编辑模式

shift+冒号====>输入冒号后就进入底行编辑模式。

图片

  • :set nu

显示文档行号

图片

  • :set nonu

取消显示行号。

  • :n===>n为数字,光标移动到第n行。

图片

  • :/+关键字 ===>根据关键字进行查找。

这样就移动到查找内容的前一行。

图片

  • :%s/替换内容/替换为的内容

图片

上面的%号替换范围是整个文本的意思,也可以根据行号指定替换范围。

图片

  • :q!  =====>  强制离开不保存。

  • :!    =====>  暂时离开编辑页面。

  • :wq  ====>   离开并保存。

  • :wq! ====>   强制离开并保存。

一定要学会使用快捷,不要养成移动方向键一个一个移动的坏习惯,你要学会使用快捷键,这样就慢慢把他记下来了。

3.3、文件属性及权限

1、ls -lrti查看文件属性

图片

1444039 drwxr-xr-x 4 root root  4096 12月 18 2022 nacos

  • 第一列:1444039是id的意思。

  • 第二列:drwxr-xr-x ===> 文件的类型与权限===>字母d表示这是一个目录,而不是普通文件,r:表示读的权限;w:表示写的权限;x:表示执行的权限(可以看出用户是否有执行文件的权限)。

  • 第三列:4===>有多少文件名链接到这个节点,上图4,就是说其下面只有4个文件节点。

  • 第四列:root===>文件的所有者。

  • 第五列:root===>文件的所属组 。

  • 第六列:4096===> 容量大小,这是文件的大小(对于普通文件)或目录中包含的文件和子目录的数量。在示例中,这是一个目录,所以它显示的大小是目录中的数据所占用的磁盘空间。

  • 第八列:2022===>是创建或最近修改的时间。

  • 第九列:nacos===>是(目录/文件)名。

2、chmod修改文件权限

比如写好了一个自动化部署项目的shell脚本上传到服务器中,但是权限不够,不能执行。

图片

权限是===>-rw-r--r--

不能执行,我们就要修改这个脚本文件的权限。

执行chmod 777 bootStart.sh命令后,文件就会变成绿色,777是授予所有的权限。

图片

修改权限后就可以执行shell脚本自动化部署项目了。

图片

3、chmod详解

Linux中的权限分为三种 :读(r)、写(w)、执行(x)。

图片

图片

777这三位数字===>

  • 第1位表示文件拥有者的权限。

  • 第2位表示同组用户的权限。

  • 第3位表示其他用户的权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

远方的音讯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值