linux相关操作记录

scp操作:
/home/helpteach/project/mallupload/1509681299449.png
[email protected]:/home/test
A为本地主机(即用于控制其他主机的机器) ;
B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;
A和B的系统都是Linux
在A上的命令:

ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不

设置密码)

ssh [email protected] "mkdir .ssh;chmod 0700 .ssh" (需要输

入密码, 注:必须将.ssh的权限设为700)

scp ~/.ssh/id_rsa.pub [email protected]:.ssh/id_rsa.pub (需

要输入密码)

在B上的命令:

touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳

过这条)

chmod 600 ~/.ssh/authorized_keys (# 注意: 必须将

~/.ssh/authorized_keys的权限改为600, 该文件用于保存ssh客户端

生成的公钥,可以修改服务器的ssh服务端配置文

件/etc/ssh/sshd_config来指定其他文件名)

cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys (

将id_rsa.pub的内容追加到 authorized_keys 中, 注意不要用 > ,

否则会清空原有的内容,使其他人无法使用原有的密钥登录)

回到A机器:

ssh [email protected] (不需要密码, 登录成功)

=============================================

修改主机名:

01.hostnamectl set-hostname <主机名>

使用这种方式修改,可以永久性的修改主机名称!

===============
释放内存
首先,查看/proc/sys/vm/drop_caches的值

[root@server test]# cat

/proc/sys/vm/drop_caches

0

值默认为0

然后,运行sync命令

[root@server test]# sync

手动执行sync命令(描述:sync 命令运行

sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统

的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修

改的 i-node、已延迟的块 I/O 和读写映射文件)

最后,输入手动释

放内存的命令

[root@server test]# echo 1 >/proc/sys/vm/drop_caches

drop_caches的值可以是0-3之间的数字

,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放

dentries和inodes
3:释放所有缓存

释放完内存后改回去让系统重新自

动分配内存
echo 0 >/proc/sys/vm/drop_caches

free -m #看内存是否

已经释放掉了。

如果我们需要释放所有缓存,就输入下面的命令:
[root@server test]# echo 3 > /proc/sys/vm/drop_caches

######### Linux释放内存的相关知识 ###############

你可能感兴趣的:(linux相关操作记录)