分享页面
已经找到“” 的记录3027条
Centos7系统如何使用stat命令查看文件信息
 

Centos7系统如何使用stat命令查看文件信息?本教程以Centos7系统为例

本配置适用于Centos67版本

1.linux系统下,使用stat(显示inode信息)命令可以查看一个文件的某些信息

简单的介绍一下stat命令显示出来的文件其他信息: 


- File:显示文件名 
- Size:显示文件大小 
- Blocks:文件使用的数据块总数 
- IO Block:IO块大小 
- regular file:文件类型(常规文件) 
- Device:设备编号 
- Inode:Inode号 
- Links:链接数 
- Access:文件的权限 
- Gid、Uid:文件所有权的Gid和Uid。

Linux下的三个时间: 

1.1 Access Time:简写为atime,表示文件的访问时间。当文件内容被访问时,更新这个时间 
1.2 Modify Time:简写为mtime,表示文件内容的修改时间,当文件的数据内容被修改时,更新这个时间。 
1.3 Change Time:简写为ctime,表示文件的状态时间,当文件的状态被修改时,更新这个时间,例如文件的链接数,大小,权限,Blocks数。

上面最开始的三个时间是一模一样的,原因是我在创建它的同时修改了它的内容,所以它的大小,Blocks也发生变化,也相当于一次访问,所以,我退出保存后三个时间一致。

下面进行一一验证。

2.atime(访问时间)的更新

3.mtime(修改时间)的更新 

这边写入文件可以看到mtime时间被更新了,ctime时间也更新了,ctime在文件大小,Blocks发生变化时也会被更新

4.ctime(状态时间)的更新

使用chmod指令修改wenqin的文件权限后,状态时间再次更新。

Centos7系统如何使用basename命令剥离文件名后缀
 

Centos7系统如何使用basename命令剥离文件名后缀?本教程以Centos7系统为例

本配置适用于Centos67版本

1.命令概述

basename - 从文件名中剥离目录和后缀

basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和输入文件名称有所差异的文件名称。

2.命令格式

basename 名称 [后缀]

basename 选项

3.常用选项

显示去掉目录成分后的NAME. 如果指定了SUFFIX,就同时去掉拖尾的

SUFFIX.

--help

显示帮助信息, 然后结束

--version

显示版本信息, 然后结束

4.参考示例

4.1 显示文件名,不包含目录

[deng@localhost ~]$ basename /home/deng/scott_data.sql

4.2 显示文件名,不包含目录,不显示后缀

[deng@localhost ~]$ basename /home/deng/scott_data.sql .sqll

scott_data

4.3 显示文件名,不包含目录,不显示后缀

-s指定移除的后缀

[deng@localhost ~]$ basename -s .sql /home/deng/scott_data.sql

scott_data

4.4 将多个参数按照顺序输出

[deng@localhost test]$ basename -a ./20190712.log ./20190713.log

20190712.log

20190713.log

4.5 显示最后一个目录的名字

如果最后一个是目录,那么就会显示最后一个目录的名字

[deng@localhost test]$ basename /home/deng/share/

Share

Centos7系统如何使用yum命令安装samba服务器
 

Centos7系统如何使用yum命令安装samba服务器?本教程以Centos7系统为例

本配置适用于Centos67版本

1.安装samba服务器之前需要做以下操作

1.1关闭防火墙及关闭防火墙开机自启(机器没安装防火墙可以略过)

[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# systemctl disable firewalld.service

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.

1.2查看SeLinux状态

[root@localhost ~]# sestatus

1.3临时关闭SeLinux

[root@localhost ~]# setenforce 0

1.4查看SeLinux状态

Sestatus

1.5永久关闭SeLinux,需要重启机器

修改配置文件/etc/selinux/config,将SELINU置为disabled

注意需要重启后才会生效

2.安装Samba服务

2.1 

yum install samba

2.2 启动smb

systemctl start smb

systemctl status smb

2.3设置开机自启动

Centos7系统如何通过网卡配置文件配置多IP
 

Centos7系统如何通过网卡配置文件配置多IP?本教程以Centos7系统为例

本配置适用于Centos67版本

1.打开网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0(每台机器不一定都是eth0,具体需要看网卡配置)

2.在网卡信息编辑添加红色部分(x.x.x.x表示您需要配置上去的IP

这里举例为45.140.88.150

3.配置完后保存退出重启网卡service network restart

成功后在终端输入ip addr会显示如下图

这样就配置完成了

Centos7系统如何通过修改sysctl.conf文件实现禁ping
 

Centos7系统如何通过修改sysctl.conf文件实现禁ping?本教程以Centos7系统为例

本配置适用于Centos67版本

1.服务器攻击一般是从ping开始的,黑客攻击网站前会先ping下服务器看其是否在线,如果服务器禁止ping,可以一定程度的减少服务器被攻击次数。Centos系统默认是允许ping的,可使用root账户修改Centos系统内核参数永久禁止ping

2.vi /etc/sysctl.conf

在文件末尾加上一行:

net.ipv4.icmp_echo_ignore_all=1

3.保存后执行使配置生效

sysctl -p

配置生效后,ping服务器收不到任何响应,ping被永久禁止。如果需要允许ping,修改该文件去掉net.ipv4.icmp_echo_ignore_all=1这行或者修改为net.ipv4.icmp_echo_ignore_all=0即可。

如上图所示,即成功禁止ping

Centos7系统如何使用pkill命令剔除在线用户
 

Centos7系统如何使用pkill命令剔除在线用户?本教程以Centos7系统为例

本配置适用于Centos67版本

1.首先远程到机器上,然后在终端输入w,即可查看当前用户量的登录状态

如上图,pts/0就是自己本地

2.假设要剔除pts/1用户可以执行

pkill -kill -t pts/1

这样pts/1用户就被强行剔除出去了

Centos7系统如何使用vi命令修改host文件
 

Centos7系统如何使用vi命令修改host文件?本教程以Centos7系统为例

本配置适用于Centos67版本

1.先进入hosts文件vi /etc/hosts

修改如上 127.0.0.7 www.wenqin.com这个网站只是个例子不是唯一,具体可以看需求网站

保存完后重启网络即可生效

 

Centos7系统如何使用route命令手动增加路由
 

Centos7系统如何使用route命令手动增加路由?本教程以Centos7系统为例

本配置适用于Centos67版本

1.命令参数

[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]


观察的参数:

-n:不要使用通讯协定或主机名称,直接使用IP或port number;
-ee:使用更详细的资讯来显示
增加(add)与删除(del)路由的相关参数:
-net:表示后面接的路由为一个网域;
-host:表示后面接的为连接到单部主机的路由;
netmask:与网域有关,可以设定 netmask 决定网域的大小;
gw:gateway 的简写,后续接的是IP的数值喔,与dev不同;
dev:如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接eth0等

 

2.如何查看路由

在添加之前,我们要先知道如何查看本机的路由表信息。

输入 route 命令即可列出路由信息

3.添加主机路由

首先最常见的是,设置一个主机路由对于某个特定的主机指定路由信息。

# route add -host 45.140.88.1 dev eth0

4.添加主机还可以通过指定网关来实现# route add -host 45.140.88.2 gw 45.140.88.254

此外也可以用下面方法添加

# route add -net IP netmask MASK gw IP

# route add -net IP/24 eth*

5.如何添加默认路由

还有一种路由,是默认路由\既默认网关。对于所有其他网络指定的路由信息

# route add default gw 121.204.247.193

Centos7系统如何使用whereis命令查找已安装的程序路径
 

Centos7系统如何使用whereis命令查找已安装的程序路径?本教程以Centos7系统为例

本配置适用于Centos67版本

1.whereis 命令名

#搜索命令所在路径及帮助文档所在位置

选项:

-b :只查找可执行文件位置

-m:只查找帮助文件

[root@localhost ~]# whereis ls

ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

[root@localhost ~]# whereis -b ls

ls: /usr/bin/ls

[root@localhost ~]# whereis -m ls

ls: /usr/share/man/man1/ls.1.gz

我们可以查到ls命令的位置以及帮助文档的位置

 

Centos7系统如何使用su命令切换用户
 

Centos7系统如何使用su命令切换用户?本教程以Centos7系统为例

本配置适用于Centos67版本

1.命令行切换

命令行切换登录系统之后打开终端,或ssh远程进去。输入whoami查看确认用户。

使用su 接用户可以切换,如果是root切换到普通用户不需要密码

如果是用户切换到root,需要输入root管理员的密码才行。

扫码添加专属客服

扫码关注公众号