007 Linux系统优化进阶
一、更改 ssh 服务远程登录的配置
windows:默认远程端口和管理员用户
管理员:administrator port :3389
Linux:远程连接默认端口和超级用户
管理员:root port:22
1、端口的范围是 0—65535
ssh 服务所在位置:/etc/ssh/sshd_config
默认ssh的端口就是22,
手动配置端口#Port 52113#可以更改连接ssh的端口号。
#Protocol 2#表示的是两种ssh协议,ssh1、ssh2,2代表的就是ssh2协议。
更改前:
更改后:
默认情况下,允许root用户登录,更改以后root用户无法通过ssh进行登录。
2、### 编辑器里跳到指定的行 --- 命令行模式,行号gg #####
### 使用 vimdiff 文件1 文件2 可以对比查看文件 ###
重启ssh服务做过的更改才会生效:
/etc/init.d/sshd reload
/etc/init.d/sshd/restart
service sshd restart
二、用户切换
1、普通用户切换到root用户。
su - 切到root用户。
sudo 让普通用户可以拥有指定的root权限功能。(还是普通用户)
可以执行命令,但不能切到root
例:普通用户使用sudo获取权限,给普通用户授权添加用户权限和删除用户权限。
普通用户默认是不能够创建用户和删除用户的。
### 找到useradd和userdel命令的绝对路径 ####
visudo 相当于直接编辑/etc/sudoer。
管理员在visudo中将指定的命令权限给普通用户。如果授予的命令比较多,中间用逗号隔开。
授予权限后,不带sudo是不生效的,只有在命令前加上sudo才表示有root权限。
2、普通用户实现无密码切换到root用户下,如果给普通用户设置为无密码登录,那么在普通用户模式下直接能执行root的操作权限。
普通用户没有管理visudo的权限,查看自己拥有哪些命令的权限。
sudo -l
3、查看环境变量路径:echo $PATH
路径之间是使用冒号进行分隔的。
例:添加一个路径到PATH里。
但是上面添加到环境变量中的内容只是临时的,开机重启就没有了。
如果想要永久生效就需要追加到/etc/profile文件中,使用source使其生效。
自定义环境变量永久生效:
全局生效:/etc/profile
普通用户生效:~/.bash_profile 或者 ~/.bashrc
chkconfig 查看设置开机自动软件的命令。
lsof -i :port 查看端口
007 Linux系统优化进阶的更多相关文章
- Linux系统优化及基础命令
1.Linux系统优化及基础命令 2. vim编辑器 vim 操作命令 在命令模式下操作 pageup 往上翻页(重要指数****)pagedown 往下翻页(重要指数****)H 移动到屏幕首行gg ...
- linux系统优化基础
linux系统优化基础 tags: linux 优化 kingle---### 1, 查看centos版本:cat etc/redhat-release 看看centos架构信息:uname -m 查 ...
- Linux 系统优化-workstation实践
Linux 系统优化 关闭SELinux [root@workstation ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/seli ...
- linux编程进阶书推荐APUE,UNP
编程进阶这里强烈推荐<unix环境高级编程>(简称APUE)和<unix网络编程>(简称UNP),这两本书可是经典中的经典啊,作 者是大名鼎鼎的 W.Richard Steve ...
- linux命令进阶
Though unconsciously,peple are indeed moving towards their destination.Slow as the progress seen fro ...
- linux段位进阶
1.青铜: 1.Linux基础知识.基本命令(起源.组成.常用命令如cp.ls.file.mkdir等常见操作命令) 2.Linux用户及权限基础 3.Linux系统进程管理进阶 4.linux高效文 ...
- Linux学习进阶路线图
摘自:http://blog.csdn.net/zdwzzu2006/article/details/4334791 Linux 基础 Linux 基础 Linux安装专题教程 Linux中文环境 L ...
- linux使用进阶(一)
本文依据<应该知道的Linux技巧>coolshell上的一篇文章提到的Linux技巧,结合自己掌握的情况进行扩展和总结得来.主要包含下面内容: 一.日常操作 二.数据处理 ...
- Linux系统优化
前言:这篇博客主机讲下安装Linux系统后调优及安全设置 基础环境 一.使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 先备份 下载163yum源:http://mirro ...
随机推荐
- 【RabbitMQ】一文带你搞定RabbitMQ延迟队列
本文口味:鱼香肉丝 预计阅读:10分钟 一.说明 在上一篇中,介绍了RabbitMQ中的死信队列是什么,何时使用以及如何使用RabbitMQ的死信队列.相信通过上一篇的学习,对于死信队列已经有了更 ...
- 原创:微信小程序开发要点总结
废话不多少,下面是对我从开发微信小程序的第一步开始到发布的总结,觉得对您有帮助的话,可以赞赏下,以对我表示鼓励. 一:首先注册登录微信公众平台,这个平台很重要,以后查文档全在上面看.https://m ...
- 【Sublime】设置显示编码格式
Mac 上的 Sublime 显示编码格式,设置方法: 右下角显示的 UTF-8 就是当前的编码格式. 添加如下代码: { "font_size": 18, // Display ...
- Git 从master拉取代码创建新分支
从master拉取新分支并push到远端 开发过程中经常用到从master分支copy一个开发分支: 1.切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout m ...
- Java 获取操作系统相关的内容
package com.hikvision.discsetup.util; import java.lang.reflect.Field; import java.net.InetAddress; i ...
- Java动态,安全追踪工具
Java动态,安全追踪工具 在我们日常的开发中,总是难以避免的要解决线上的问题.如果线上的问题我们在本地调试的时候无论调试多少次发现明明本地调用了这个方法呀,怎么线上就是没调呢?还有就是出了问题的时候 ...
- 如何在MySQL中输入中文
解决MySQL中的Incorrect string value MySQL中输入中文:在MySQL建标的时候,直接往表中的varchar(255)中输入中文的话是会报错的,大概是因为数据库的默认编码是 ...
- 算法与数据结构基础 - 字典树(Trie)
Trie基础 Trie字典树又叫前缀树(prefix tree),用以较快速地进行单词或前缀查询,Trie节点结构如下: //208. Implement Trie (Prefix Tree)clas ...
- 主成分分析 Principle Component Analysis
一.主要思想 利用正交变换把可能线性相关变量表示的观测数据,转换为由少数几个线性无关变量(主成分)表示的数据.(重构原始特征空间:线性降维) 要尽可能保留原始数据中的信息,两个思路:最大投影方差.最小 ...
- 浅谈IDEA集成SSM框架(SpringMVC+Spring+MyBatis)
前言 学习完MyBatis,Spring,SpringMVC之后,我们需要做的就是将这三者联系起来,Spring实现业务对象管理,Spring MVC负责请求的转发和视图管理, MyBatis作为数据 ...