【Linux第一课-Xshell常用命令大全】Linux安装、xshell的安装与登录、os概念、xshell基本指令

芒果329 2024-07-18 10:37:02 阅读 60

目录

Linux安装Linux环境的安装云服务器购买成功之后1、重置密码2、公网ip复制一下3、利用xshell进行云服务器的登录(利用公网)

OS概念Xshell的登录(会在弹窗中有的)xshell软件xshell全屏配色方案

xshell基本指令ls指令pwd命令mkdir命令mkdir -p 一次性创建一串路径

cd+绝对路径/相对路径tree命令ctrl+c终止命令touch创建普通文件stat+文件名 查看文件创建时间键盘上的上下键-翻阅历史命令rmdir删除目录删除空目录 rmdir 文件名删除非空目录 rm -r 文件名强制删除 rm -rf 文件名rm -rf *

maincp拷贝命令nano 文件名(linux里的记事本)普通文件的拷贝目录文件的拷贝将一个文件夹里的所有内容拷贝——*

mv重命名mv - 对文件重命名

cattacmorelessheadtail提取文件中间的内容echoprintf创建一个大文件date时间与时间戳的转换

calfind按照名称查找文件

whichwhereisgrepsortuniq利用sort与uniq进行彻底的去重

zip/unzipunname -r热键lrzsz公司里面的环境1、开发环境2、测试环境3、生产环境

Linux安装

Linux源代码网站:https://www.kernel.org/

使用的Linux版本:centos 7.6/8/9

Linux发行版本号的含义:主版本号.次版本号.修正次数(次版本号为偶数:稳定版本,奇数:测试版本)

在这里插入图片描述

Linux环境的安装

1、双系统(不推荐)

2、虚拟机+centos7镜像:虚拟机软件vmware player免费版+centos7镜像文件

虚拟机软件: https://customerconnect.vmware.com/en/downloads/details?downloadGroup=WKST-PLAYER-1702&productId=1377&rPId=104734

centos 7:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/

3、云服务器

腾讯云

阿里云

华为云

百度云

云服务器购买成功之后

1、重置密码

在这里插入图片描述

2、公网ip复制一下

3、利用xshell进行云服务器的登录(利用公网)

xshell是个远程登录软件,下面的登录只是简单的登录,xshell弹窗里面不会有

(1)登录云服务器

接受-输入密码

ssh root@公网ip

在这里插入图片描述

(2)创建用户

在这里插入图片描述

注意:Xshell下面密码的输入是不回显的

OS概念

操作系统:进行软硬件资源管理的软件,承上启下

为什么要进行软硬件资源管理呢?为了对上提供良好的稳定的运行服务

在这里插入图片描述

Xshell的登录(会在弹窗中有的)

1、打开xshell

在这里插入图片描述

2、在新建窗口里面

在这里插入图片描述

3、登录用户名,下周里面只有一个用户root

在这里插入图片描述

root的密码在云服务器的控制台那管理

xshell软件

xshell全屏

alt+enter:进入全屏,再按一次退出全屏

配色方案

在这里插入图片描述

xshell基本指令

1、查看当前登入的是哪个用户

whoami

在这里插入图片描述

2、查看当前系统中有哪些用户

who

在这里插入图片描述

3、当前所处的目录

pwd

在这里插入图片描述

4、清屏

clear

ls指令

显示文件属性列表,-是选项

ls -l 等价于 ll

在这里插入图片描述

选项可以叠加使用

在这里插入图片描述

也可以下面的写法

在这里插入图片描述

pwd命令

process work directory 显示当前路径

在这里插入图片描述

mkdir命令

创建文件夹/目录

在这里插入图片描述

mkdir -p 一次性创建一串路径

pass路径

在这里插入图片描述

在这里插入图片描述

cd+绝对路径/相对路径

change directory 更改工作目录

… 返回上一级目录

. 当前路径

在这里插入图片描述

目录

在这里插入图片描述

这个/称为Linux的跟目录

在这里插入图片描述

ls -l会显示当前文件下的内容

ls /boot显示这个文件夹里面的内容

ls -ld /boot显示这个文件夹

在这里插入图片描述

家目录:当前用户是root,那家目录就是/root。如果当前用户是普通用户,那家目录就是/home/xxxx

tree命令

会把目录以树状结构组织起来

1、安装tree命令

sudo yum install -y tree

2、使用指令

在这里插入图片描述

ctrl+c终止命令

touch创建普通文件

在这里插入图片描述

stat+文件名 查看文件创建时间

status状态

在这里插入图片描述

键盘上的上下键-翻阅历史命令

rmdir删除目录

在这里插入图片描述

删除空目录 rmdir 文件名

删除非空目录 rm -r 文件名

在这里插入图片描述

如果不要删除:ctrl+n

删除:y

强制删除 rm -rf 文件名

force强制

rm -rf *

删除当前全部文件,写全了就是:rm -rf ./*

在这里插入图片描述

main

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man 语法: man [选项] 命令

在这里插入图片描述

例如:

查某一指令 man ls, 查完之后q退出

man man询问man手册

man 手册编号 查找内容

在这里插入图片描述

没有这个手册,在root下安装

在这里插入图片描述

cp拷贝命令

在这里插入图片描述

nano 文件名(linux里的记事本)

普通文件的拷贝

上尖括号是ctrl的意思

在这里插入图片描述

写入了下列内容

在这里插入图片描述

拷贝到上级目录

在这里插入图片描述

拷贝到当前目录

在这里插入图片描述

目录文件的拷贝

在这里插入图片描述

将一个文件夹里的所有内容拷贝——*

在这里插入图片描述

隐藏文件不会拷过去

mv

mv src dst

移动/剪切文件

在这里插入图片描述

重命名

mv - 对文件重命名

在这里插入图片描述

cat

语法: cat [选项][文件]

功能: 查看目标文件的内容

常用选项:

-b 对非空输出行编号

-n 对输出的所有行编号

-s 不输出多行空行

在这里插入图片描述

cat用途

(1)也可以之间cat+回车,要是退出就crtl+c。这里的cat是从键盘上输入什么就读取什么

在这里插入图片描述

(2)cat从其他地方读。<就是输入重定向

在这里插入图片描述

tac

概念:将内容逆向输出

在这里插入图片描述

more

cat查看大文件很麻烦,所有就有了more命令

功能:会把一屏打满,然后按回车逐行翻

确定:只能下翻,不能上翻

less

less也是一屏打满,但是可以回车/按上/按下

/输入想要搜索的内容,进行搜索

head

1、默认打出前十行

在这里插入图片描述

2、-n想打几行打几行

在这里插入图片描述

tail

提取尾部的,和head类似用法

提取文件中间的内容

|是管道

head -90 big.txt | tail -10

在这里插入图片描述

对提取出来的在逆置一下

在这里插入图片描述

echo

1、后面跟什么样的字符串就会打印什么样的字符串

在这里插入图片描述

2、后面加上 > (输出重定向)

对于>后面的文件名,如果没有会自动创建

在这里插入图片描述

3、利用>新建文件

在这里插入图片描述

重定向:每次写入时会把上次写入的内容清楚再写入

在这里插入图片描述

4、利用>清空文件

在这里插入图片描述

5、>>追加重定向

每次写入不会清空之前写的

在这里插入图片描述

printf

后面加上\n之后,效果和echo一个样

在这里插入图片描述

创建一个大文件

i=0; while [ $i -le 1000 ]; do echo "hello $i"; let i++; done

产生100行内容显示到屏幕上

在这里插入图片描述

产生10行内容显示到屏幕上,在my文件夹中创建10个txt文件

在这里插入图片描述

删除这10个文件

在这里插入图片描述

创建一个大文件

在这里插入图片描述

date

date 指定格式显示时间: date +%Y:%m:%d

date 用法: date [OPTION]… [+FORMAT]

在这里插入图片描述

date +%Y-%m-%d/%H:%M:%S

其中-和:是可以改变的

在这里插入图片描述

在这里插入图片描述

1970年1月1日的午夜到现在累计的秒数——时间戳

时间戳的作用是可以用于日志

在这里插入图片描述

时间与时间戳的转换

时间->时间戳: date +%s

时间戳->时间: date -d@1508749502

在这里插入图片描述

这里为什么是八点,因为时差

在这里插入图片描述

cal

日历

命令格式: cal [参数][月份][年份]

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

find

查找命令

在这里插入图片描述

按照名称查找文件

find -name 文件名

在这里插入图片描述

find命令查的时候需要路径,which查的时候不需要路径

在这里插入图片描述

which

也是查找指令,与find相比不需要路径,但which命令只查指令

在这里插入图片描述

whereis

查找安装好的指令的头文件、手册的压缩包…

在这里插入图片描述

grep

行文本过滤工具,它可以按照指定的关键字在指定的文件中,按行为单位,包含关键字的行保留,不包含关键字的行删除

语法: grep [选项] 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项:

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

sort

按ASCII值进行排序

-r 进行逆向的排序

在这里插入图片描述

在这里插入图片描述

uniq

相邻的行如果是重复,则会压缩(去重的不彻底)

-u 显示文本中的唯一行

-d 显示文本中的重复行(double)

-c 去重的同时也会把这行重复了几次显示出来

在这里插入图片描述

在这里插入图片描述

利用sort与uniq进行彻底的去重

在这里插入图片描述

zip/unzip

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

常用选项:

-r 递 归处理,将指定目录下的所有文件和子目录一并处理

优势:防止文件丢失。更节省空间,网络传输时速度更快

在这里插入图片描述

在这里插入图片描述

unname -r

语法: uname [选项]

功能: uname用来获取电脑和操作系统的相关信息。

补充说明: uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类

型,硬件平台类型,操作系统名称

热键

[上下键]–可以翻以前输入的指令

[Tab]按键—具有『命令补全』和『档案补齐』的功能

[Ctrl]-c按键—让当前的程序『停掉』

[Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可

以用来取代exit

lrzsz

方便windows和linux之间传输文件

yum install -y lrzsz

(1)之间拖拽进xshell就能放进去

在这里插入图片描述

(2)从linux里面传到本地电脑

sz 文件名

在这里插入图片描述

公司里面的环境

1、开发环境

2、测试环境

3、生产环境

真是线上环境,我们写完,测完,真正给用户提供服务的环境

rg:lol今晚更新,更新就是在生产环境上更新的

【Linux第二课-权限】操作系统、Linux用户、Linux权限、Linux文件类型、粘滞位



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。