IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux常用命令及操作 -> 正文阅读

[系统运维]Linux常用命令及操作

目录

一、Linux常用命令及操作

1、安装yum

2、日常操作命令

3、用户操作命令

4、目录操作

5、文件操作

6、文件复杂操作

7、vim编辑器

8、系统管理


1.linux常用命令

2.什么时SSH
?? ?secure shell protocol简称SSH,在进行数据传输之前,SSH先对联级数据包通过加密技术进行加密处理,
?? ?加密后在进行数据传输,确保了传递的数据安全。
?? ?SSH是专门为远程登录会话和其他网络服务(例如:rsync,ansible)提供的安全性协议,
?? ?利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,
?? ?绝大多数企业普遍采用SSH协议服务来代替传统的不安全的远程连接服务器软件(例如:Telnet/23端口/非加密的)等。?? ?
3.SSH的主要功能
?? ?1)提供类似Telnet远程连接服务器的服务,即上面提到的SSH服务(具有数据加密功能)
?? ?2)类似FTP服务的sftp-server,借助SSH协议来传输数据,提供更安全的SFTP服务(vsftp,proftp)
4.SSH的服务端和客户端
?? ?服务端软件:OpenSSH(Openssl)
?? ?客户端:常见的有SSH(linux),secureCRT,putty,Xshell组成
?? ?SSH服务默认使用22端口提供服务,他有两个不兼容的SSH协议版本,分别是1.x和2.x

5.Linux下安装并配置SSH服务(centos7内置)
?? ?1)使用命令检测Linux系统上是否已经安装了SSH服务
?? ??? ?rpm -qa |grep ssh
?? ?2)如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装
?? ??? ?yum install ssh
?? ?3)安装完成后,启动SSH服务
?? ??? ?service sshd start 或 /etc/init.d/sshd start
?? ?4)查看、编辑SSH服务配置文件
?? ??? ?vi /etc/ssh/sshd_config
?? ?5)修改其默认端口号,修改为10022
?? ??? ?使用VI命令按键盘上的“i”进入编辑状态,找到“#port 22"这一行,将前面的“#”去掉,并将端口22修改为10022;按“ESC”键退出编辑状态;同时按住“SHIFT+:”键,输入“wq”保存退出即可!当然,修改了配置文件后,需要重启SSH服务!
?? ?6)更改防火墙配置
?? ??? ?执行完上面的步骤后,发现用端口10022连接不上Linux,这是因为Linux防火墙在搞鬼,所以我们需要将10022端口开放出来!
?? ??? ?1、使用命令查看防火墙配置信息(命令:service iptables status)
?? ??? ?iptables -I INPUT -p tcp --dport 10022 -j ACCEPT 使用service iptables save保存配置,重启防火墙即可!

SSH加密技术说明:
?? ?ssh服务实现连接安全连接建立,利用"钥匙"和"锁头":
?? ?钥匙=私钥 锁头=公钥
?? ?私钥不能在网络中传输------私钥可以解密公钥(钥匙可以开启锁头)
?? ?公钥可以在网络中传输------公钥不能解密私钥
SSH知识点总结:
?? ?SSH是安全的加密协议,用于远程连接linux服务器
?? ?SSH默认端口是22号端口,安全协议版本SSHv2,除了SSHv2版本之外还有SSHv1版本(有漏洞,不安全)
?? ?SSH服务端主要包含两个服务功能SSH远程连接和SFTP服务
?? ?Linux SSH客户端包含SSH远程连接命令,以及远程拷贝scp命令等!

一、Linux常用命令及操作

1、安装yum

①、yum 是一个在 Fedora RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,
并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
②、CentOS更换为阿里云的源 ?(yum)
1. 确保更换之前确保自己安装wget,若是没安装wget直接安装即可
?? ?yum list wget
?? ?yum -y install wget
2. 首先备份
?? ?mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
3. 下载阿里云的yum源到/etc/yum.repos.d/
?? ?wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4. 清除缓存
?? ?yum clean all
5. 更新本地YUM缓存
?? ?yum makecache
6. 安装一个软件试下,查看下载源是否已经变成阿里云了
?? ?yum -y install lrzsz
注:lrzsz是一款在linux里可代替ftp上传和下载的程序。
? ? ? 你要下载 sz [找到你要下载的文件];
? ? ? 如果你要上传,rz 浏览找到你本机要上传的文件。
? ? ? 需要注意的是这个命令无法在putty界面使用哦!

③、基本目录结构

/bin:
bin Binaries ( 二进制文件 ) 的缩写 , 这个目录存放着最经常使用的命令。
/boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :
dev Device( 设备 ) 的缩写 , 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和
访问文件的方式是相同的。
/etc:
etc Etcetera( 等等 ) 的缩写 , 这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图
中的 alice bob eve
/lib:
lib Library( ) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows
DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found:
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/media:
linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后, Linux 会把识别的设备挂载到这个目录
下。
/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录
就可以查看光驱里的内容了。
/opt:
opt optional( 可选 ) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个 ORACLE 数据库
则就可以放到这个目录下。默认是空的。
/proc:
proc Processes( 进程 ) 的缩写, /proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核
运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个
目录来获取系统信息。
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来
屏蔽主机的 ping 命令,使别人无法 ping 你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root:
该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin:
s 就是 Super User 的意思,是 Superuser Binaries ( 超级用户的二进制文件 ) 的缩写,这里存放的
是系统管理员使用的系统管理程序。
/selinux:
这个目录是 Redhat/CentOS 所特有的目录, Selinux 是一个安全机制,类似于 windows 的防火墙,
但是这套机制比较复杂,这个目录就是存放 selinux 相关的文件的。
/srv:
该目录存放一些服务启动之后需要提取的数据。
/sys:
这是 Linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs
sysfs 文件系统集成了下面 3 种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs
件系统以及针对伪终端的 devpts 文件系统。
该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/tmp:
tmp temporary( 临时 ) 的缩写这个目录是用来存放一些临时文件的。
/usr:
usr unix shared resources( 共享资源 ) 的缩写,这是一个非常重要的目录,用户的很多应用程序
和文件都放在这个目录下,类似于 windows 下的 program files 目录。
/usr/bin:
系统用户使用的应用程序。
/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src:
内核源代码默认的放置目录。
/var:
var variable( 变量 ) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目
录放在这个目录下。包括各种日志文件。
/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果
你的系统上有 /var/run 目录,应该让它指向 run
④、查看当前命令所在位置 pwd
切换路径
cd .. 返回上一级
cd / 返回根目录⑤
cd ~ 返回用户目录
如果是 root 用户, cd ~ 相当于 cd /root
如果是普通用户, cd ~ 相当于 cd /home/ 当前用户名
cd 文件夹 切换目录
⑤、查看目录下文件
ls 不换行显示当前文件夹下的文件夹或文件的名字
ll 换行显示当前文件夹下的文件夹或文件的名字,以及这些文件夹或者文件的详细信息
ls -al -a 是显示隐藏文件 -l 是以更详细的列表形式显示 (list all)
ll -h 换行显示文件并显示其大小(带单位)
安装 lrzsz

2、日常操作命令

ping? ? ? ? ?? 查看网络状态
ifconfig? ? ? 查看网络配置
ip addr? ? ? 查看网络配置
clear? ? ? ? 清空控制台

3、用户操作命令

su? ? ? ? 切换用户( root 需要输入密码
exit? ? ? 退出登录

4、目录操作

dir? ? ? ? ? 查看当前目录下的文件夹
mkdir? ?? 创建文件夹
rmdir? ? ? 删除文件夹

5、文件操作

touch? ? ? 创建文件
cat? ? ? ? ? 查看文件内容
var variable( 变量 ) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目
录放在这个目录下。包括各种日志文件。
/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果
你的系统上有 /var/run 目录,应该让它指向 run rm 删除文件

6、文件复杂操作

mv? ? ? ?? 移动文件,同时可以修改名字
cp? ? ? ? ? 复制文件
rm -rf? ?? 递归删除

7、vim编辑器

i? ? ? ? ?? 进入编辑模式
:q? ? ? ? 退出
:u? ? ? ? 撤销
:w? ? ?? 保存
:wq? ?? 保存退出
:q!? ? ?? 强制退出
i? ? ? 在光标前一位开始插入
I? ? ? 在该行的最前面插入
a? ?? 在光标后一位开始插入
A? ?? 在该行的最后插入 重点
gg?? 直接跳到文件的首行
G? ? 直接跳到文件的末行 重点
dd?? 删除行,如果 5dd ,则一次性删除光标后的 5
yy?? 复制当前行 , 复制多行,则 3yy ,则复制当前行附近的 3
p? ?? 粘贴(右键)
v? ? 进入字符选择模式,选择完成后,按 y 复制,按 p 粘贴
ctrl+v 进入块选择模式,选择完成后,按 y 复制,按 p 粘贴
shift+v 进入行选择模式,选择完成后,按 y 复制,按 p 粘贴
查找并替换(按冒号进入 " 底行命令模式 " ):
%s/sad/88888 效果:查找文件中所有 sad ,替换为 88888888888888
/you 效果:查找文件中出现的 you ,并定位到第一个找到的地方,按 n 可以定位到下一个匹配位置(按 N
定位到上一个

8、系统管理

halt? ? ? ? 关机
reboot? ?? 重启

结束?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-16 19:14:17  更:2021-11-16 19:14:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:44:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码