Welcome 微信登录

首页 / 操作系统 / Linux

通过SSH进行密钥认证自动登录Linux服务器

通过SSH进行密钥认证自动登录Linux服务器

传统的网络服务程序,SSH的英文全称是 Secure Shell,通过使用ssh,可以对所有的传输的数据进行加密,这样既可以防止攻击又可以防止IP欺骗。SSH 提供2种级别的安全验证1,基于口令的安全验证,这也是我们常用的一种,只要知道用户名和密码,就可以远程登陆到远程主机上。2,基于密钥的安全认证,就是说用户必须为自己创建一对密钥,并把公用密钥放到需要访问的服务器上。2种安全级别的验证,后者相对比前者更安全一些,第二种级别不需要在网络上传递口令。SSH密...
通过Linux命令查看系统平均负载的方法

通过Linux命令查看系统平均负载的方法

1、Linux系统的平均负载的概念有时候我们会觉得系统响应很慢,但是又找不到原因,这时就要查看平均负载了,看它是否有大量的进程在排队等待。特定时间间隔内运行队列中的平均进程数可以反映系统的繁忙程度,所以我们通常会在自己的网站或系统变慢时第一时间查系统的负载,即CPU的平均负载。2、查看平均负载究竟应该如何查看平均负载呢?最简单的命令是uptime,如下所示:复制代码代码如下:[root@localhost ~]# uptime11:31:11 up 11 ...
Linux系统中一些内核管理命令总结

Linux系统中一些内核管理命令总结

1、lsmod 列加以挂载的内核模块;lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块;复制代码代码如下:[root@localhost beinan]# lsmod[/code]2、modinfo 查看模块信息;modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途;复制代码代码如下:[root@localhost beinan]# moinfo...
Linux安全扫描工具Nmap用法及参数详解

Linux安全扫描工具Nmap用法及参数详解

扫描器是一种能够自动检测主机安全性弱点的程序。扫描器通过发送特定的网络数据包,记录目标主机的应答消息,从而收集关于目标主机的各种信息。目前网络上有很多扫描软件,比较著名的扫描器有SSS,X-Scan,Superscan等,功能最强大的当然是Nmap。Nmap(Network Mapper)是一款开放源代码的网络探测和安全审核工具。它用于快速扫描一个网络和一台主机开放的端口,还能使用TCP/IP协议栈特征探测远程主机的操作系统类型。nmap支持很多扫描技术,...
在Linux系统中批量添加用户的方法讲解

在Linux系统中批量添加用户的方法讲解

我们什么时候才需要大批量添加用户呢?有时我们需要让几十个或更多的用户在主机上完成相同或相似的任务,比如我们想同时添加一堆的ftp 用户,这些ftp用户归属同一组,但不允许他们通过终端或远程登录服务器;有时我们可能为了教学,比如我们有50个学生,并且每个学生在服务器上有一个独 立的用户名,能登录系统,并能管理自己的帐号或完成一些在自己权限下的作业;批量用户添加流程:批量添中用户流程是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书...
Linux统计文件中指定字符串个数的2种方法

Linux统计文件中指定字符串个数的2种方法

统计一个文件中某个字符串的个数,其实就像在一块沙地里面找一块石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记;有的人看到石头以后,把它跳过去(awk),然后统计自己跳了多少次。方法1: grep复制代码代码如下:grep -o ‘keyword’my_file.txt | wc -l方法2: awk复制代码代码如下:awk -v RS=’keyword’ ‘END ...
剖析Linux系统中的文件系统路径

剖析Linux系统中的文件系统路径

1、Linux文件系统是从/开始的;在Linux操作系统的文件管理中,命令行模式(在控制台或终端下)的文件或目录管理,要涉及路径这一概念,这是Linux命令行操作的最基础的基础。如果我们了解了路径的概念,就可以随心所欲的进入任何目录,进行我们想的工作。Linux 文件系统,是一个呈树形结构,是从/做为入口,/(也被称为根目录)下有子目录,比如etc、usr、lib等,在每个子目录下又有文件或子目录,这样就 形成了一个树形结构,这种树形结构比较单一。而Win...
Linux查看开机运行时间的多种方法

Linux查看开机运行时间的多种方法

1. uptime命令复制代码代码如下:homer@ubuntu:~$ uptime 19:34:40 up 4 days,4:18,6 users,load average: 0.00, 0.01, 0.05它依次显示:系统当前时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟、15分钟内的平均负载。19:34:40 表示系统当前时刻4 days, 4:18 表示系统运行持续时间,即累计持续运行了 4天4小时18分钟查看用户: ...
查看和更改rpm的默认安装路径的方法

查看和更改rpm的默认安装路径的方法

大多数人安装RPM包,都是使用下面的命令来安装:复制代码代码如下:rpm -ivh xxxx.rpm 这是最简单的安装方式,RPM包中的文件将被安装到打包时所指定的默认目录中。但在有的时候,我们没有系统的root权限不能写入根目录,或者因为某种原因(比如在进行文件恢复时)想改变一下RPM的默认安装路径。这时可以用下面的小技巧。首先用下面的命令查看一下该RPM包的默认安装目录,例如:复制代码代码如下:easwy:~$ rpm -qpl ext3grep-0....
Linux下图形与字符界面切换的简单方法

Linux下图形与字符界面切换的简单方法

1. 图形界面切换到字符界面在图像界面下按[Alt+Crtl+F1]~[ Alt+Crtl+F6]即可切换到字符界面2. 字符界面切换到图形界面(1)在界面下按[ Alt+Crtl+F7]即可切换到字符界面下(2)在命令行输入以下命令:复制代码代码如下:# startx 3. 设定默认启动界面系统启动默认启动界面修改可以通过修改文件/etc/inittab,将字符界面设定为默认启动界面。在命令行下输入以下命令,打开文件/etc/inittab,复制代码代码...
Linux系统单个文件夹大小怎么限制?

Linux系统单个文件夹大小怎么限制?

Linux下由于某些用途需要限制个别文件夹大小,可以使用镜像文件挂载的形式来实现。1、创建一个指定大小的磁盘镜像文件:dd if=/dev/zero of=/root/disk.img bs=2M count=10。这样就创建了一个大小为20M的磁盘镜像。2、挂载为设备:losetup /dev/loop0 /root/disk.img3、格式化设备:mkfs.ext3 /dev/loop04、挂载为文件夹复制内容到剪贴板mkdir/test moun...
Linux补丁工具patch生成使用补丁用法示例

Linux补丁工具patch生成使用补丁用法示例

一、原理 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于 原来的两个集合之一,从而得到另一个集合。 举个例子来说文件A和文件B,经过diff之后生成了补丁文件C,那么着个过程相当于 A -B = C ,那么patch的过程就是B+C = A 或A-C =B。 因此我们只要能得到A, B, C三个文件中的任何两个,就能用diff和patch这对工具生成另外...
Linux管道通信C语言编程示例

Linux管道通信C语言编程示例

一、定义管道是单向的、先进先出的。它将一个程序的输入和另一个程序的输出连接起来。数据被一个进程读出后,将被从管道中删除。分为无名和有名管道两种。前者用于父进程和子进程间的通信,后者用于同一系统的两个进程间通信。二、无名管道复制代码代码如下: intpipe(int fd[2]); 其中,fd[0]用于读管道,fd[1]用于写管道。若成功则返回零,否则返回-1,错误原因存于errno中。三、有名管道:FIFO复制代码代码如下: int mkfifo(cons...
Linux共享内存编程示例

Linux共享内存编程示例

一、概念共享内存是被多个进程共享的一部分物理内存,是进程间共享数据的最快的一种方法。二、实现分为两个步骤:1、创建共享内存。2、映射共享内存。1、创建复制代码代码如下:int shmget(key_t key, int size, int shmflg)当key的取值为 IPC_PRIVATE 时,将创建一块新的共享内存。shmflg至少设为S_IRUSR|S_IWUSR否则会出现读写错误。成功返回内存标示符,失败返回-1。2、映射复制代码代码如下: in...
<< 101 102 103 104 105 106 107 108 109 110 >>