Browse Month

十二月 2018

linux常用命令

1.软件包管理:yum

安装 yum install xxx

卸载 yum remove xxx

搜索 yum search xxx

清缓存 yum clean packages

列出已安装裂变yum list

软件包信息yum info xxx

2.服务器硬件资源信息

内存:free-m m表示以m为单位进行展示

硬盘:df-h h表示以humen能看懂的方式进行展示

负载: w/top

w命令load average:1分钟,5分钟,15分钟的负载值

top命令按q退出

查看cpu信息 :cat /proc/cpuinfo

fdisk格式化磁盘命令

3.文件操作命令

在linux下面一切皆文件

linux文件的目录结构

根目录/

家目录/home  ~当前用户的家目录

临时目录/tmp

配置目录/etc

用户目录/usr

ls -al列出所有文件包含隐藏文件=ll

文件基本操作

ls 查看目录下面的文件

touch新建文件

mkdir新建文件夹 -p创建多层

cd进入目录

rm 删除文件或者文件夹 -r删除多层 -rf 强制删除

cp复制 cp ./srcfile  ~/tofile

mv移动剪切

pwd显示当前目录

文本编辑程序vim

安装命令 yum install vim

vim 文件名打开文件   按i开启插入模式  esc退出插入模式 输入: wq保存并退出

vim开大模式下gg表示移动到行首G表示移动到行尾,dd表示删除一行(u恢复)

yy某一行,移动光标按p可以拷贝一行

文件权限421

文件搜索查找读取

文件压缩解压

Linux学习之ssh

1.通过配置config文件来实现客户端快捷登录,不用每次输入用户名和ip地址

配置文件位置为:~/.ssh/config
文件里面配置(如果没有通过touch config来创建该文件)然后做如下配置

host “jason1”

        hostName 192.168.197.129

        User root

        Port 22

host “jason2”

        hostName 192.168.197.129

        User root

        Port 22

配置之后可以使用:ssh  jason1 这样来通过ssh进行连接;这时候只需要输入密码即可不用每次都输入root:@192.168.197.129

2.SSH免密码登录:ssh key

将私钥存放在~/.ssh目录下(需要通过ssh-add ~/.ssh/私钥文件名)把私钥加载到ssh私钥库中

公钥可以对外公开,放在~/.ssh/authorized_keys

Linux生成sshkey

ssh-keygen –t rsa

ssh –keygen –t dsa(加密算法不同)

生成后公钥放在authorized_keys  key的列表里面

然后通过ssh-add ~/.ssh/private_rsa(私钥文件名) 命令把私钥加载到ssh私钥库中去,然后客户端就可以直接通过公钥进行连接,不用输入密码特别快捷而且安全

3.修改ssh端口号更加安全

vim /etc/ssh/sshd_config

修改

Port 22

Port 10086

配置多个可以监听多个端口

重启service sshd restart