常见问题linux—注销已登录的用户在使用电脑的时候,发现自己的电脑上有其他的用户登陆。
如果其他用户用的是自己的名字,那么就能通过who去查询出来,但是如果登陆的都是root用户,那么肯定不知道是谁,所以需要我们清除他们;另外呢,如果登陆的用户突然断掉,那么肯定会有过期的登陆信息需要清除方法一:1,查明登陆端口;# whoroot pts/1 Apr 8 00:06 (172.29.0.29)root pts/2 Apr 8 04:15 (172.29.0.21)2,通知该用户将要关闭他:# echo "I will close your connection" > /dev/pts/2这样他的终端将显示该信息。
3,关闭用户连接# fuser -k /dev/pts/2方法二:事项:远程通过SSH注销已登录的用户#who –s#pkill –kill –t pts/x (X就是对应你kill用户号)文件和文件夹重命名rename1.1、rename命令用字符串替换的方式批量改变文件名1.2、语法rename(参数)1.3、重命名2.2支持通配符mv1.1、mv 重命名1.2、用法用法:mv [选项]... [-T] 源文件目标文件或:mv [选项]... 源文件... 目录或:mv [选项]... -t 目录源文件...1.3、参数必选参数对长短选项同时适用。
--backup[=CONTROL] 为每个已存在的目标文件创建备份-b 类似--backup 但不接受参数-f, --force 覆盖前不询问-i, --interactive 覆盖前询问-n, --no-clobber 不覆盖已存在文件如果您指定了-i、-f、-n 中的多个,仅最后一个生效。
--strip-trailing-slashes 去掉每个源文件参数尾部的斜线-S, --suffix=SUFFIX 替换常用的备份文件后缀-t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY-T, --no-target-directory treat DEST as a normal file-u, --update move only when the SOURCE file is newerthan the destination file or when thedestination file is missing-v, --verbose explain what is being done-Z, --context set SELinux security context of destinationfile to default type1.4、示例#w.text重命名为yy.text#mv w.text yy.text解压缩rar文件1、下载#mkdir -p /home/oldboy/tools#cd /home/oldboy/tools#wget /rar/rarlinux-3.8.0.tar.gz2、安装#tar zxvf rarlinux-3.8.0.tar.gz#cd rar#make#make install3、语法将/etc 目录压缩为etc.rar 命令为:#rar a etc.rar /etc将etc.rar解压命令为:#rar x etc.rar或#unrar -e etc.rdeepin-Linux之aptapt 1.4.8 (amd64)用法:apt [选项] 命令命令行软件包管理器apt 提供软件包搜索,管理和信息查询等功能。
它提供的功能与其他APT 工具相同(像apt-get 和apt-cache),但是默认情况下被设置得更适合交互。
常用命令:list –根据名称列出软件包search –搜索软件包描述show –显示软件包细节install –安装软件包remove –移除软件包autoremove –卸载所有自动安装且不再使用的软件包update –更新可用软件包列表upgrade –通过安装/升级软件来更新系统full-upgrade –通过卸载/安装/升级来更新系统edit-sources –编辑软件源信息文件参见apt(8) 以获取更多关于可用命令的信息。
程序配置选项及语法都已经在apt.conf(5) 中阐明。
欲知如何配置软件源,请参阅sources.list(5)。
软件包及其版本偏好可以通过apt_preferences(5) 来设置。
关于安全方面的细节可以参考apt-secure(8).本APT 具有超级牛力。
示例查找相应安装包apt list | grep telnetroot@xxzx-PC:/# apt list | grep telnetWARNING: apt does not have a stable CLI interface. Use with caution in scripts.dcap-tunnel-telnet/lion 2.47.10-3 amd64inetutils-telnet/lion 2:1.9.4-2+b1 amd64inetutils-telnetd/lion 2:1.9.4-2+b1 amd64libguac-client-telnet0/lion 0.9.9-2 amd64libnet-telnet-cisco-perl/lion,lion 1.10-5.2 alllibnet-telnet-perl/lion,lion 3.04-1 alllibtelnet-dev/lion 0.21-5 amd64libtelnet-utils/lion 0.21-5 amd64libtelnet2/lion 0.21-5 amd64mactelnet-client/lion 0.4.4-4 amd64mactelnet-server/lion 0.4.4-4 amd64ruby-net-telnet/lion,lion,now 0.1.1-2 all [已安装,自动]telnet/lion,now 0.17-41 amd64 [已安装]telnet-ssl/lion 0.17.41+0.2-3 amd64telnetd/lion 0.17-41 amd64telnetd-ssl/lion 0.17.41+0.2-3 amd64安装telnetroot@xxzx-PC:/# apt install telnet正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成telnet 已经是最新版(0.17-41)。
升级了0 个软件包,新安装了0 个软件包,要卸载0 个软件包,有19 个软件包未被升级。
(本电脑已安装telnet所以提示已经是最新版)apt与apt-get的区别apt是友好版的apt-get,最大特性就是有进度条了。
简单来说就是:apt = apt-get、apt-cache 和apt-config 中最常用命令选项的集合。
apt 优点:1.使用apt 命令安装或删除程序时看到进度条2.apt 还会在更新存储库数据库时提示用户可升级的软件包个数3.apt 的其它命令选项,也可以实现与使用apt-get 时相同的操作RHEL8和CentOS8怎么重启网络本文主要讲解如何重启RHEL 8或者CentOS 8网络以及如何解决RHEL8和CentOS8系统的网络管理服务报错,当我们安装好RHEL 8或者CentOS 8,重启启动网络时,会出现以下报错:]# systemctl restart network.service报错信息如下Failed to restart network.service: Unit network.service not found.意思为无法重启网络服务,原因是无法找到network.service网络服务。
出现错误的原因是在RHEL 8和CentOS 8系统里,已废弃network.service。
因此只能通过其它方法进行网络配置,包括NM命令工具集。
换言之,在rhel8上,必须开启NM,否则无法使用网络。
下文假设你的网卡标识为xxx,可以通过以下命令确定网卡标识符]# ip addr比如ens33等等这类标识。
1. RHEL8或者CentOS8配置网络的三种方法RHEL8或者CentOS8应该使用nmcli管理网络1.手工配置ifcfg,通过NM来生效2.通过NM自带工具配ip,比如nmcli3.手工配置ifcfg,通过传统network.service来生效4.建议:推荐使用上述第1种网络配置方法(手工配置ifcfg,通过NM生效),因为这样既兼容了传统的ifcfg配置,又能熟悉nmcli。
举例:1.1 方法一:手工配置ifcfg,使用nmcli来生效新的网络配置假设网卡标识符为xxx]# vi /etc/sysconfig/network-scripts/ifcfg-xxx使用nmcli重新回载网络配置]# nmcli c reload如果之前没有xxx的connection,则上一步reload后就已经自动生效了]# nmcli c up xxx1.2 方法二:RHEL8和CentOS8完全使用nmcli来管理网络查看网卡信息]# nmcli connectionNAME UUID TYPE DEVICEens33 a92fa07b-9b68-4d2b-a2e7-e55146099b1b ethernet ens33ens36 418da202-9a8c-b73c-e8a1-397e00f3c6b2 ethernet ens36]# nmcli con xxx显示具体的网络接口信息]# nmcli connection show xxx显示所有活动连接]# nmcli connection show --active删除一个网卡连接]# nmcli connection delete xxx给xxx添加一个IP(IPADDR)]# nmcli connection modify xxx ipv4.addresses 192.168.0.58给xxx添加一个子网掩码(NETMASK)]# nmcli connection modify xxx ipv4.addresses 192.168.0.58/24 IP获取方式设置成手动(BOOTPROTO=static/none)]# nmcli connection modify xxx ipv4.method manual添加一个ipv4]# nmcli connection modify xxx +ipv4.addresses 192.168.0.59/24 删除一个ipv4]# nmcli connection modify xxx -ipv4.addresses 192.168.0.59/24 添加DNS]# nmcli connection modify xxx ipv4.dns 114.114.114.114删除DNS]# nmcli connection modify xxx -ipv4.dns 114.114.114.114添加一个网关(GATEWAY)]# nmcli connection modify xxx ipv4.gateway 192.168.0.2可一块写入:]# nmcli connection modify xxx ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.2添加DNS]# nmcli connection modify xxx ipv4.dns 114.114.114.114删除DNS]# nmcli connection modify xxx -ipv4.dns 114.114.114.114添加一个网关(GATEWAY)]# nmcli connection modify xxx ipv4.gateway 192.168.0.2可一块写入:]# nmcli connection modify xxx ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.2使用nmcli重新回载网络配置]# nmcli c reload如果之前没有xxx的connection,则上一步reload后就已经自动生效了]# nmcli c up xxx1.3 方法三:安装network.service服务可以通过yum install network-scripts来安装传统的network.service,不过redhat 说了,在下一个RHEL的大版本里将彻底废除,因此不建议使用network.service。