自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尚庆龙的专栏

一点一滴,记录自己的学习之路。。。 欢迎进行相关技术交流、讨论。

  • 博客(17)
  • 收藏
  • 关注

原创 学习笔记13——关于inode和block的两道企业面试题

一、一个100M的磁盘分区,分别写入1K的文件,及写入1M的文件,分别可以写多少个?答:在linux文件系统中,iNode用来存放文件的属性信息,而Block用来存放文件实际内容,默认大小1K(boot)或4K(非系统分区默认为4k)。在系统中,一个文件至少要占用一个iNode以及一个block,而且一般block的数目远大于inode的数目,因此默认分区情况下,inode的数目是足够的,

2016-08-30 21:44:55 972

原创 学习笔记12——Linux中的文件类型

1.概述(1)  Windows系统通过扩展名来区分文件类型,而linux中文件扩展名和文件类型没有关系(2)   为了便于区分并且兼容用户使用windows的习惯,我们也会采用扩展名来表示linux中的文件类型(3)   Linux中一切皆文件。 2.Linux中的文件类型:(1)普通文件#ls –l 文件名查看文件的信息,第一列中第一个符号为“-”,表示文件的属

2016-08-29 21:50:10 497

原创 linux中一个简单的TCP套接字程序(1)(内含详细注释)

该程序在linux系统中实现了服务器和客户端之间相互传送消息,其中服务器和客户端分别通过一个linux系统中的两个终端进行模拟。本人使用的linux系统为CentOS 7。下面是服务器端的程序:#include #include // 包含套接字函数库#include #include

2016-08-26 21:54:41 796

转载 linux端口详解

初学linux网络编程,从网上看到关于端口的整理,转过来以备查阅:0|无效端口,通常用于分析操作系统1|传输控制协议端口服务多路开关选择器2|管理实用程序3|压缩进程5|远程作业登录7|回显9|丢弃11|在线用户13|时间17|每日引用18|消息发送协议19|字符发生器20|FTP文件传输协议(默认数据口) 21|FTP文件传输协议(控制)

2016-08-26 16:08:12 3969

原创 学习笔记11——Linux系统重要子目录及内容小结

1./etc/sysconfig/network-scripts/ifcfg-eth0网卡的配置文件,不同情况下可能“eth0部分略有不同”。重启网卡可以采用如下操作:#service network restart该操作针对所有网卡。2./etc/resolv.conf设置linux本地的客户端DNS文件,DNS可以实现域名和IP的互相解析3./etc/sysconf

2016-08-25 21:51:16 726

原创 学习笔记10——linux目录结构基础

逻辑上所有的目录只有一个顶点(根目录)”/”,它是所有目录的起点。根下是一个有层次的树形目录结构。在shell中通过tree命令可以查看该结构。在linux系统中,目录结构和磁盘分区在逻辑上没有必然的联系,即不同的目录可以跨越不同的磁盘设备或分区。在实际应用中,必须通过一个分区入口才能向磁盘中写入数据,该“入口”就是“挂载点”。要实现挂载,可以采用mount命令。例如:#mount /

2016-08-24 17:38:02 310

转载 转载——如何像 IDE 一样使用 vim

在linux系统中,vim是一款常用的文本编辑器,但是这位大牛却能让它干IDE的事儿。https://github.com/yangyangwithgnu/use_vim_as_ide

2016-08-24 10:40:26 460

原创 学习笔记9——linux系统安全优化之锁定关键的系统文件

为了使我们的linux系统更安全,减少被黑客入侵的可能性,可以使用chattr命令对系统中的关键文件进行锁定。如:#chattr +i /etc/passwd /etc/shadow /etc/groupp /etc/gshadow 将系统中的passwd,shadow,group.gshadow等关键命令加i权限进行锁定。一旦锁定之后,即使是root用户也无法对这些文件进行操作。命令

2016-08-23 20:59:14 942

原创 C语言中的extern和static关键字详解

一、基本概念局部变量:函数内部定义的变量(包括定义在函数内部复合语句中的变量)。全局变量:定义在函数外部的变量。作用域:任何标识符(包括变量、函数名、符号常量及新的数据名)都有它的作用范围,此范围称为该标识符的作用域。比如符号常量的作用域是从定义符号常量的地方开始到包含这个#define命令(作用于该符号常量)的文件末尾或者遇到#undef命令(作用于该符号常量)为止。二、

2016-08-23 11:21:35 613

原创 学习笔记8——linux系统安全优化之更改SSH服务远程登录的配置

Linux远程连接默认端口为22,超级用户(管理员用户)默认为root。这对于熟悉linux系统的人来说是常识性的知识,因此也就增大了被黑客入侵的可能性。为了加强系统的安全性,可以对ssh服务远程登录进行配置。详细步骤如下:首先,我们查看ssh服务的配置文件:#ls –l /etc/ssh/sshd_config到该目录下修改配置文件(在修改之前养成备份的习惯):cd /etc

2016-08-22 22:13:47 1556

原创 学习笔记7——在CentOS中修改中文字符集

虽然在实际工作环境下,Linux中不建议使用中文,但是如果一定要进行中文显示,尤其对于刚接触linux且英语基础不太好的人来说,那么本文具有一定的参考价值。本文介绍在linux的shell环境下优化linux中文显示的方法。首先简单介绍一下字符集的概念:简单地说,字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASC...

2016-08-22 17:06:12 11911 1

原创 学习笔记6——如何在linux中编辑PATH变量

Linux中的PATH变量和windows中的PATH环境变量类似,所有包含在PATH变量中的路径,都可以在任何环境下直接被访问。例如:在文件夹/xiaolong/test/下建立了一个文件“long”:#vi /xiaolong/test/long在该文件中编辑了命令,如:echo long然后保存退出。通过命令给该文件添加执行权限:#chmo

2016-08-21 19:37:48 902

原创 学习笔记5——CentOS_x86_64操作系统的生产标准基础优化命令

计算机操作系统:win7虚拟机软件:VMware workstations虚拟机安装的操作系统:centOS 7系统安装配置:最小化安装1.查看当前用户命令:#whoami2.添加普通用户:#useradd 除root外的任意用户名创建用户#passwd 刚才创建的用户名为该用户设置密码,再次确认密码之后提示成功即创建了一个新的普通用户。3.切换

2016-08-21 14:40:01 434

原创 学习笔记4——Linux磁盘设备相关知识

1.在linux中,系统的硬盘分区主要有主分区、扩展分区和逻辑分区。一块硬盘最多有四个主分区。若预计超过四个分区,可以将一个主分区用一个扩展分区替换,而且一块硬盘只能有一个扩展分区,在这个扩展分区中可以划分出多个逻辑分区。分区时,可以考虑1~3个主分区+1个扩展分区,扩展分区本身不能使用,必须在扩展分区上划分多个逻辑分区。而且之后必须进行格式化才能使用。格式化的目的是创建文件系统,文件系统是操

2016-08-19 17:14:45 523

原创 学习笔记3——32位和64位Linux操作系统的区别及系统识别方法

32位和64位Linux系统的区别:一、设计初衷不同最初,64位是为了满足高科技人员使用本行业需要大量内存和浮点特性的特殊软件的需要而设计的运行平台,而32位操作系统是为了满足普通用户的需要。二、要求配置不同64位只能安装在64位电脑上;32位可以安装在64位或32位电脑上,但是安装在64位电脑上可能会造成内存过大无法识别或硬件浪费等问题。三、运算速度不同64位CPU的通用

2016-08-18 20:24:37 7131

原创 学习笔记2——远程连接linux服务器时SecureCRT的相关配置(包括实现对文件的上传、下载)

计算机操作系统:win7虚拟机软件:VMware workstations虚拟机安装的操作系统:centOS 7系统安装配置:最小化安装本文采用SecureCRT通过SSH2加密协议进行主机(win7系统)与虚拟机下linux服务器的远程连接。在配置之前,首先需要实现和linux服务器的连接。通常情况下,无法实现连接可能由以下几种情况导致:(1)服务器防火墙的限制。可以通过

2016-08-18 20:19:03 750

原创 学习笔记1——Linux(CentOS)在虚拟机上最小化安装之后的网络配置及其与主机的连接

计算机操作系统:win7虚拟机软件:VMware workstations虚拟机安装的操作系统:centOS 7系统安装配置:最小化安装配置步骤:安装之后重启进入命令行环境,假设我们以root身份登陆。对于centos 7的最小化安装无法用Ifconfig命令查看网络配置,因此可以使用使用“ip addr”和“ip link”等命令来查找网卡详情。网络配置主要有

2016-08-18 12:23:48 4805

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除