
linux系统
风起云涌2021
狂奔的蜗牛
展开
-
sh: alias: python3: not found
$ source ~/.bash_profilebash: alias: python: not foundbash: alias: =: not foundbash: alias: /opt/python35/bin/python3: not found安装好python3.8,在配置~/.bashrc 时候遇到这个问题修改~/.bashrc 文件,将alias python3="/Library/Frameworks/Python.framework/Versions/3.8/bin.原创 2020-06-07 19:29:12 · 1722 阅读 · 0 评论 -
WIN7环境安装kali双系统
原文链接转载 2016-09-15 12:21:27 · 5624 阅读 · 0 评论 -
Linux文件比较符
文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真转载 2016-09-01 17:04:15 · 386 阅读 · 0 评论 -
Kali自带vim配置
下面两个方法修改配置都可以,看自己需要取舍1.在用户目录下创建一个 .vimrc 的文件并将以下代码复制到里面保存2.如果想所有的用户都共享这个配置可以在 /etc/vim/vimrc 这里直接修改 //操作有风险,修改先备份提供两个方法是因为不是所有人都像我这么懒一直用root来登录我的这个配置是参考了很多网上的内容,根据自己平时以及习惯需要而优化的配置文件如下转载 2016-08-21 14:58:05 · 9138 阅读 · 0 评论 -
Linux主分区、扩展分区、逻辑分区该如何安排
在Linux系统下(其他操作系统也有类似的规定),磁盘的分区大致可以分为三类,分别为主分区、扩展分区和逻辑分区等等。Linux系统管理员在部署系统时,必须要对这三个分区进行一个合理的规划,否则的话会浪费宝贵的硬盘空间。通常情况下,一个硬盘中最多能够分割四个主分区。因为硬盘中分区表的大小只有64Bytes,而分割一个分区就需要利用16Bytes空间来存储这个分区的相关信息。由于这个分转载 2016-08-30 16:53:11 · 10083 阅读 · 0 评论 -
vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法
当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:[html] view plain copy 500 OOPS: vsftpd: refusing to run with writable root inside chroot () 这个问题发生在最新的这是由于下面的更新造成的:转载 2016-08-19 17:15:10 · 583 阅读 · 0 评论 -
vsftpd安装好后用root登录不进去
在虚拟机上装了vsftpd并开启了服务后,尝试从本上上面ftp上去,用root账户和密码登录提示错误Name (192.168.211.100:answer): root331 Please specify the password.Password: 530 Login incorrect.ftp: Login failedftp> 于是查看/etc/原创 2016-08-19 16:47:21 · 5824 阅读 · 1 评论 -
/bin /usr/bin /sbin /usr/sbin的区别
/bin: 是系统的一些指令./sbin: 一般是指超级用户指令./usr/bin: 是你在后期安装的一些软件的运行脚本.原创 2016-08-19 11:20:53 · 570 阅读 · 0 评论 -
宽带认证技术比较 PPPoE 和 IPoE
1、 概述随着城域网宽带业务的发展,可运营、可管理的网络建设理念已经深入人心。 市场方面,随着用户数量的增多,每用户带宽增大,产生ADSL/ADSL2+/FTTH/GPON等高带宽接入方式,极大提高了用户网络使用体验,电脑成为网络接入的主要设备。采用动态IP地址,每用户带宽控制的PPPoE设备逐渐演变为电信运营商主要的接入方式。随着IP网络的迅速发展,人们产生了把所有智能设备联网的需求。同转载 2016-06-15 11:20:27 · 54037 阅读 · 0 评论 -
/etc/passwd 和 /etc/shadow 文件内容及其解释
默认情况下,/etc/passwd 存储有关本地用户的信息/etc/passwd 采用以下格式: 1)username UID到名称的一种映射,用户名 2)password 保存密码的位置,现在保存在/etc/shadow 中 3)UID 用户ID 4)GID转载 2016-07-12 11:11:11 · 8395 阅读 · 0 评论 -
忘记suse 11系统root用户密码的一种解决办法
方法:从硬盘启动修改引导参数,使之直接启动到 shell 修改密码即可。直接启动系统进入引导界面(如图),按“上下键”进入编辑模式,在 引导选项 中输入: init=/bin/bash回车,启动系统,即直接进入shell模式。此时使用 passwd 重置新的密码即可。如图原文链接转载 2016-07-11 21:33:28 · 4805 阅读 · 0 评论 -
在SUSE下安装 lrzsz---sz,rz
1、从下面的网站下载 lrzsz-1.12.20.tar.gzhttp://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html2、查看里面的INSTALL文档了解安装参数说明和细节3、解压文件tar zxvf lrzsz-1.12.20.tar.gz4、进入目录cd lrzsz-1.1转载 2016-08-23 20:54:29 · 5144 阅读 · 0 评论 -
zypper命令使用及zypper源配置
一、zypper源的配置SUSE的zypper本地源配置起来跟yum的配置很相似,它们的配置文件有很多相似之处。不过,个人觉得zypper这个工具稍微强大些。在SUSE下,可以通过一条zypper的命令,即可完成zypper源的配置。以下包是SUSE的Bash最新升级包,接下来的操作是把下面的升级包作为一个本地仓库,供以后zypper update来使用,转载 2016-08-23 20:56:55 · 21918 阅读 · 0 评论 -
ls command not found 的解决办法
原因是因为环境变量的问题,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。 解决办法:在命令行下打入下面这段就可以了 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin...转载 2018-06-02 12:45:35 · 22587 阅读 · 12 评论 -
Linux/Unix 怎样找出并删除某一时间点的文件
原文链接Linux/Unix 怎样找出并删除某一时间点的文件在Linux/Unix系统中,我们的应用每天会产生日志文件,每天也会备份应用程序和数据库,日志文件和备份文件长时间积累会占用大量的存储空间,而有些日志和备份文件是不需要长时间保留的,一般保留7天内的文件即可,那么我们怎么找出并删除7天前产生的日志文件和备份文件并将其删除呢?Linux/Unix提供了find转载 2017-02-06 16:17:59 · 713 阅读 · 0 评论 -
SUSE 11 SP3忘记root密码
1. 在启动服务器的时候进入单用户模式输入vga=0x317 init=/bin/bash,按回车2. 将根(/)设置为读写,便于修改密码#mount -n / -o remount,rw3. 修改root密码#passwd root4. 将根(/)设置为只读#mount -n / -o remount,ro5. 重启服务器原创 2017-01-14 17:29:34 · 14954 阅读 · 0 评论 -
linux定时任务
原文链接为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/转载 2017-01-05 17:21:40 · 394 阅读 · 0 评论 -
Linux free -m 详细说明
free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free total used free shared buffers cachedMem: 255268转载 2016-12-08 17:00:21 · 15144 阅读 · 0 评论 -
给suse系统添加源
在suse操作系统上面安装软件的时候发现少了包,由于操作系统是在虚拟机上的,无法插入光盘,只能通过添加源的方式安装这些包1. 查看源,使用zypper lr命令,如下图,可以看到有一个源,这个源是光盘源,只有插入光盘的时候才会有用,由于是虚机,可以直接删掉这个源2. 挂载iso文件(iso文件可以在网上下载)构造源,源的路径为/mnt/suse3. 添加源并将光盘源删掉原创 2016-11-24 11:41:27 · 2971 阅读 · 0 评论 -
Cannot open /var/log/sa/sa23: No such file or directory
在suse上使用sar的时候出现的报错执行如下命令#获取当前日子print=$(date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%d")#创建文件sar -o $print原创 2016-11-13 16:03:36 · 2765 阅读 · 0 评论 -
linux脚本read的用法
1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimite转载 2016-08-26 16:03:22 · 25496 阅读 · 0 评论 -
kali终端字符串重叠
kali安装的时候我没有选择安装网络源,所以在安装好后首先做的就是更新源1. #vim /etc/apt/sources.list并将以下内容添加进source.list中并保存#中科大kali源deb http://mirrors.ustc.edu.cn/kali sana main non-free contribdeb http://mir原创 2016-09-15 13:06:50 · 2612 阅读 · 0 评论 -
watch命令监测网络数据流量
watch ifconfig 可以每隔一秒监视网络状态watch -d ifconfig 可以每隔一秒监视网络状态, 并标记发生变化的部分watch -d ifconfig eth0 可以每隔一秒只监视 网卡eth0, 并标记发生变化的部分watch -d 'ifconfig eth0 | grep bytes' 可以每隔一秒只监视网卡eth0,只显示流量部分,并标记发生变转载 2016-06-28 15:38:09 · 1506 阅读 · 0 评论 -
linux系统ln命令的用法
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –转载 2016-06-26 21:29:30 · 863 阅读 · 0 评论 -
red hat安装oracle报错 libawt.so: libXp.so.6: cannot open shared object file: No such file
操作系统版本:red hat 6.5oracle版本:11g下面是安装时候的报错Exception java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-08-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object原创 2016-05-16 16:31:11 · 3792 阅读 · 0 评论 -
Linux Yum 命令使用举例(很全很实用)
原文地址:http://www.linuxidc.com/Linux/2011-09/42108p2.htm纵观Linux各发行版使用的软件包管理命令,如apt-get ,dpkg, rpm ,yum,emerge等等。在命令行下,利用这类软件包管理方式来安装、卸载软件,升级软件包都将提高操作效率。Linux 的图形界面,也可以很好的完成相关操作。但是,使用命令行方式,将会得到比图形界面更转载 2016-04-20 11:30:58 · 7819 阅读 · 0 评论 -
oracle安装报错 /lib/i386/libawt.so:libXt.so.6:cannot open shared object file
redhat上面安装oracle时报错,原因是没有安装相应的包解决方法:1. 安装光盘,进入包目录下面,用ls libXt* 看看一共有多少个对应文件2. yum install libXt* 安装相应的包3. rpm -qa | grep libXt 查看已经安装好的包,看数量是否全。注意:不能用rpm -Uvh libXt* 安装,这种安装方式会有包依赖的报错,原创 2016-04-20 11:21:34 · 5596 阅读 · 0 评论 -
suse linux crontab
原文地址基本概念Crontab 类似于Windows 里的task schedule ,是一种定时执行工具 .能够在确定的时间执行确定的任务(脚本)。Crontab 是linux系统里的一个守护进程 ,会随着系统的启动而启动。基本操作/sbin/service cron start转载 2016-05-25 19:50:08 · 6846 阅读 · 0 评论 -
linux下查看系统运行时间和最近一次的开机启动时间
原文地址1.通过top命令查看top -q|sed -n '1p'输出: 3:43pm up 1 day, 5:07, 2 users, load average: 0.00, 0.00, 0.002.uptime命令输出: 3:43pm up 1 day, 5:07, 2 users, load average: 0.00, 0.00, 0转载 2016-05-25 19:47:04 · 4046 阅读 · 0 评论 -
linux下的shell运算(加、减、乘、除)
((i=$j+$k)) 等价于 i=`expr $j + $k`((i=$j-$k)) 等价于 i=`expr $j -$k`((i=$j*$k)) 等价于 i=`expr $j \*$k`((i=$j/$k)) 等价于 i=`expr $j /$k`Let expressions 执行一个或多个表达式。表达式中的变量前不必有$.如转载 2016-05-25 15:42:25 · 1447 阅读 · 0 评论 -
Shell脚本8种字符串截取方法总结
原文地址Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。复制代码代码如下:echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除转载 2016-05-25 15:40:08 · 6791 阅读 · 0 评论 -
Linux Shell 脚本中字符串的连接方法
原文地址如果想要在变量后面添加一个字符,可以用一下方法:$value1=home$value2=${value1}"="echo $value2把要添加的字符串变量添加{},并且需要把$放到外面。这样输出的结果是:home=,也就是说连接成功。又如:[root@localhost sh]# var1=/etc/[root@lo转载 2016-05-25 15:37:56 · 812 阅读 · 0 评论 -
suse 11设置开机自启动路由
vi /etc/init.d/after.localchmod 755 /etc/init.d/after.local输入命令比如:route add -net 10.201.0.0/16 gw 188.2.152.1 dev bond1原创 2016-05-24 19:01:06 · 2767 阅读 · 0 评论 -
vim批量替换
原文链接1) 文件内全部替换::%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g) --注:把abc替换成123(或者: %s/str1/str2/g 用str2替换文件中所有的str1)2) 文件内局部替换: :20,30s#abc#123(如文件内有#,转载 2016-05-29 00:28:26 · 7628 阅读 · 0 评论 -
rad hat安装Oracle
操作系统版本:Red Hat Enterprise Linux Server release 6.5 (Santiago)oracle版本:1. 在虚拟机上安装red hat操作系统2. 安装rpm包。在oracle官网上查看安装指导,需要安装如下相关包binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.e原创 2016-05-14 20:10:51 · 756 阅读 · 0 评论 -
安装oracle提示cannot open display: :0.0
登出当前用户登录oracle用户,再次执行./runInstaller故障消除原创 2016-05-16 17:09:21 · 5048 阅读 · 0 评论 -
如何使用GCC编译器
目录:GCC rules开始...预编译编译汇编连接另外两个重要选项调试小结站点链接 摘要:要想读懂本文,你需要对C语言有基本的了解,本文将介绍如何使用gcc编译器。 首先,我们介绍如何在命令行方式下使用编译器编译简单的C源代码。 然后,我们简要介绍一下编译器究竟作了那些工作,以及如何控制编译过程。 我们也简要介绍了调试器的使用方法。转载 2016-06-26 19:48:36 · 17899 阅读 · 1 评论 -
linux使用su切换用户提示 Authentication failure的解决方法
这个问题产生的原因是由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作,在命令行界面下,或者在终端中输入如下命令: sudo passwd Password:你当前的密码 Enter new UNIX password:这个是root的密码 Retype new UNIX password:重复root的密码 然后会提示成功的信息。 在说明转载 2016-06-26 19:36:52 · 1847 阅读 · 0 评论 -
sudo的使用场景
原文链接Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部的 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关的技巧。情景一:用户无权限执行 root 命令普通用户登录 shell 之后,如果自身没有权限访问某个文件或执行某个命令时,若该用户获得root授权,那么就可以在需要执行的命令之前加上 s转载 2016-06-26 12:18:39 · 1938 阅读 · 0 评论 -
suse 11 Linux 静态路由的添加方法
原文链接系统:suse 11 Linux版本:SUSE Linux Enterprise Server 11 (i586)VERSION = 11PATCHLEVEL = 0 简单介绍一下配置文件方式添加静态路由的方法 配置文件路径:vim /etc/sysconfig/network/routes按以下格式添加内容:192.转载 2016-05-18 18:39:37 · 21835 阅读 · 0 评论