Linux:常用命令讲解(系统、防火墙、提权与文件传输)
一、系统用户操作指令

- 一般在 Linux 系统中有多个账号,但一般不推荐使用 root 账号,因为 root 账号的权限太大,如果账号泄露会有安全隐患;
- 一般配置软件时也不要在 root 账号下进行;
- useradd 和 adduser 的区别?(在不同的 Linux 系统中差异不同)
- 所有的用户都存放在 /home 目录中,/home 目录属于家目录;
1)useradd 添加新用户并设置密码
cd /home
useradd imooc # 设置密码
passwd imooc
2)userdel 删除用户
- userdel xxx:删除用户,但保留用户文件信息;
- userdel -r xxx:彻底删除用户所有信息;
二、防火墙操作命令
1)简介
- 防火墙作用:设定规则,保护服务器安全;
- 防火墙分工作区域,区域中有各种服务(如ssh服务)和端口;
- 一种服务对应一个端口,一般对服务的操作和对端口的操作是等效的;
- 一般商业服务器上,防火墙一定要开启;
- 设置防火墙规则:指定开放某些端口;
- (一般开放 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;
服务/端口操作
- 不指区域名称时,默认在公共为公共区域:public
- 查看防火墙区域:firewall-cmd --get-zones;
- 查看防火墙默认区域(系统不执行命令时的状态):firewall-cmd --get-default-zone;
- 查看所有区域的配置信息:firewall-cmd --list-all-zone;
- 查看某一区域的配置信息:firewall-cmd --zone=区域名称;
- 查看某一区域的所有服务/端口:firewall-cmd --zone=区域名称-list-service/ports
- 给某一区域添加服务/端口:firewall-cmd --zone=区域名称-add-service/ports=服务名/端口;
- 删除/添加某一区域的某一服务/端口:firewall-cmd --zone=区域名称-remove/add-service/ports=服务名/端口;
- 查看某一区域是否存在某一服务或端口:firewall-cmd --zone=区域名称-query-service/ports=服务名/端口;
三、提权和文件上传下载操作
1)简介
2)提权
- 提权目的:将普通用户提权后该用户的权限可以和root用户的权限等同;
- 设置提权:
- 在 root 账号下执行:visudo;
- 在文件中 "%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 系统下的操作:
- scp imooc.txt imooc@192.168.0.102:/tmp/:将文件 imooc.txt 上传到服务器的 /tmp 文件中;
- scp imooc@192.168.0.102:/tmp/imooc.txt ./:将服务器的 imooc.txt 文件下载到本地的当前目录中(./)文件夹中;
- ndows 下的 Xshell 中的操作:
- 安装 “lrzsz”:sudo yum install lrzsz;
- 上传文件:rz;
- 下载文件:sz 文件名;
Linux:常用命令讲解(系统、防火墙、提权与文件传输)的更多相关文章
- Linux:Linux 常用命令讲解(软件、硬件、文件)
一.Linux 常用命令 所有的命令操作都是在服务器上进行的 自学参考:菜鸟 Linux man + 命令:查看命令的文档: 命令 + --usage:查看命令的文档: 命令 + --help ...
- linux常用命令和关闭防火墙
linux常用命令和关闭防火墙 2. linux常用命令 Mkdir 创建 Rm -rf 删除 Chmod -R 777 权限 Mysql -uroot -r quit退出 find ...
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
课程目录链接 快速上手Linux玩转典型应用-目录 目录 1. 软件操作命令 2. 服务器硬件资源信息 3. 文件操作命令 4. Linux文本编辑神器vim与其他常用命令 5. 系统用户操作命令 6 ...
- Linux 常用命令:系统状态篇
前言 Linux常用命令中,有些命令可以用于查看系统的状态,通过了解系统当前的状态,能够帮助我们更好地维护系统或定位问题.本文就简单介绍一下这些命令. 1. 查看系统运行时间--uptime 有时候我 ...
- linux常用命令和系统基本目录
Linux 基础命令及基本目录 一.网卡 1.网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-eth0 配置文件: TYPE=Ethernet # 以太 ...
- linux常用命令及系统常见符号
常用命令 1.start x 进入界面 2.shutdown -h now 立刻关机 shutdown -r now 立刻重新启动 reboot 立刻重新启动 3.su root 切换成超级管理员 4 ...
- linux常用命令-1系统相关命令
hostname #计算机名 passwd #修改密码 reboot #重启 shutdown –r now #立刻重启(root用户使用) shutdown –r 10 #过10分钟自动重启(roo ...
- Linux 常用命令——查看系统
有的时候别人给你一个登录方式,但是不知道是啥系统,看图就知道了 1.uname -a 查看电脑以及操作系统 2.cat /proc/version 正在运行的内核版本 3.cat /etc/is ...
- linux常用命令---PATH与防火墙
linux的路径PATH 防火墙
随机推荐
- Android仿IOS底部弹出选择菜单ActionSheet
使用Dialog的实现方式,解决原ActionSheet使用Fragment实现而出现的部分手机取消按钮被遮盖的问题 java部分代码: import android.app.Dialog; impo ...
- 异步编程——promise
异步编程--promise 定义 Promise是异步编程的一个解决方案,相比传统的解决方法--回调函数,使用Promise更为合理和强大,避免了回调函数之间的层层嵌套,也使得代码结构更为清晰,便于维 ...
- python学习笔记(pict+subprocess)
这几天看到接口自动化用例的生成,关于这里博主自己也想了想,是否可以根据参数的范围自动生成用例,这样就不用一条一条的写接口测试用例 这里就设计到用例设计的方法,让我想到之前接触过一款微软的用例自动生成工 ...
- css03层次选择器
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- Failed to export application
打包Android项目,遇到Failed to export application的错误提示.如何处理呢 我当时是 在替换图标时 没有完全替换 只替换了 四张drawable_h图片,没有替换上 ...
- [置顶]
Xposed也要热更新
好久没写博客了.这次玩一点不一样的. 吐槽&起因 相信熟悉Xposed的小伙伴们都知道,每次写完Xposed都要重启啊!有木有!反射错了,写错了名字,改一个log,都要重启啊有木有!重启浪费时 ...
- Leetcode 867. Transpose Matrix
class Solution: def transpose(self, A: List[List[int]]) -> List[List[int]]: return [list(i) for i ...
- ng 过滤器
1.ng中自带的过滤器过滤器:实现对数据的筛选.过滤.格式化. 过滤器是一个有返回值的方法. 过滤器语法:{{ expression |过滤器1:'参数' | 过滤器2:'参数' }} | --> ...
- struts2逻辑视图类型汇总与解释(转)
在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身. 结果类型提供了返回给用户信息类型的实现细节.结果类型通常在Struts2中就已预定 ...
- NOIP模拟题 序列
题目大意 给定长为$n$的序列$A$,定义长为$k$的区间中位数为从小到大排完序后第$\lfloor\frac{k}{2}\rfloor$个数的大小. 每次询问给定$l_1,r_1,l_2,r_2$有 ...
