美文网首页
Linux学习笔记-常用命令

Linux学习笔记-常用命令

作者: 始悔不悟 | 来源:发表于2018-08-20 14:21 被阅读0次

title: Linux学习笔记-常用命令
date: 2018-07-08
tags: [linux]
categories: 运维知识


Linux 常用命令

  • 软件操作命令
  • 服务器硬件资源信息
  • 文件和文件夹操作命令
  • 系统用户操作命令
  • 防火墙相关设置
  • 提权操作 sudo 和文件传输操作

软件操作命令

  • 软件包管理器:yum
  • 安装软件命令:yum install xxx
  • 卸载软件命令:yum remove xxx
  • 搜索软件命令:yum search xxx
  • 清理缓存命令:yum clean packages
  • 列出已安装: yum list
  • 软件包信息: yum info xxx

服务器硬件资源信息

  • 内存:free -m
  • 磁盘:df -h
  • 负载:w/top
  • cpu 信息:cat /proc/cpuinfo

文件操作命令

  • Linux 文件的目录结构
  • 文件基本操作
  • 文本编辑器 vim
  • 文件权限 4-2-1
  • 文件的搜索/查找/读取
  • 文件的压缩或解压

Linux 文件的目录结构

linux目录结构.png
  • 根目录 /
  • 家目录 /home
  • 临时目录 /tmp
  • 配置目录 /etc
  • 用户程序目录 /usr

文件基本操作

命令 解释
ls 查看目录下的文件[-a -l]
touch 新建文件
mkdir 新建文件夹[-p]
cd 进入目录
rm 删除文件和目录[-r -f]
cp 复制
mv 移动(剪切)
pwd 显示当前路径

文件编辑器 vim

vim 操作
i 插入模式
esc 退出当前模式
yy 复制当前行
p 粘贴
dd 删除
u 恢复
gg 到行首
G 到行尾
:wq 写入并退出

文件权限 4-2-1

数字 权限
4 r 读
2 w 写
1 x 执行
2^2 + 2^1 + 2^0 = 4 + 2 + 1 = 7

文件的搜索/查找/读取

命令 解释
tail 从文件尾部开始读取
head 从文件头部部开始读取
cat 读取整个文件
more,less 分页读取
grep 查找文件内容 grep [-n] 'hello' test.js
find 查找文件

文件解压缩

  • tar 命令
tar -cf archive.tar foo bar
      # 压缩         Create archive.tar from files foo and bar.

tar -tvf archive.tar
      # 查看压缩文件 List all files in archive.tar verbosely.

tar -xf archive.tar
      # 解压缩       Extract all files from archive.tar.

系统用户操作命令

命令 解释
useradd username 添加用户
adduser username 添加用户
userdel username 删除用户
passwd username 设置密码

防火墙设置

  • 作用:保护服务器安全
  • 设置防火墙规则:开放 80/22 端口
  • 关闭防火墙
  • 安装:yum install firewalld
  • 启动:service firewalld start
  • 检查状态:service firewalld status
  • 关闭或禁用防火墙:service firewalld stop/disbale

查看是否已经安装了防火墙

yum list | grep firewall

查看是否启动了防火墙

ps -ef | grep firewall

查看防火墙运行状态

firewall-cmd --state

查询[ssh]服务

firewall-cmd --query-service=ssh

添加[ssh]服务

firewall-cmd --add-service=ssh

移除[ssh]服务,无法访问云主机了

firewall-cmd --remove-service=ssh

查询[22]端口

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

添加[22]端口

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

移除[22]端口

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

提权和文件上传下载操作

  • 提权:sudo
    • visudo(给其他用户配置权限方可提权)
  • server 文件下载
    • wget curl
  • client 文件上传
    • scp
scp testUpload.txt username@your-server-ip:/tmp/
  • client 文件下载
scp username@your-server-ip:/tmp/testUpload.txt ./

查看 ip

  • ifconfig
  • ip addr
  • vi /etc/sysconfig/network-scripts/ifcfg-xx
  • yum install net-tools

相关文章

  • Linux学习笔记-常用命令

    title: Linux学习笔记-常用命令date: 2018-07-08tags: [linux]categor...

  • linux学习笔记

    linux学习笔记 1,常用命令及linux文件结构、网络配置和安全关机等 1,文件系统中bin是常用命令目录、s...

  • Linux常用命令笔记

    Linux常用命令笔记 标签: 笔记 根据慕课网达人养成计划归纳总结的相关笔记 Linux简介 1、Linux分为...

  • 学习笔记(2):Linux达人养成计划 I

    继续完成慕课网《Linux达人养成计划 I》的学习笔记。 一、linux常用命令 1. 帮助命令:man 命令 m...

  • Linux操作系统命令汇总

    SHELL脚本学习笔记 标签(空格分隔): linux shell脚本 1. 常用命令汇总 alias 设置别名u...

  • Linux命令

    Linux命令 @(存笔记) Linux、Unix、Mac等常用命令 创建用户 Ubunturoot用户密码 创建...

  • Linux命令大全

    Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 http://man.linux...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • Linux命令大全(手册)_Linux常用命令行实例详解_Lin

    Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册 Linux 命令大全 http...

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

网友评论

      本文标题:Linux学习笔记-常用命令

      本文链接:https://www.haomeiwen.com/subject/ybqliftx.html