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)
|