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. Linux一般使用命令行(cmd)进行操作,主要用于服务器
  2. Linux相对稳定,内核非常小,可以安装在集成板上(嵌入式开发)
  3. Linux是开源的(源码是开放的)
  4. Linux的特点:开放性、多用户、多任务
  • 开放性:特别是遵循开放系统互联(OSI)国际标准
  • 多用户:操作系统资源可以被不同的用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响
  • 多任务:计算机同时执行多个程序,而同时各个程序的运行相互独立

二、Linux远程登录、远程文件传输

????????1)、图形化界面方式(简单直观,但需要安装图形化界面软件)

xshell、filezilla

????????2)、命令行模式

> ssh root@ip地址***

  • ?远程登录

使用root账号,登录IP为***的主机

(通常情况下,不直接使用root进行登录,务必将root的密码设置的较为复杂,但是不要忘记!)

?如上图则登陆成功

# exit

?退出登录

  • 远程文件传输

> cd Desktop/(进入桌面)

> scp ./app.zip root@*** : /var/www/html

?将当前目录下的app.zip上传到IP为*** : /var/www/html(使用root账号登录,如果使用普通账号,只能将文件传输到家目录)

?如图则上传成功

登录root查看,如下图

三、文件系统(路径、文件、目录)

命令语法

命令 【options】【arguments】

  • $ pwd

打印当前所在目录

  • ?$ ls

列出当前目录下的子目录或文件

$ ls -a??????? 列出所有

$ ls -l??????? 列出长格式

$ ls -R??????? 级联列出

  • $ more

$ more /etc/group

预览/etc/group这个文件

$ tail -10 /etc/group

查看、etc/group这个文件的后10行

  • $ man

manual手册

$ man groupadd

查看groupadd这个命令的使用手册

  • # reboot

重启

  • $ history

查看历史命令

?????? $ ! 命令序号??? ??????? 执行命令序号对应的命令

?????? $ !!???????????????????? ?? 执行上一条命令

  • 目录相关操作

?普通账号默认只能对自己的家目录进行目录操作

$ cd 【目录】

切换目录,如果没有指定,默认进入自己家目录

目录:

??????? /??????? 根目录(操作系统的根)

??????? ~??????? 家目录(相对目录)

??????? .??????? 当前目录

??????? ..?????? 上一级目录

$ mkdir a

??????? 创建目录

$ mkdir -p a/b/c/d

??????? 创建级联目录

$ rmdir a

??????? 删除空目录

$ touch a

??????? 新建文件(a不存在时)或修改文件最近访问时间(a存在时)

$ rm a

??????? 删除文件(目录也是文件,所有也可删除)

??????? $ rm -r a

??????? 删除a及a目录下的所有子目录及文件

$ date > a

??????? 将date函数的输出重定向到a文件中,a如果不存在,创建(>会覆盖,>>不覆盖)

$ cp a b

??????? 如果a是文件,b不存在或b也是一个文件,将a的内容复制到b中

????????如果a是文件,b是目录,将a复制到b中

?$ cp -r a b

??????? 如果a是目录,必须使用-r,表示级联操作

$ mv a b

????? ?? 如果a是文件/目录,b不存在,表示重命名

?????????如果a是文件,b是目录,表示将a移动到b中

四、用户、权限

普通用户只能在自己的家目录中创建文件、删除文件、修改文件

  • 用户组

# groupadd 组名称

# more /etc/group

????????...

??????? 组名称:x:1019:

  • 用户

# adduser --gid 1019 worn

创建用户 worn到1019组中

# userdel -r worn

删除用户 worn

# id [用户名]?

查看账号信息

# usermod --git=1019 woorn

将woorn的组编号换成1019

$ su - 账号

切换账号 (不写账号,表示切换到超级管理员下)

  • 权限

root??????? 超级管理员

sudoers ????? 可以执行超级权限的用户(管理员)

# vi /etc/sudoers

$ sudo more /etc/...

普通用户拥有自己家目录中所有权限

???????? -??????? 文件????????-rw-r--r--

??????? d??????? 目录????????drwxr-xr-x

????????角色:拥有者u、同组人g、其他o

????????权限:读r、写w、执行x

????????修改权限:一个文件的权限,拥有者、超级管理员、普通管理员(sudo)可以修改

$ chmod g+w hello.js

?为同组人添加hello.js的编写权限

?$ chmod 664 hello.js

?二进制写法110 110 100(664)

五、vim编辑器(命令行、插入模式、底行模式)

????????三种模式:命令行模式、插入模式、底行模式?

  • 命令行模式

打开vim编辑器,默认进入的模式,字符表示特殊的命令

x??????? 删除一个字符

u??????? 回退

cc????? 替换当前行:删除当前行,进入到插入模式

r??????? 替换一个字符

cw???? 替换一个单词

......

  • 插入模式

?命令行模式-插入模式

?i??????? insert插入

o??????? other在下一行另起一行

a??????? append追加

?I??????? 从行首插入

O?????? 在上一行另起一行

A?????? 在行尾部追加

  • 底行模式

命令行模式-底行模式

?保存??????? :w

另存为???? :w 文件名

退出??????? :q

保存退出 :wq

强制退出 :q!

搜索???????? /words??????? 回车表示查询,查询内容会高亮,n下一个,N上一个

替换??????? :1,$s/旧串/新串/g 将第一行到最后一行的旧串替换为新串

光标??????? :n光标进入第n行,:$进入最后一行

移动??????? :1,2m6??????? 移动1到2行到6行后

拷贝??????? :1,2co6??????? 拷贝1到2行粘贴到6行后

删除??????? :3,6d??????? 删除3到6行

......

  • vim配置

用户配置

~/.vimrc

全局配置

vi /etc/vim/vimrc

六、软件安装

  • 命令行安装 apt

$ apt install apache2

  • 解压缩安装

??????? 1) 下载压缩包

??????????????? $ wget https://......

??????? 2) 解压

????????????? /opt? $ sudo tar -xvf ......

??????? 3) 环境变量配置

??????????????? 用户环境变量配置

??????????????? ~/.bashrc

??????????????? ~/.profile

??????????????? 系统环境变量配置

??????????????? /etc/profile

??????? 4) 使生效

??????????????? $ source .bashrc

??????????????? $ node --version

七、进程监控、端口号查询、磁盘查询...

$ ps -aux | grep ...

$ px -ef | grep ...

进程过滤查询

$ service 服务名 status/restart/start/stop

查看进程状态

$ java -jar xxx.jar

ctrl+z(将当前进程停止)

$ bg %1(将1号任务在后台运行)(fg前台)

$ java -jar xxx.jar & (后台运行)

$ sudo netstat -tlp

$ sudo lsof -i:8888(端口号被谁占用)

$ wget http://...

$ curl http://...(解析URL内容,将URL内容展示到终端中)

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-29 09:44:38  更:2021-08-29 09:45:07 
 
开发: 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/15 11:48:36-

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