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命令


shell、shell脚本和linux命令区别


shell

  • 命令行解释器,遵循一定的语法将输入的命令加以解释并传给系统
  • 一种命令语言,互动式地解释和执行用户输入的命令
  • 一种程序设计语言,面向过程,定义了各种变量和参数,提供控制结构

shell脚本

  • 一个文本文件,为shell编写的脚本语言
  • linux命令集
  • #!/bin/bash

linux命令

  • linux系统基本操作命令

shell和终端的关系

  • 终端会自动调用shell程序(bash——unix shell的一种 )
  • root对应#,普通用户对应$

linux常用命令


关机和重启

  • 关机 shutdown
    • 立即关机shutdown -h now
    • 5min后关机 shutdown -h 5
  • 重启 reboot

目录操作

  • 目录切换 cd

  • 目录查看 ls

    • 查看所有目录和文件 ls
    • 查看所有目录和文件(包括隐藏) ls -a
    • 查看详细信息(时间权限等)ls -l
    • 指定目录查看ls /usr
  • 目录增删改查

    • 创建目录 mkdir -p /usr/dir1
    • 删除目录 rm -rf /usr/dir1
    • 目录修改
      • 重命名目录 mv dir1 dir2
      • 剪切目录 mv ./dir1/subdir ./dir2
      • 拷贝目录或文件 cp -r ./dir1/subdir ./dir2
    • 目录查找 find path -name "*.c" 默认递归查找

文件操作命令

文件增删改查

  • 新建文件 touch a.txt
  • 删除文件 rm -rf fileName
  • 修改文件 vi
    • 三种模式: 命令行+编辑模式+底行模式
    • 命令行模式 查找 /字符
    • 切编辑模式 i
    • 切底行模式:
      • 退出 :q
      • 强制退出:q!
      • 保存并退出:wq
    • 切命令行模式ESC
  • 文件查看 cat 用于连接文件并打印到标准输出设备
    • 显示文件 cat test.txt
      • 将文件加上行号 cat -n test.txt
      • 空白行不加行号 cat -b test.txt
    • 从键盘创建一个文件 >重定向
    • 将几个文件合并为一个新文件
    • 向文件追加内容 >>
    • 删除文件内容
    • 日志重定向,不打印到标准输出
// 从键盘创建一个文件
cat > ./test.txt
> hello world!
> EOF
// 将几个文件合并为一个新文件
cat file1.txt file2.txt > file.txt
// 向文件追加内容
cat >> ./test.txt
> I am fine!
> EOF
// 日志重定向,不打印到标准输出 `1`为标准输出
cat $filename 1 > /dev/null
// 删除文件内容
cat /dev/null > ./test.txt

文件权限

在这里插入图片描述

  • 为all用户增加执行权限 chmod a+x fileName
  • chmod -R 777 fileName 递归

压缩文件

  • 打包和压缩 tar -zcvf 压缩文件 源文件
  • 解压缩 tar -zxvf 压缩文件

字符串文件等查找

  • find 在指定目录搜索文件 find path -name "*.c"
  • which 在PATH变量指定的路径中,搜索系统命令的位置 which pwd
  • grep 用法grep [option] "pattern" [file]
    • -i 忽略大小写
    • -n 输出行号
    • -v 输出不匹配的行
    • -c 统计数量
    • -w匹配单词
  • 基本的正则匹配规则 匹配规则
  • awk 用法 awk '{pattern + action}' {filenames}
    • awk '{print $1}' filename
    • awk -F ':' '{print $1}' filename
  • sed

网络

  • ping
    在这里插入图片描述

  • ifconfig 网卡信息

  • netstat

    • -t 显示tcp相关
    • -u 显示udp相关
    • -n 拒绝显示别名
    • -l 仅列出listen状态的服务
    • -p显示建立相关连接的程序名
    • netstat -tnlp | grep 8080

进程

  • ps

    • ps -ef 显示父进程信息
    • ps aux 可显示进程stat信息
    • ps -T -p <pid> 线程查看
  • top 监控linux的系统状况,实时显示系统中各个进程的资源占用情况

    • top -H -p <pid>线程查看
  • kill 用于删除执行中的程序或工作

    • kill -l列出所有的信号
    • kill -9 <pid> 杀死pid进程

查看内存等配置信息

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

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