一、系统用户操作指令

  • 一般在 Linux 系统中有多个账号,但一般不推荐使用 root 账号,因为 root 账号的权限太大,如果账号泄露会有安全隐患;
  • 一般配置软件时也不要在 root 账号下进行;
  • useradd 和 adduser 的区别?(在不同的 Linux 系统中差异不同)
  • 所有的用户都存放在 /home 目录中,/home 目录属于家目录;

 1)useradd 添加新用户并设置密码

  • cd /home
    useradd imooc
    # 设置密码
    passwd imooc

 2)userdel 删除用户

  1. userdel  xxx:删除用户,但保留用户文件信息;
  2. userdel  -r  xxx:彻底删除用户所有信息;

二、防火墙操作命令

 1)简介

  • 防火墙作用:设定规则,保护服务器安全;
  • 防火墙分工作区域,区域中有各种服务(如ssh服务)和端口;
  • 一种服务对应一个端口,一般对服务的操作和对端口的操作是等效的;
  • 一般商业服务器上,防火墙一定要开启;
  • 设置防火墙规则:指定开放某些端口;
  1. (一般开放 80、22 端口,或者 443 端口(https 协议的端口))
  • 关闭防火墙

 2)操作命令

  • 安装:yum  install  firewalld
  • 启动:service  firewalld  start
  • 重启防火墙:service  firewalld  restart
  • 检查状态:service  firewalld  status
  • 关闭或禁用防火墙:service firewalld  stop/disable
  • 查看是否安装了防火墙:yum  list  |  grep  firewall;(有 python-firewall.noarch 文件)
  • 查看是否启动了防火墙:ps  -ef  |  grep  firewall;(running 状态)

 3)设置防火墙(区域、服务、端口的管理):firewall-cmd  --xxx

  • 查看防火墙版本:firewall-cmd  --version;
  • 查看帮助文档:firewall-cmd  --help;
  • 查看防火墙状态:firewall-cmd  --state;
  • 服务/端口操作

  1. 不指区域名称时,默认在公共为公共区域:public
  2. 查看防火墙区域:firewall-cmd  --get-zones
  3. 查看防火墙默认区域(系统不执行命令时的状态):firewall-cmd  --get-default-zone
  4. 查看所有区域的配置信息:firewall-cmd  --list-all-zone
  5. 查看某一区域的配置信息:firewall-cmd  --zone=区域名称
  6. 查看某一区域的所有服务/端口:firewall-cmd  --zone=区域名称-list-service/ports
  7. 给某一区域添加服务/端口:firewall-cmd  --zone=区域名称-add-service/ports=服务名/端口;
  8. 删除/添加某一区域的某一服务/端口:firewall-cmd  --zone=区域名称-remove/add-service/ports=服务名/端口
  9. 查看某一区域是否存在某一服务或端口:firewall-cmd --zone=区域名称-query-service/ports=服务名/端口

三、提权和文件上传下载操作

 1)简介

 2)提权

  • 提权目的:将普通用户提权后该用户的权限可以和root用户的权限等同;
  • 设置提权:
  1. 在 root 账号下执行:visudo;
  2. 在文件中 "%wheel  ALL=(ALL)   ALL" 处 添加提权的用户:%用户名  ALL=(ALL)   ALL ;
  • 在普通用户中提权操作:sudo  +  命令

 3)网页文件下载

  • wget  +  网址:得到网址的 index.html 文件,下载网页的 html 文件;
  • curl  -o baidu.html  http://www.baidu.com:下载百度的主要,并命名为 baidu.html;

 4)本地文件上传与下载

  • 将本地文件上传到服务器上;
  • scp 命令就是根据 ssh 协议进行传输的;
  • 本地文件上传到服务器:
  • Linux 系统下的操作:
  1. scp  imooc.txt  imooc@192.168.0.102:/tmp/:将文件 imooc.txt 上传到服务器的 /tmp 文件中;
  2. scp  imooc@192.168.0.102:/tmp/imooc.txt  ./:将服务器的 imooc.txt 文件下载到本地的当前目录中(./)文件夹中;
  • ndows 下的 Xshell 中的操作:
  1. 安装 “lrzsz”:sudo  yum  install  lrzsz;
  2. 上传文件:rz;
  3. 下载文件:sz  文件名;

Linux:常用命令讲解(系统、防火墙、提权与文件传输)的更多相关文章

  1. Linux:Linux 常用命令讲解(软件、硬件、文件)

    一.Linux 常用命令 所有的命令操作都是在服务器上进行的 自学参考:菜鸟 Linux man + 命令:查看命令的文档: 命令  +  --usage:查看命令的文档: 命令  +  --help ...

  2. linux常用命令和关闭防火墙

    linux常用命令和关闭防火墙   2.        linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find ...

  3. 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解

    课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 软件操作命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim与其他常用命令 5. 系统用户操作命令 6 ...

  4. Linux 常用命令:系统状态篇

    前言 Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维护系统或定位问题.本文就简单介绍一下这些命令. 1. 查看系统运行时间--uptime 有时候我 ...

  5. linux常用命令和系统基本目录

    Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 ​ /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...

  6. linux常用命令及系统常见符号

    常用命令 1.start x 进入界面 2.shutdown -h now 立刻关机 shutdown -r now 立刻重新启动 reboot 立刻重新启动 3.su root 切换成超级管理员 4 ...

  7. linux常用命令-1系统相关命令

    hostname #计算机名 passwd #修改密码 reboot #重启 shutdown –r now #立刻重启(root用户使用) shutdown –r 10 #过10分钟自动重启(roo ...

  8. Linux 常用命令——查看系统

    有的时候别人给你一个登录方式,但是不知道是啥系统,看图就知道了 1.uname -a    查看电脑以及操作系统 2.cat /proc/version 正在运行的内核版本 3.cat /etc/is ...

  9. linux常用命令---PATH与防火墙

    linux的路径PATH 防火墙

随机推荐

  1. vim 中的常用编辑

    1.将1到3列行首添加‘#’ :1,3s/^/#/g 2.将1到3列行首去除‘#’ :1,3s/^#//g 3.将1到3列中前两列字符去掉 :1,3s/^..//g 4.将1到3列中行末前两个字符去掉 ...

  2. Strust2遇到的问题

    前端发一次请求,后台执行execute方法多次,最后发现Acion类继承ActionSupport类,且覆盖了execute,当用户数量一上来就会出现执行多次的BUG,所以千万要注意不能给此方法加An ...

  3. 在Windows Server 2012上安装SharePoint 2010 SP1

    现在很多企业的系统都开始用上了Windows 2012,最近公司需要建立一个门户系统,一开始就想到了微软的SharePoint2010,这玩意确实非常强悍,2008已经褪去,当然直接在Windows ...

  4. 离线安装Chrome扩展和App

    ------------------离线安装扩展------------------下载1. 用Get CRX扩展到Web Store页,点开一个扩展,右键 Get CRX 可将扩展下载到本机.2. ...

  5. shell基础复习笔记

    变量的设置 以等号连接,等号两边不能有空格 变量名首个字符必须是英文,可以使用下划线,不能使用标点符号,不能使用bash里的关键字 可以使用转义字符\将特殊符号(如Enter.$.空格.!等)变成一般 ...

  6. TCP/UDP编程步骤和区别

    一. 概念解析 套接字:一种特殊的文件描述符.一头指向套接字地址(用户),一头指向套接字结构(内核). 套接字结构:由内核维持的一种数据结构,可通过套接字来操作. 套接字地址:ip和port. 二. ...

  7. Xcode export/upload error: Your session has expired. Please log in 解决方法

    问题: 突然打包账号不好使了    重登  重启  清缓存  一套都打完了   还是不好使 解决方法:  删除掉其他账号 重新登录 参考网址 http://stackoverflow.com/ques ...

  8. 【scala】apply和update

    我们在使用scala的时候经常会用到对象的apply方法和update方法. 虽然我们表面没有察觉,但是实际上两个方法都会遵循相关约定被调用. apply apply方法的约定:用括号传递给变量(对象 ...

  9. ARM汇编指令集1

    (汇编)指令是CPU机器指令的助记符,经过编译过会得到一串0011组成的机器码,可以由CPU读取执行. (汇编)伪指令本质不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译 ...

  10. js 取任意两个数之间的随机整数

    function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Mat ...