栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Linux之轨迹】Linux 各种实用小功能合集(持续补充)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Linux之轨迹】Linux 各种实用小功能合集(持续补充)

—— 功能列表 ——
  • 1. 了解服务器信息
  • 2. 修改主机名字
  • 3. 文件查找
  • 4. ls 命令高亮
  • 5. 常见命令安装
  • 6. ssh 免密登录
  • 7. vim 编辑器出现中文乱码


1. 了解服务器信息

一台服务器刚到手,首先当然就是要先认识它啦

1)	查看系统信息
	uname -a

2)	查看操作系统版本
	cat /etc/redhat-release

3)	查看网络配置信息
	ifconfig

4)	查看磁盘信息,加 -h 会将单位转化为 G,M 这些
	df -h

5)	查看内存实用情况,-h 同上
	free -h

2. 修改主机名字

对于刚到手的服务器,主机名字通常是一堆乱码,很影响观感
这时候,只需要以下一句,然后重新连接服务器,就完成了

hostname <自定义名称>

3. 文件查找

很多情况下,我们想快速知道某个文件的位置,这时候就需要用到查找命令了
常见的查找命令有:find,whereis,which

1)	查找某目录下某个文件
	文件名支持通配符,加上 -ls 可以顺带列出文件信息
	find <目录名> -name <文件名> [-ls]

2) 查找命令机器邦族文件所在位置
	whereis <命令名>(如 whereis ls)

3) 查找 PATH 下的可执行文件
	which <文件名>(如 which ls)

通常来说,find 命令我们用的最多,可以满足基本的查找需求了


4. ls 命令高亮

在很多 docker 容器中,ls 列出来的文件并没有高亮,看着很难受
而我们也知道,使用 ls --color 列出来的文件就有颜色

那其实修改也很简单,就是在 /etc/bashrc 文件中给 ls 命令起别名(alias),如下:

vim /etc/.bashrc
在文件最后面补上:alias ls='ls --color' 就完毕啦

5. 常见命令安装

各种 docker 容器通常为精简版的,很多命令都是 not found,这里列出各种命令的下载方法

1)	更新资源
	apt-get update

2)	安装--ping
	apt-get install iputils-ping

3)	安装--ps
	apt-get install procps

4)	安装--sudo
	apt-get install sudo
	yum install sudo

5) 安装--service
	yum install initscripts

6)	安装--ifconfig
	yum install net-tools

7) 安装--ssh
	yum install openssh
	yum install openssh-server
	yum install openssh-clients

6. ssh 免密登录

ssh 免密登录的实现原理,就是在 A 服务器 上生成公钥,然后将公钥放到 B 服务器 上
往后 A 服务器 访问 B 服务器 时,如果 B 服务器 中检查到了 A 服务器 的公钥
就表明 A 服务器 被 B 服务器 信任,可以不需要输入 B 服务器 的密码而直接连接

明白了原理,实现起来思路就很清晰了,接下来是步骤:

1)	首先下载 ssh,以下三步(安装了服务端和客户端)
	yum install openssh
	yum install openssh-server
	yum install openssh-clients

2)	然后检查配置文件,查看以下两个配置是否一样(默认应该都是这样的)
	vim /etc/ssh/sshd_config
	  PermitRootLogin yes
	  PasswordAuthentication yes
	这两个配置允许外网通过 ssh 连接该服务器

3)	如果发现不是这样,就修改它,同时需要重启 ssh 是指生效
	service sshd restart
	同样该命令可能不存在,就下载它
	yum install initscripts

4)	然后在想要免密登录其他服务器的服务器中
	生成公钥和私钥(一路回车到底就行了,不需要输入内容)
	ssh-keygen -t rsa
	其中 id_rsa 为私钥,id_rsa.pub 为公钥

5)	将该服务器的公钥拷贝到目标服务器
	ssh-copy-id <目标服务器 IP 地址>

完成以上操作后,以后就可以直接通过 ssh <目标服务器 IP> 连接到该服务器,而无需密码了
这在很多场合下的作用很大,尤其是在需要自动访问的情况下,人不在旁边无法输入密码,就得靠免密登录了


7. vim 编辑器出现中文乱码

2021-10-3

这种情况多出现在没有 vim 而新装上 vim 的时候
解决方法是在配置文件中加配置,同样找到 /etc/vimrc,在最后添加:

set encoding=UTF-8
set langmenu=zh_CN.UTF-8
set fileencoding=utf-8

…待续


趴在石头上的狮子,与巡回的大猩猩(IceClean)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/291914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号