软件操作相关命令

软件包管理 (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. window.location.href刷新页面

    刷新当前页 window.location.href=window.location.href; 或者 window.location.href="当前URL",例如 window ...

  2. GMM算法的matlab程序(初步)

    GMM算法的matlab程序 在https://www.cnblogs.com/kailugaji/p/9648508.html文章中已经介绍了GMM算法,现在用matlab程序实现它. 作者:凯鲁嘎 ...

  3. Announcing the Updated NGINX and NGINX Plus Plug‑In for New Relic (Version 2)

    In March, 2013 we released the first version of the “nginx web server” plug‑in for New Relic monitor ...

  4. 关于HashMap的一些深入探索与理解

    在java中.大家差点儿是离不开对集合的使用的,像Map系列,List系列.Set系列.可是非常多人没有了解过或者研究过这些集合类究竟能够用在什么地方,而且有什么注意的地方.因此本文分Map系列和Li ...

  5. UVA11925-Generating Permutations(贪心)

    Problem UVA11925-Generating Permutations Accept: 214  Submit: 1429Time Limit: 1000 mSec Problem Desc ...

  6. 转://linux下hugepages理解

    就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换.一个虚拟地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当 ...

  7. zabbix 应用监控作业笔记 ansible-playbook

    目录 目录结构 zabbix-web.yaml zabbix-backup.yaml zabbix-nfs.yaml zabbix-mysql.yaml zabbix-server.yaml zabb ...

  8. bak

    一.基础篇JVMJVM内存结构堆.栈.方法区.直接内存.堆和栈区别Java内存模型内存可见性.重排序.顺序一致性.volatile.锁.final垃圾回收内存分配策略.垃圾收集器(G1).GC算法.G ...

  9. GT常见问题

    1.需要root? 大部分核心功能都需要root权限.需要root的功能有:FPS.Mem Assistant.Logcat日志.抓包.流畅度获取(未开放). 2.root工具总弹出提示框要确认roo ...

  10. OmniPlan 3 Pro密钥

    密钥用户名都是youliyuan.OmniPlan 3:HOMJ-QOJH-OIBN-TNIH-HWUN-TEEH-WUNNKWO-HVKB-JAZE-UIHH-XAVY-BEEX-AVYBCRW-M ...