6- Linux常用命令

软件操作命令执行操作命令软件包管理器yum

安装软件yum install xxx

卸载软件yum remove xxx

搜索软件yum search xxx

清除缓存yum clean packages

列出已安装yum list

软件包信息yum info xxx

服务器硬件资源和磁盘操作查询对象命令内存free -m(MB)

硬盘df -h(人类看懂)

负载w/top

cpu个数和核数/proc/cpuinfo

mark

mark

最近一分钟 & 五分钟 & 十五分钟。健康指标。

变为1已经是满负载。0.6,0.7标准。

markcat /proc/cpuinfo

fdisk 格式化磁盘。

文件和文件夹操作命令

Linux全部都是文件。

Linux文件的目录结构根目录/

家目录/home 下面会有好几个小用户。

临时目录 /tmp

配置文件 /etc

用户程序目录 /usr

mark家目录下的各种目录。

没有生成用户,所以现在home目录下啥都没有。

配置文件/etc/yun.repos.d/ 可以查看到我们配置过的163仓库。

临时目录我们尽量不要放东西,系统会定时清理该目录

文件基本操作命令解释ls查看目录下的文件

touch新建文件

mkdir新建文件夹

cd进入目录

rm删除文件和目录

cp复制

mv移动

pwd显示路径centos中 ll 也会以列表方式展示、 ls -al

新建文件 touch mtianyan

新建文件夹 mkdir

d表示是一个文件夹mkdir -p mtianyan/mtianyanSon

删除文件; rm mtianyan

删除文件夹; rm -r mtianyan (r代表循环)

不会让你一个劲yes决定的删除rm -rf mtianyan

cp ./mtianyan ~/mtianyan2

mv ./mtianyan ~/mtianyan2pwd

文本编辑神器vim

服务器上没有类windows的操作界面 所有的GUi界面都无法使用

Vim是最出名的Linux文本编辑器。可以对文件修改操作

Vim 安装: yum install vim

菜鸟教程vim

shift +G 行尾 gg 行首

dd 删除一行 u 撤销删除

yy 复制     p粘贴

esc 模式。 :wq 写入退出。

文件权限421 默认权限777

mark

r 读 w 写 x 可执行

mark

-rw-r--r--: 644权限的文件

文件搜索,查找,读取命令解释tail从文件尾部开始读

head从文件头部开始读

cat读取整个文件

more分页读取

less可控分页

grep搜索关键字

find查找文件

wc统计个数

当文件有1两个g不可以使用cat读全部grep "222" mtianyan2

grep -n "222" mtianyan2

grep -n 222 mtianyan2

大文件搜索关键字。-n显示行数。cat mtianyan2 | wc -l

显示文件一共多少行。

:set number 显示行数。

| 管道

grep "111" mtianyan | wc -l

查找文件命令:find . # 列出当前目录所有文件find . -name "*ooc" find . -type f //f代表文件find . -type d //d代表文件夹find . -ctime -20 //20天之内修改过的文件

文件压缩 & 解压

tar命令

man tar 查询命令的使用方法tar -cf mtianyantar.tar mtianyan mtianyan2将mtianyan 和mtianyan2压缩至 mtianyantar.tartar -tf mtianyantar.tartar -tvf mtianyantar.tar

查看文件夹里面有什么东西。v参数显示详情。tar -xf mtianyantar.tar

x表示抽取。r大多表示循环删除。tar -czvf mtianyangz.tar.gz mtianyan2 mtianyan

c*f表示压缩。z表示gz模式。v表示显示详情tar -tzvf mtianyangz.tar.gztar -xzvf mtianyangz.tar.gz

系统用户操作命令命令解释useradd添加用户

adduser添加用户

userdel删除用户

passwd设置密码

ubuntu下 useradd 和 adduser区别较大。

mark

可以看到添加用户后home目录多了个人文件夹

这时候它是没有密码的、所以我们要为它设置密码passwd mtianyanuserdel -r mtianyan

将其相关都删掉。

防火墙相关设置

作用: 保护服务器安全

设置防火墙规则

- 开放80, 22端口

关闭防火墙

线上服务器必须使用防火墙。443 https端口。

安装 & 启动 & 检查状态 & 关闭或禁用yum install firewalld

service firewalld start

service firewalld status

service firewalld stop/disableyum list | grep firewall

查看防火墙包是否安装过了?ps -ef | grep firewall

查看防火墙是否在运行firewall-cmd

上面命令可以让我们对于服务器防火墙进行操作firewall-cmd --version

firewall-cmd --state

firewall-cmd --get-zones

firewall-cmd --get-default-zone

firewall-cmd --list-all-zones

mark

mark列出所有区域信息

查询服务是否通行firewall-cmd --query-service=ssh

firewall-cmd --remove-service=ssh

firewall-cmd --add-service=ssh

firewall-cmd --list-service

mark

以端口号为标志查询firewall-cmd --query-port=22/tcp

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

服务进行了remove。但是端口放开还是能继续ssh的。服务可能有很多个端口,所以我们一般禁用服务。 服务和端口只要开启一个就能工作

如果本地你觉得很麻烦。直接先把防火墙服务关闭了sudo service firewalld stop

提权操作sudo 和文件传输操作

提取: sudo

- visudo 将用户加入可提权

文件下载:

wget curl

文件上传

scp

提示:Loaded plugins: fastestmirror

You need to be root to perform this command.

使用普通用户登录之后,安装软件会要求使用root执行。

sudo 为其提权。[sudo] password for mtianyan:

mtianyan is not in the sudoers file.  This incident will be reported.

可以看到mtianyan并不在提权者名单中。我们得返回root用户添加其为提权。

使用visudo 命令,然后G到最后一行

mark

添加mtianyan为提权用户

线上使用普通权限账号。wget https://www.baidu.comcurl -o baidu.html http://www.baidu.com

可以指定文件的文件名。scp mtianyan.txt mtianyan@192.168.0.7:/tmp/

将本地文件上传到指定服务器用户的指定目录。

这个也是通过ssh协议来运输的。scp mtianyan@192.168.0.7:/tmp/mtianyan.txt mtianyan.txt

下载下来同样使用命令scp 可以指定路径scp mtianyan@192.168.0.7:/tmp/mtianyan.txt ./mtianyan2.txt

xshell文件传输yum install lrzsz

然后在xshell中可以直接使用rz命令将文件上传到当前目录。sz index.html

sz命令下载文件。

作者:天涯明月笙

链接:https://www.jianshu.com/p/ae8b3b1725b4

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

快速上手linux玩转典型网络,5- 快速上手Linux玩转典型应用- Linux常用命令相关推荐

  1. linux du查询大鱼100m的文件,【大鱼叔叔|开发日记】树莓派常用命令

    Linux一切皆文件 树莓派系统目录: /boot 放置Linux内核以及其他用来启动树莓派的软件包 /bin 放置与Raspbian有关(包括运行图形界面所需的)的二进制可执行文件 /dev 这是虚 ...

  2. linux和python哪个工资高,关于树莓派:用它来学习Linux及Python真的高效?

    姓名:冯子豪 学号:16020199001 转载自https://blog..net/sfM06sqVW55DFt1/article/details/79293166 [嵌牛导读]树莓派是一种便宜的卡 ...

  3. 【CentOS Linux 7】实验1【VMware安装、新建虚拟机;63个基础命令运行结果图】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  4. Alpine Linux常用命令

    目录 一:Alpine Linux开启SSH远程登陆 1.简介: 2.配置 3.配置命令 4.重启服务 二:Alpine Linux源管理 1.简介 2.国内源简介: 3.配置: 3.我的配置: 三: ...

  5. 软件定义网络SDN基础实验:MiniNet常用命令、创建网络拓扑、OpenFlow流表操作

    此实验基于<软件定义网络实验1-5>,主要内容为: MiniNet常用命令 如何创建网络拓扑 OpenFlow流表操作 00x1 搭建SDN环境 SDN 环境配置:Mininet + Ry ...

  6. C++网络编程快速入门(二):Linux下使用select演示简单服务端程序

    目录 select参数解释 select使用规范 select使用缺点 基本流程 实例代码 通信效果演示 往期文章 select参数解释 extern int select (int __nfds, ...

  7. Fastsocket:高扩展性的 Socket 以及 Linux 内核的底层网络实现

    目录 简介 安装编译 测试结果 GitHub README 介绍 参加者 安装 从源安装 开关内核 系统配置 用法 合适的场景### 如何使用 演示服务器 评价 Nginx的 HAProxy 在线评估 ...

  8. 安卓机顶盒也能玩树莓派linux,附fastboot常用命令

    安卓机顶盒也能玩树莓派linux,附fastboot常用命令 网上看到的安卓手机(通常为ARM硬件)安装Linux,实际上这个linux只相当于安卓系统下的一个app应用而已. 这篇文章安装的是完全独 ...

  9. Linux下各类TCP网络服务器的实现源代码

    http://www.linuxeden.com/forum/t146870.html 大家都知道各类网络服务器程序的编写步骤,并且都知道网络服务器就两大类:循环服务和并发服务.这里附上源代码来个小结 ...

最新文章

  1. 对AI行业未来发展的一些看法
  2. php的引用变量与销毁机制
  3. 白话Elasticsearch06- 深度探秘搜索技术之手动控制全文检索结果的精准度
  4. 成为 Linux 终端高手的七种武器
  5. 《Objective-C基础教程》第二章 对C的扩展
  6. arm ubuntu 编译boost_Ubuntu交叉编译tslib并移植到嵌入式Linux
  7. JVM学习-CAS与原子类
  8. java a%2==0_Java 初始化a=2 打印a+++a++为5
  9. java GC垃圾回收
  10. xpraid安装_在Win2003/XP安装光盘中集成RAID驱动 不用软驱装RAID/SATA/SAS驱动
  11. VS编译运行时提示:应用程序并行配置不正确,无法启动程序
  12. 【创业】产品开发:什么是敏捷产品开发?
  13. 学习笔记-基于全局和局部对比自监督学习的高分辨率遥感图像语义分割-day1
  14. winform数独C#的数独游戏
  15. Chrome双开(同一个版本配置两个独立的浏览器,附图)
  16. Dbeaver_ee使用mysql和mongodb
  17. 过来人告诉你,去工作前最好还是学学Git
  18. opera 无法访问网络
  19. Unity游戏开发日记(一):独自开发2d横板游戏:Small man(MainMenu主界面)基本构建
  20. OpenGL入门 矩阵堆栈实现简单行星系统

热门文章

  1. androidstudio表格中填充 宽跟长一样_Excel表格的基本操作教程,覆盖表格制作的10大知识!...
  2. python教程:getattr函数和hasattr函数的用法
  3. matlab交流电源并联,交流电路串联谐振和并联谐振的仿真分析
  4. VS(visual studio)如何查看预处理后的文件?(查看宏定义展开,头文件展开等)(注意如果要运行或调试代码,要把第一步的改回来!!!!)
  5. 图像处理中的“内插”是什么?插值、图像内插值、图像间插值、重取样(用已知数据来估计未知位置的数值的处理)(最近邻内插法、双线性内插)
  6. Intel Realsense D435 获取摄像头option参数值 get_option()
  7. python 将布尔数组取反的方法 True False(b=(a==False))
  8. git中的gitgnore是什么? 码云gitee
  9. Intel Realsense D435 通过识别目标的像素坐标和深度值(使用内参intrinsics)获取目标点的真实坐标
  10. python 多层感知器 sklearn.neural_network MLPClassifier.predict()函数