【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文件类型、粘滞位
下一篇: STM32寄存器操作、模板构建
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。