软件操作相关命令

软件包管理 (yum)

安装软件

yum install xxx(软件的名字)

如

yum install vim

卸载软件

yum remove xxx(软件的名字)

如

yum remove vim 

搜索软件(可以模糊匹配)  

yum search xxx 
yum search vim

清理缓存

yum clean packages 

列出已安装

yum list

软件包信息

yum info xxx

服务器硬件资源信息

查看内存 -m 表示已 M 显示

free -m

  

查看硬盘信息

df -h

查看负载(健康指标,一般正常运维指标0.6~0.7)

w

top

查看CPU信息

cat /proc/cpuinfo

  

文件操作命令

home 家目录所有用户所在的目录

etc 配置文件目录

tmp 临时目录,会定时的清理,重要的文件不要放进来

常用文件命令

 

文本编辑神器—vim

教程

http://www.runoob.com/linux/linux-vim.html

在命令模式下

  • gg 跳到第一行首
  • G  跳到最后一行行首
  • dd 删除当前行
  • u 可以恢复上一次的操作
  • yy 赋值  p 粘贴 
  • 搜索某个关键字,在命令模式下 /要检索的字 

文件权限

文件搜索,查找,读取

在test中搜索789

grep 789 test -n

vim 进入一个文件中显示行数(Esc下输入set number)

统计一个文件的行数

cat test | wc -l

统计在test文件中45出现的次数

grep 45 test | wc -l

Linux find命令用来在指定目录下查找文件

http://www.runoob.com/linux/linux-comm-find.html

任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

find . -name "*.c"

    

压缩文件test 和test1

tar -cf test1.tar test test1

查看test1.tar中的文件

tar -tf test1.tar

解压文件

tar -xf test1.tar

 

一般用一下方式解压缩 

压缩

tar -czvf test.tar.gz test

解压 

tar -tzvf test.tar.gz test

系统用户操作命令

添加用户

useradd zhangbiao

这时在家目录下会多个存放zhangbiao用户的目录

为 zhangbiao 用户设置密码

passwd zhangbiao  

删除用户 -r 表示把home下当前用户的文件删除,不加-r 当前用户地文件夹不会删除

userdel -r zhangbiao 

防火墙设置  

防火墙常用命令

默认已经安好,可以输入以下命令查看

yum list | grep firewall 

如果没安装输入以下命令

yum install firewall 

检测防火墙服务有没有开启

ps -ef | grep firewall

启动 / 重启 防火墙

service firewalld start/restart

检查防火墙状态

ervice firewalld status

关闭或禁用防火墙

service firewalld stop/disable

防火墙安装成功后,我们可以使用 firewall-cmd 操作防火墙

查看防火墙版本

firewall-cmd --version

查看防火墙相关命令的帮助文档

firewall-cmd --help

查看防火墙状态

firewall-cmd --state

查看防火墙区域

firewall-cmd --get-zones

查看防火墙默认区域

firewall-cmd --get-default-zone

列出防火墙各个区域配置

firewall-cmd --list-all-zone

查看防火墙有没有开启ssh服务

firewall-cmd --query-service=ssh

删除ssh服务

firewall-cmd --remove-service=ssh

这时通过远程 ssh 不能在连接到这台服务器

添加ssh服务

firewall-cmd --add-service=ssh

查看防火墙有哪些服务

firewall-cmd --list-service

查询22端口有没有开通tcp协议

firewall-cmd --query-port=22/tcp

给22端口开通tcp协议,删除remove,查询query

firewall-cmd --add-port=22/tcp

列出开放的端口

firewall-cmd --list-port

服务和端口是不冲突的,我们只需要开通一个即可,如ssh和22端口开启一个,我们就可以对这台服务器进行远程连接  

提权和文件上传下载的操作  

 提权

当我们在普通账户安装软件的时候,会出现以下的提示信息

su zhangbiao

sudo yum install vim

大致的意思就是zhangbiao这个账户不在 sudoers 这个文件中

在root账户下打开 visudo 把 zhangbiao 用户添加进去

su root

visudo   

在 Allows people in group wheel to run all commands  下面添加以下内容

%zhangbiao ALL=(ALL)       ALL

这时候,就可以正常安装软件了

sudo yum install vim    

文件下载

进入临时目录

方式(一)wget

cd /tmp

wget www.baidu.com

此时文件中多了index.html(百度首页)文件  

方式(二)curl  把内容存储到 baidu.html

curl -o baidu.html www.baidu.com

文件上传

想要把本地的某个文件上传到服务器

linux 系统 通过 scp 命令

scp 要上传的文件名  账户@IP地址:上传的目标路径

如:
scp test.txt zhangbiao@192.168.1.109:/tmp

windows 可以通过xshell 再带的文件传输进行实现

点击xshell左上角的文件,点击属性 可以看到以下界面

Zmodem 需要我们在服务器上安装一个软件

sudo yum install lrzsz

在xshell上输入以下命令,会出现一个弹窗,选择要上传的文件即可,会上传到当前的路径

rz

文件下载

linux系统把服务器的某个文件下载到本地

scp 账户@IP地址:要下载的文件路径 下载到本地的路径

scp zhangbiao@192.168.1.109:/tmp/test.txt ./ 

windows系统把服务器的某个文件下载到本地

sz 文件名

如:

sz index.html

扩容磁盘空间

https://blog.csdn.net/weixin_40436144/article/details/86235432

  

Linux 典型应用之常用命令的更多相关文章

  1. Linux基础 - 系统优化及常用命令

    目录 Linux基础系统优化及常用命令 Linux基础系统优化 网卡配置文件详解 ifup,ifdown命令 ifconfig命令 ifup,ifdown命令 ip命令 用户管理与文件权限篇 创建普通 ...

  2. Linux基础系统优化及常用命令

    # Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ...

  3. Linux 文件夹相关常用命令

    Linux 文件夹相关常用命令 查看 ls -la -l 列出详细信息 -a 列出全部,包括.和.. 删除 rm <folder> -rf  -r  就是向下递归,不管有多少级目录,一并删 ...

  4. Linux文件管理和编辑常用命令

    Linux文件管理和编辑常用命令 mkdir 命令 功能说明 mkdir 命令用于创建一个目录,mkdir是make directory的缩写 格式: mkdir [选项] 目录名 mkdir 命令的 ...

  5. Linux系统管理和维护常用命令

    Linux系统管理和维护常用命令 ls 命令 功能说明 ls 命令显示指定工作目录下的内容,列出工作目录所包含的文件及子目录. 语法结构: ls [选项] [路径或文件] ls 选项及说明 -a 显示 ...

  6. Linux课程---4、Linux目录结构及常用命令(目录结构)

    Linux课程---4.Linux目录结构及常用命令(目录结构) 一.总结 一句话总结: 家目录:./root:root用户的家目录 能执行的程序:./bin:所有用户都能执行的程序:./sbin:只 ...

  7. [转帖]「日常小记」linux中强大且常用命令:find、grep

    「日常小记」linux中强大且常用命令:find.grep https://zhuanlan.zhihu.com/p/74379265 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍 ...

  8. 【日常小记】linux中强大且常用命令:find、grep【转】

    转自:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html 在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍fin ...

  9. Linux 压缩和解压缩常用命令

    主要记录tar,zip,gzip,bzip2,rar等常用命令,对.tar..gz..tar.gz..tgz..bz2..tar.bz2..zip..rar这8种压缩文件的操作. 1. tar 命令 ...

随机推荐

  1. org.springframework.dao.InvalidDataAccessResourceUsageException: Unexpected cursor position change. Spring Batch 错误

    在用SpringBatch 跑job的时候出现这个错误, 由于取数据的DB 是netezza, 框架可能支持的不是很全面,当然也可能是其他原因. <bean id="reader_rd ...

  2. 加一的golang实现

    给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一. 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字. 你可以假设除了整数 0 之外,这个整数不会以零开头. 输入: [,,] ...

  3. 设计模式のDecoratorPattern(装饰器模式)----结构模式

    一.产生背景 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构.这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装. 这种模式创建了一个装 ...

  4. docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器

    创建test1 test2 两个network namespace 两个network namespace没有被启动 启动了但是有没有与network关联 创建两个veth,用于关联两个network ...

  5. docker-machine on azure

    1.准备Azure的虚拟机,安装docker-machine 由于azure虚拟机的管理员账号不是root,所以这里我们使用自己创建的管理员yy 1.base=https://github.com/d ...

  6. Spring事务嵌套

    学习一下Spring的事务嵌套:https://blog.csdn.net/zmx729618/article/details/77976793 重点句子: Juergen Hoeller 的话:   ...

  7. Ansible 拷贝文件或目录

    写法如下: [root@localhost ~]$ ansible 192.168.119.134 -m copy -a "src=/etc/passwd dest=/tmp/passwd ...

  8. springboot 服务工程,前端服务调用接口报跨域错误

    前后端分离,VUE.JS调用服务接口时,跨域错误.需要服务接口工程设置,如下: @SpringBootApplicationpublic class SpringCloudOpenapiApplica ...

  9. 逆元-P3811 【模板】乘法逆元-洛谷luogu

    https://www.cnblogs.com/zjp-shadow/p/7773566.html -------------------------------------------------- ...

  10. C# — 创建Windows服务

    以前从来没有接触过C#,对Windows服务也完全不了解,今天通过使用VS2017创建了一个Windows服务,并进行了安装和卸载,目前也是一知半解的地步,简单的做个笔记记录一下,也算是复习了吧. 第 ...