分享页面
已经找到“” 的记录2796条
Debian8系统如何用basename命令剥离文件名后缀

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

本配置适用于debian89版本

1.命令概述

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

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

2.命令格式

basename 名称 [后缀]

basename 选项

3.常用选项

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

SUFFIX.

--help

显示帮助信息, 然后结束

--version

显示版本信息, 然后结束

4.参考示例

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

basename /home/deng/scott_data.sql

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

-s指定移除的后缀

basename -s .sql /home/deng/scott_data.sql

scott_data

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

basename -a ./20190712.log ./20190713.log

20190712.log

20190713.log

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

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

basename /home/deng/share/

Share

如何设置Windows xp系统自动登录

Windowsxp的系统很多用户都设置了登录密码,但是每次登录都需要密码又觉得很麻烦本文将针对此问题进行详细说明

 

1.点击“开始”然后选择“运行”选项,在打开的运行窗口中输入control userpasswords2然后点击确定。

2.接着我们会弹出一个用户账户的窗口,我们选拔我们的用户名,然后取消掉勾选“要使用本机,用户必须输入用户名和密码”,然后点击“应用”,此时要求你输入管理员密码,输入之后,点击“确定”,然后回到用户账户界面点击确定即可。

3.设置完成后重启电脑,电脑就可以实现自动登录了,不需要输入密码。

Centos7.6如何解决无法进入系统问题

Centos 7.6系统开机启动时如果出现无法进入系统的情况,可能是由于/etc/rc.d/rc.local文件出错导致,如何解决呢?

1.出现如下图界面时按“e”

2.在如图所示处进行操作:将ro修改为rw;将rhgb quiet删除;在该字段末尾添加init=/bin/bash

3.修改完成后按Ctrl x进入单用户模式

4.输入vi /etc/rc.d/rc.local按回车键进入vi编辑

5.按“i”进入插入模式,可根据实际情况进行修改,本文为清空该文件内容

6.编辑完成后按“ESC”键输入wq按回车键保存退出vi编辑

7.输入 exec /sbin/init按回车键退出单用户模式即可

Centos7.6如何解决ssh连接时密码正确无法登录问题

Centos 7.6系统下如何解决ssh连接时密码正确无法登录的问题呢?

1.在宿主机中登录小机,输入vi /etc/ssh/sshd_config按回车键进入vi编辑

2.找到PermitRootLogin,按“i”进入插入模式,将PermitRootLogin no修改为PermitRootLogin yes

3.按“ESC”键输入wq按回车键保存退出vi编辑

4.输入Service sshd restart按回车键重启服务

5.此时可以正常ssh连接登录了

Centos7.6如何保持远程连接

Centos7.6系统如何保持远程连接呢?

1.输入vi /etc/ssh/sshd_config,按回车键

2.找到 TCPKeepAlive yes把前面的#去掉

3.找到ClientAliveInterval 参数去掉前面的#,将ClientAliveInterval后面的0改成60

4.按“ESC”键输入wq按回车键保存退出vi编辑

5.putty客户端点击Connection,Seconds between keepaliaves设置为60,然后勾选Enable TCP_keepalives后再进行连接即可

CentOS7.6的yum更换为国内的阿里云yum源

1.备份原有的yum

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.下载新的CentOS-Base.repo /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.添加EPEL

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

4.清理缓存并生成新的缓存

yum clean all

yum makecache

5.这样就安装完成了

CentOS7网卡命名修改为eth0格式

Linux 操作系统的网卡设备的传统命名方式是 eth0eth1eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0wlan0 更难读,比如 ens33

一、命名规则策略

规则1

对于板载设备命名合并固件或 BIOS 提供的索引号,如果来自固件或 BIOS 的信息可读就命名,比如eno1,这种命名是比较常见的,否则使用规则2

规则2

命名合并固件或 BIOS 提供的 PCI-E 热插拔口索引号,比如 ens1,如果信息可读就使用,否则使用规则3

规则3

命名合并硬件接口的物理位置,比如 enp2s0,可用就命名,失败直接到方案5

规则4

命名合并接口的 MAC 地址,比如 enx78e7d1ea46da,默认不使用,除非用户选择使用此方案。

规则5

使用传统的方案,如果所有的方案都失败,使用类似 eth0 这样的样式。

二、网卡名称字符含义

1、前2个字符的含义

en  以太网    Ethernet

wl  无线局域网  WLAN

ww  无线广域网  WWAN

2、第3个字符根据设备类型选择

o on-board device index number

s hotplug slot index number

x MAC address

ps PCI geographical location

ps USB port number chain

三、修改网卡名称样式为ethx

如果不习惯使用新的命名规则,可以恢复使用传统的方式命名,编辑 grub 文件,增加两个变量,再使用 grub2-mkconfig 重新生成 grub 配置文件即可。

1、编辑 grub 配置文件

vim /etc/sysconfig/grub # 其实是/etc/default/grub的软连接# GRUB_CMDLINE_LINUX变量增加2个参数,具体内容如下(加粗)

2、重新生成 grub 配置文件

grub2-mkconfig -o /boot/grub2/grub.cfg

然后重新启动 Linux 操作系统,通过 ip addr 可以看到网卡名称已经变为 eth0

3、修改网卡配置文件

原来网卡配置文件名称为 ifcfg-ens33,这里需要修改为 ethx 的格式,并适当调整网卡配置文件。

mv/etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0

# 修改ifcfg-eth0文件如下内容(其它内容不变)NAME=eth0

DEVICE=eth0
systemctl restart network.service #
重启网络服务

注意:ifcfg-ens33 文件最好删除掉,否则重启 network 服务时候会报错。

Centos7系统如何使用touch命令创建修改文件
 

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

本配置适用于Centos67版本

1.命令功能:

创建文件和修改文件或者目录的时间戳

2.命令语法:

touch 【选项】 【文件名或者目录名】

3.命令参数:

-a 只修改文件的access(访问)时间.

-c 或--no-create  不创建不存在的文件。

-d 使用指定的日期时间,而非现在的时间

-m 指修改Modify(修改)时间,而不修改access(访问)时间

-r file 使用指定file文件的时间戳(access,modify)更新文件的时间戳(access,modify)

注:access 表示最后一次访问(仅仅是访问,没有改动)文件的时间

modify 表示最后一次修改文件的时间

change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等

-t 将时间修改为参数指定的日期,如:07081556代表7月8号15点56分

4.使用范例:

创建不存在的文件,如在/data目录下创建:

修改文件的access(访问)时间,如修改上图中的wenqinaccess时间

修改文件的modify(修改)时间,如修改/data/wenqin文件的modify时间(stat命令:关于如何使用stat命令详解,请到帮助中心查看标题为”Centos系统stat命令详解”的教程。

使用指定的时间更改文件或者目录的access或者modify时间,如修改上图文件的access时间为2012-07-15 08:30:30,修改modify时间戳只需将参数a改为m

touch -at 252005200520.20 wenqin

Centos7系统如何使用passwd命令修改用户密码
 

Centos7系统如何使用passwd命令修改用户密码?本教程以Centos7系统为例

本配置适用于Centos67版本

1.首先我们创建一个用户名

useradd wenqin

2.接下来使用命令passwd wenqin命令来给wenqin这个用户设置登录密码(注:这边密码少于8个字符,建议设置密码设置复杂点不然容易强行破密码入侵,建议大小写混合型密码)

这样就修改密码好了

3.还有一种办法可以解决修改密码提示的密码长度过短

打开system-auth文件

命令:

vi /etc/pam.d/system-auth

修改其中一行(设置最小密码长度为4):(不过不建议这么做)

password    requisite     pam_cracklib.so try_first_pass retry=3 type= minlen=4 

如下图

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的文件权限后,状态时间再次更新。

扫码添加专属客服

扫码关注公众号