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

  • 基本命令
# 
[root@localhost ~]# date
2021年 12月 08日 星期三 21:40:18 CST
[root@localhost ~]# cal 2021
#shutdown -h now关闭系统
#reboot重启 logout 注销
ls -a 显示隐藏文件
mkdir dir1 dir2 同时创建两个目录
rm dir 删除目录
rm -f 删除文件 
rm -rf  删除目录并及以下的目录文件
cp file1 file2  复制一个文件
cp dir/* . 复制一个目录下的文件到当前位置
cp -a dir1 dir2 复制一个目录
In -s file1 index 创建一个软连接
In file file2 创建一个硬链接
[root@localhost bjsxt]# find /temp/bjsxt -name \*.sh  寻找命令find  在/temp/bjsxt 目录下 条件是-name  \返回.sh结尾的文件
find /位置 -目标 \条件        从/根目录下查找
[root@localhost bjsxt]# find / -name shellvar.sh
#挂载是将一个设备信息放到一个目录中,访问这个目录就是访问设备
[root@localhost bjsxt]# df -h    查看磁盘空间
[root@localhost bjsxt]# cat test_str.sh  查看文件
[root@localhost bjsxt]# head -2 test_str.sh 查看前两行
[root@localhost bjsxt]# tail -2 test_str.sh  倒看后两行
# linux中以.开头的文件都是隐藏文件
# grep 在文件中搜索匹配到的字符并输出
#date 当前系统时间  cal日历       uptime 运行时间 
ctrl+c 终止当前命令 
#df 查看当前系统各个分区情况占用情况
# free 看内容占用情况
# ps 进程状态 类似于任务管理器  ps -auxf 进程状态
  • 软件包管理命令
#rpm命令安装模式  rpm -ivh app.rmp    
#删除rpm -e app 

  • df
    查看linux系统中可用和已近使用的磁盘空间
[root@localhost bjsxt]# df -h  查看使用情况


  • 几个基础操作命令
ls 查看目录显示 
ls -a 隐藏显示
pwd 当前位置的绝对路径
cp 复制文件
cp -r 复制目录 
cd 切换目录 
mkdir 创建目录 
touch 创建文件 
mv 移动
rm 删除 rm -rf 递归删除不提醒 
rmdir -p 删除目录 



  • nl
    用来计算文件中的行号:
    查看文件自动带行数
[root@localhost bjsxt]# cat -n test_str.sh  显示带行号
[root@localhost bjsxt]# nl test_str.sh
[root@localhost bjsxt]# nl -bt test_str.sh
  • 查找文件
    whereis 查看文件位置 一般是搜索程序的
    find 显示出文件路径
[root@localhost bjsxt]# find /temp/bjsxt -name \test_str.sh
/temp/bjsxt/test_str.sh
[root@localhost bjsxt]# find . -name "*sh"
[root@localhost bjsxt]# whereis redis
redis: /usr/local/bin/redis.cong80 /usr/local/bin/redis.conf80 /usr/local/bin/redis.conf
# find -name 根据名字来查找  格式: find 搜索位置 -参数 filename
find / -name test.txt 


  • top
    实时显示各个进程的使用情况好像是任务管理器
top
top -p pid 
  • ifconfig
    和ipconfig功能一样用来查看网络配置

  • ping
    测试网络情况 -c 指定次数
    [root@localhost bjsxt]# ping -c 4 127.0.0.1

  • ps
    显示当前运行哪些进程
    进程的5中状态 r运行 s中断 z僵死 t停止 d不可中断

ps-a 显示所有进程信息
#一般是和grep组合使用 用来搜索指定程序 
[root@localhost bjsxt]# ps -ef|grep ssh
[root@localhost bjsxt]# ps aux  #当前在内存中运行的
[root@localhost bin]# ps -aux|grep active

  • kill
    终止指定线程 终止一个前台线程用ctrl+c
#格式 kill 参数 pid 
kill -15 正常接收
kill -9 强制结束
init进程编号是1 不可kill
#killall用来杀死指定名字的进程
ps -aux|grep vim 
killall vim 
  • netstat
    网络命令:用于显示本机端口和网络连接情况,
#用ps查看当前程序的进程
[root@localhost bin]# ps -aux|grep active
#通过网络根据pid来查看端口号
[root@localhost bin]# netstat -anp|grep 1621
#根据端口号来看进程pid
[root@localhost bin]# netstat -anpt |grep ':1883'
[root@localhost bin]# netstat -tunlp|grep 1883
#根据pid来查看对应的运行程序
root@localhost bin]# ps -aux|grep 1621
[root@localhost ~]# kill -15 1621

  • 查看ip地址
# 在eth1 : inet 中显示 
$ ifconfig   
$ ip addr 
$ ip a
$ hostname -I
#查看系统位数
$ arch 
x86_64
You have new mail.    

在这里插入图片描述

  • 目录操作
mkdir 创建目录
cp 复制  cp-rvf a/ /temp/  复制a目录到temp目录下
mv 移动 mv -vf a /temp/b   移动a文件到temp目录下重命名b
rm 删除 
rm -r递归删除 -f 删除时不给提示 
操作文件的四大命令 touch创建 rm删除 cp复制 mv移除 文件四大护法;
  • 漫游
    在暗无天日的环境中需要面临三个问题:我是谁? 我在哪? 我要去哪里?
ls 查看当前目录下的所有内容  ls -a 多大人了还玩躲猫猫!
pwd 显示当前目录位置  我在哪里!
cd 切换目录 我要去哪里 
cd ~ 用户目录下
cd ..上层  ../..上两层
./当前 
cd - 跳转到上一次目录
  • 文本处理
cat 看看文件里面都是什么
tail 查看滚动日志 
#grep 对文件内容进行过滤的,加上--color可以有颜色 参数 n是显示行号, 
$ grep -rn --color java test.text
2:java
#less 用来查看大文件  less -n 显示行号 -m 显示百分比 
#空格向上翻页 b向下翻页 q退出 

  • 压缩
减少文件占用空间,用来传输时候使用,常用的压缩文件有 tar(tar命令) zip(unzip) rar(unrar)
最常用的.tar.gz文件格式, 
tar -c创建压缩包  x解压 -C指定要解压的目录 
tar -cvf file.tar file  
tar -cvfz file.tar.gz files  
解压 x
tar xvfz file.tar.gz 
tar xvfz file.tar.gz -C /temp/   指定解压目录下


  • 日常运维
systemctl
service 命令是用来控制系统服务的工具 启动start 停止stop 重新启动restart  显示所有系统服务的状态 startus 
$ service --status-all 查看所有服务状态 
service 服务名 status 显示服务的状态 
service 服务名 stop	停止服务
service 服务名 start 启动服务
service 服务名 restart 重启服务 
==================
systemd 命令 1 控制systemd系统服务 2 管理系统上运行的服务
systemctl --version 查看版本号
查看程序目录
whereis systemd 
whereis systemctl 


  • 系统状态概览
ps 查看当前进程线程状态,
ps -ef|grep java 查看java进程 
free 是专门用来查看内存的,
df 是查看系统中的磁盘,df -h
ifconfig 查看ip地址 
ping 测试网络是否正常
netstat 网络状态命令 看连接和端口, netstat -ant 



  • 工作日常
export 用来设定环境变量,
whereis 命令的具体位置 
date 系统时间 

  • 网络
ssh 远程连接协议  ssh -v 
sftp 文件上传命令
  • 参数信息
    -a 所有
    -l 详细
    -t时间排序
    -color 添加时间

  • grep 字符串匹配

grep -r 递归匹配 -n显示位置  -- color 
grep -rn --color text.doc 
   
  • 启动jar包
    java -jar uuuu.jar
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 11:27:06  更:2021-12-10 11:28:55 
 
开发: 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 4:24:59-

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