有客户现场服务器禁用了root帐号,在普通帐号下,执行ifconfig,提示bash:ifconfig command not found: 导致业务系统无法用普通帐号获取ifcnofig的MAC地址,进而服务报错. 于是google上网排查解决办法,查到这篇文章:http://www.cppblog.com/windcsn/archive/2011/05/23/146976.html 解决办法: ifconfig这个程序实际上是在/sbin目录下,只要修改普通用户的.bash_profile…
VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr.Bcast.Mask) UP BROADCAST MULTICAST 问题 eth0:网络接口 link encap : 网络类型 HWaddr : 网卡物理地址 Inet addr :(internet address) IP地址 Bcast:广播地址 Mask:子网掩码 UP:正在使用的网络接口 RX packets,TX packets : 接收和传输的数据包个数 RX byte,TX…
VMware 虚拟机 ifconfig没有net_addr地址.Bcast.Mask的解决方法 使用时间长的虚拟机,会莫名其妙的连接不上网 在终端中,使用ifconfig命令查看Ubuntu系统的IP地址,发现没有分配IP地址. eth0:网络接口 link encap : 网络类型 HWaddr : 网卡物理地址 Inet addr :(internet address) IP地址 Bcast:广播地址 Mask:子网掩码 UP:正在使用的网络接口 RX packets,TX packets …
在/var/spool/cron/文件夹下放置了所有定时任务文件, 1.运行crontab -u $用户名 -e会显示$用户的所有定时任务: 2.运行sudo crontab -e会显示root用户所有定时任务: 3.配置一个需root权限执行的命令: 在Linux中我们可以使用crontab来配置定时任务,对于非root权限的命令,我们都好处理,一般网上都能搜索到,linux定时任务crontab执行root命令可按上面方法进行.…
1.ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错 2.首先想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,看看root用户的环境变量 3.环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位于/sbin目录下的话肯定就…
ifconfig命令出错 ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错 检查环境变量 首先想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,看看root用户的环境变量 环境变量里有/sbin这个路径,也就是说如果ifconfig命令存在并且就是位…
我们可以使用 python 代码通过调用 ifconfig 命令来获取 Linux 主机的 IP 相关信息,包括:网卡名称.MAC地址.IP地址等. 第一种实现方式: #!/usr/bin/python #encoding: utf-8 from subprocess import Popen, PIPE def getIfconfig(): p = Popen(['ifconfig'], stdout = PIPE) data = p.stdout.read().split('\n\n') r…
1.查看当前登录用户信息 who命令: who缺省输出包括用户名.终端类型.登陆日期以及远程主机. who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 (2)-H:打印每列的标题 users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会话. 2.查看命令历史 每个用户都有一份命令历史记录 查看$HOME/.bash_history 或者在终端输入: history 3.last命令 查看用户登录历史 此命令会读取…
ref:https://blog.csdn.net/csdn924618338/article/details/73555725/ 1.查看当前登录用户信息 who命令: who缺省输出包括用户名.终端类型.登陆日期以及远程主机. who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 (2)-H:打印每列的标题 users命令: 打印当前登录的用户,每个显示的用户名对应一个登陆会话. 2.查看命令历史 每个用户都有一份命令历史…
在Linux启动起来时,执行一个命令的设置方法== 例如:需要执行的命令是cvslockd ============第一种方式:根据运行级别配置======================== 第一步:建立自启动脚本/etc/rc.d/init.d/cvslockd [root@localhost ~]# vim /etc/rc.d/init.d/cvslockd #add /usr/local/bin/cvslockd [root@localhost ~]# chmod +x /etc/rc.…
Linux 下,我们常使用 cd ,grep,vi 等命令,有时候我们要查到这些命令所在的位置,如何做呢? Linux 下有2个命令可完成该功能:which ,whereis which 用来查看当 前要执行的命令所在的路径. whereis 用来查看一个命令或者文件所在的路径, which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令. which命令的使用实…
本文转载自:https://my.oschina.net/u/727148/blog/262987 函数原型: #include “stdio.h” FILE popen( const char command, const char* mode ) 参数说明: command: 是一个指向以 NULL 结束的 shell 命令字符串的指针.这行命令将被传到 bin/sh 并使用 -c 标志,shell 将执行这个命令. mode: 只能是读或者写中的一种,得到的返回值(标准 I/O 流)也具有…
版权声明:本文为博主原创文章,未经博主允许不得转载.部分为转载其他人的,如要使用,也请提前通知一声 https://blog.csdn.net/a136332462/article/details/73469066 如果不知道怎么安装jenkins ,可以参考我的其他文章,linux与windows都有,http://blog.csdn.net/a136332462/article/category/6930401 那么我现在默认你已经安装成功了,咱们就开始吧 1.打开jenkins,点击左上角…
Go连接到Linux服务器进行操作 使用密码连接Linux服务器 package main import ( "fmt" "golang.org/x/crypto/ssh" "log" "time" ) func pwdConnect(sshHost, sshUser, sshPassword string, sshPort int) (*ssh.Client, error) { // 创建ssh登录配置 config :=…
转载 http://www.cnblogs.com/caosiyang/archive/2012/06/25/2560976.html 简单说一下popen()函数 函数定义 #include <stdio.h> FILE * popen(const char *command , const char *type ); int pclose(FILE *stream); 函数说明 popen()函数通过创建一个管道,调用fork()产生一个子进程,执行一个shell以运行命令来开启一个进程.…
之前用chmod的时候都是简单的类似下面这样使用: $ file 也有时候可能会修改一个目录下所有子目录和文件: $ directory -R 也知道3个数字(例子中的755)分别代表赋予 “文件属主用户”.“文件所属组用户”.“其他用户” 这三种用户对文件的读(4).写(2).执行(1)权限. 7=4+2+1,所以就代表读写执行权限,5=4+1,代表读和执行权限. 我也知道有用字母表示权限的方法,r读.w写.x执行.但我觉得上面的数字表示的方法已经够用了,也就没深入研究过. 前段时间的一次面试…
https://blog.csdn.net/liangxw1/article/details/80106465…
系统中有一个组叫做“wheel”,我们可以利用该组实现一些特殊的功能.我们可以将拥有su使用权限的用户加入到wheel组中并且对该组进行限制,那么只有在该组中的用户才有su的使用权限. 如要实现该功能,按照下面的步骤操作.所有的命令都应该以root身份执行: 将用户加入到wheel组: usermod -G wheel <username>编辑PAM针对su的配置文件,/etc/pam.d/su,对下面的行取消注释: # auth required /lib/security/pam_whee…
清除登陆系统成功的记录 [root@localhost root]# echo > /var/log/wtmp //此文件默认打开时乱码,可查到ip等信息 [root@localhost root]# last //此时即查不到用户登录信息 清除登陆系统失败的记录 [root@localhost root]# echo > /var/log/btmp //此文件默认打开时乱码,可查到登陆失败信息 [root@localhost root]# lastb //查不到登陆失败信息   清除历史执行…
原文 有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_profile .bashrc 这两个文件被删除了,导致了这个错误 解决方法:从/etc/skel把丢失的文件 复制回来就可以了 -bash-4.1$ cp /etc/skel/.bash* ~ -bash-4.1$ logout ##复制回来后,登出用户,然后在登陆用户查看是否已经解决 [root…
操作环境 虚拟机:VirtualBox 5.0.4 for Windows 操作系统:CentOS-7-x86_64-Minimal-1503-01.iso 问题描述 登录系统之后,输入ifconfig查看IP地址,却提示命名没有找到. 解决方法 1.将虚拟机的网络连接方式设置成桥接网卡 2.启动默认网卡 cd /etc/sysconfig/network-scripts vi ifcfg-enp0s3 将ONBOOT=no 改成yes 说明:ifcfg-enp0s3的名称可能会有所不同. 3.…
有时候在代码中需要使用到shell命令的情况,下面就介绍一下怎么在C语言中调用shell命令: 这里使用popen来实现,关于popen的介绍,查看 http://man7.org/linux/man-pages/man3/popen.3.html #include <stdio.h> #include <string.h> #include <errno.h> static long get_used_space(const char *dir) { ; ] = &q…
1.用户增加删除[root@VM_0_13_centos ~]# useradd better407 #添加 better407 用户 [root@VM_0_13_centos ~]# passwd better407 #设置 better407 密码 Changing password for user better407. New password: Retype new password: passwd: all authentication tokens updated successf…
who命令与w命令相似,但要比w命令显示更加详细的信息.[root@rusky opt]# man who WHO(1) User Commands WHO(1) NAME who - show who is logged on SYNOPSIS who [OPTION]... [ FILE | ARG1 ARG2 ] DESCRIPTION Print information about users who are currently logged in. -a, --all same as…
1) have a root privilege shell or be on the sudo list. 2a) At a root shell prompt (#) yum install net-tools 2b) User account on the sudo list sudo yum install net-tools If the package is installed it will state so and exit yum. (Then it sounds like a…
NAME w - Show who is logged on and what they are doing. SYNOPSIS w - [husfV] [user] DESCRIPTION w displays information about the users currently on the machine, and their processes. The header shows, in this order, the current time, how long the syst…
root@PC-RENGUOQIANG:~# cat /etc/passwd root:x:::root:/root:/bin/bash daemon:x:::daemon:/usr/sbin:/usr/sbin/nologin bin:x:::bin:/bin:/usr/sbin/nologin sys:x:::sys:/dev:/usr/sbin/nologin ::sync:/bin:/bin/sync games:x:::games:/usr/games:/usr/sbin/nologi…
linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(GID为大于500的数字) 范例[1]添加一个叫teama的群组,并指定GID为555,使用命令: groupadd -g 555 teama 注意(PS):如果不加-g参数,默认情况下系统会自动分配GID(用户所属群组的识别码),从500开始顺序排列 groupdel:用于删除已存在的群组 其命令格…
本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务. (1)at命令 假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了. 设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行.at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 .at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序.at now + time命令可以在指示任务. 假设处理一个大型数据库,要在…
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.cron的配置文件称为"crontab",是"cron table"的简写. 一.cron服务 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业. service crond start    //启动服务 service crond stop     //关闭服务…