linux_linux- - CSDN
linux 订阅
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。 展开全文
Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。
信息
最新测试版本
5.8-rc1
最新版本
5.7.4
类    别
操作系统内核
特    点
免费、可靠、安全、稳定、多平台
更新时间
2020-04-12
创始人
林纳斯·托瓦兹
外文名
Linux
发布时间
1991年10月5日
发行版本
Debian、RedHat、Centos、Slackware、clearlinux.等
linux简介
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。 [1]  Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。 [2]  Linux 具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。 [3] 
收起全文
  • Linux从入门到系列课程,全部重点放在企业应用上面。课程主要针对互联网企业运维,因此不会花多余的时间去阐述无关紧要和企业用不到的东西,所以全程都是围绕实战运维,操作为主。
  • 人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。 本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个...
  • 本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令...
  • 课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置...
  • 1. Linux入门教程 http://c.biancheng.net/cpp/linux/ 基础教程 Linux简介 Linux文件管理 Linux目录 Linux文件权限和访问模式 Linux环境变量 Linux打印文件和发送邮件 Linux管道和过滤器 Linux进程...
    展开全文
  • Linux&&freeswitch-1.10&&源码安装中遇到的几个问题 参考资料: https://blog.csdn.net/penker_zhao/article/details/104413193 https://www.cnblogs.com/zhuminghui/p/10980406.html 问题现象: ...


    参考资料:
    https://blog.csdn.net/penker_zhao/article/details/104413193
    https://www.cnblogs.com/zhuminghui/p/10980406.html

    fatal error: libswscale/swscale.h: No such file or directory

    问题现象:

    making all mod_av
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_av'
      CC       libavmod_la-mod_av.lo
      CC       libavmod_la-avformat.lo
    avformat.c:42:32: fatal error: libswscale/swscale.h: No such file or directory
     #include <libswscale/swscale.h>
                                    ^
    compilation terminated.
    

    解决方法:

    apt-get install libswscale-dev
    # 重新检测、编译、安装
    

    fatal error: libavresample/avresample.h: No such file or directory

    问题现象:

    making all mod_av
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_av'
      CC       libavmod_la-avformat.lo
    avformat.c:44:38: fatal error: libavresample/avresample.h: No such file or directory
     #include <libavresample/avresample.h>
                                          ^
    compilation terminated.
    

    解决方法:

    apt-get install libavresample-dev
    # 重新检测、编译、安装
    

    cc1: all warnings being treated as errors

    问题现象:

    making all mod_av
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_av'
      CC       libavmod_la-mod_av.lo
      CC       libavmod_la-avformat.lo
    avformat.c: In function 'write_frame':
    avformat.c:403:2: error: implicit declaration of function 'av_packet_rescale_ts' [-Werror=implicit-function-declaration]
      av_packet_rescale_ts(pkt, *time_base, st->time_base);
      ^
    avformat.c: In function 'alloc_picture':
    avformat.c:617:2: error: implicit declaration of function 'av_frame_alloc' [-Werror=implicit-function-declaration]
      picture = av_frame_alloc();
      ^
    avformat.c:617:10: error: assignment makes pointer from integer without a cast [-Werror]
      picture = av_frame_alloc();
              ^
    avformat.c:625:2: error: implicit declaration of function 'av_frame_get_buffer' [-Werror=implicit-function-declaration]
      ret = av_frame_get_buffer(picture, 32);
      ^
    avformat.c: In function 'open_audio':
    avformat.c:689:13: error: assignment makes pointer from integer without a cast [-Werror]
      mst->frame = av_frame_alloc();
                 ^
    avformat.c:740:18: error: assignment makes pointer from integer without a cast [-Werror]
       mst->tmp_frame = av_frame_alloc();
                      ^
    avformat.c: In function 'video_thread_run':
    avformat.c:848:4: error: implicit declaration of function 'av_frame_make_writable' [-Werror=implicit-function-declaration]
        ret = av_frame_make_writable(context->eh.video_st->frame);
        ^
    avformat.c:925:4: error: implicit declaration of function 'av_packet_unref' [-Werror=implicit-function-declaration]
        av_packet_unref(&pkt);
        ^
    avformat.c: In function 'close_stream':
    avformat.c:978:2: error: implicit declaration of function 'av_frame_free' [-Werror=implicit-function-declaration]
      if (mst->frame) av_frame_free(&mst->frame);
      ^
    avformat.c: In function 'show_formats':
    avformat.c:1030:3: error: passing argument 1 of 'av_oformat_next' discards 'const' qualifier from pointer target type [-Werror]
       while ((ofmt = av_oformat_next(ofmt))) {
       ^
    In file included from avformat.c:37:0:
    /usr/include/libavformat/avformat.h:1118:17: note: expected 'struct AVOutputFormat *' but argument is of type 'const struct AVOutputFormat *'
     AVOutputFormat *av_oformat_next(AVOutputFormat *f);
                     ^
    avformat.c:1048:3: error: passing argument 1 of 'av_iformat_next' discards 'const' qualifier from pointer target type [-Werror]
       while ((ifmt = av_iformat_next(ifmt))) {
       ^
    In file included from avformat.c:37:0:
    /usr/include/libavformat/avformat.h:1111:17: note: expected 'struct AVInputFormat *' but argument is of type 'const struct AVInputFormat *'
     AVInputFormat  *av_iformat_next(AVInputFormat  *f);
                     ^
    avformat.c: In function 'open_input_file':
    avformat.c:1145:5: error: implicit declaration of function 'av_rescale_q' [-Werror=implicit-function-declaration]
         handle->duration = av_rescale_q(context->video_st.st->duration != AV_NOPTS_VALUE ? context->video_st.st->duration : context->fc->duration / AV_TIME_BASE * 1000,
         ^
    avformat.c:1212:30: error: assignment makes pointer from integer without a cast [-Werror]
       context->audio_st[0].frame = av_frame_alloc();
                                  ^
    avformat.c:1218:31: error: assignment makes pointer from integer without a cast [-Werror]
        context->audio_st[1].frame = av_frame_alloc();
                                   ^
    avformat.c: In function 'file_read_thread_run':
    avformat.c:1396:11: error: assignment makes pointer from integer without a cast [-Werror]
        vframe = av_frame_alloc();
               ^
    avformat.c:1445:13: error: assignment makes pointer from integer without a cast [-Werror]
          vframe = av_frame_alloc();
                 ^
    avformat.c:1538:6: error: implicit declaration of function 'avresample_get_out_samples' [-Werror=implicit-function-declaration]
          int out_samples = swr_get_out_samples(context->audio_st[0].resample_ctx, in_frame.nb_samples);
          ^
    cc1: all warnings being treated as errors
    make[4]: *** [libavmod_la-avformat.lo] Error 1
    make[4]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_av'
    make[3]: *** [mod_av-all] Error 1
    make[3]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch'
    make: *** [all] Error 2
    

    解决方法:

    vim /usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_av/Makefile
    
        # 修改该行,删掉“-Werror”即可
     661 SWITCH_AM_CFLAGS = -I/usr/include/uuid   -I/usr/local/src/freeswitch-1.10-git/freeswitch/src/include -I/usr/local/src/freeswitch-1.10-git/freeswitch/src/include -     I/usr/local/src/freeswitch-1.10-git/freeswitch/libs/libteletone/src -fPIC -ffast-math -Werror -Wno-unused-result -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DC     JSON_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL
        # 如下所示
         661 SWITCH_AM_CFLAGS = -I/usr/include/uuid   -I/usr/local/src/freeswitch-1.10-git/freeswitch/src/include -I/usr/local/src/freeswitch-1.10-git/freeswitch/src/include -     I/usr/local/src/freeswitch-1.10-git/freeswitch/libs/libteletone/src -fPIC -ffast-math  -Wno-unused-result -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DCJSON_AP     I_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL
    
    # 重新检测、编译、安装
    

    参考资料:
    https://blog.csdn.net/zhou_qiao62/article/details/80449478

    fatal error: lua.h: No such file or directory

    问题现象:

    making all mod_lua
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/languages/mod_lua'
    Making all in .
    make[5]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/languages/mod_lua'
      CXX      mod_lua_la-mod_lua.lo
    mod_lua.cpp:37:17: fatal error: lua.h: No such file or directory
     #include "lua.h"
                     ^
    compilation terminated.
    

    解决方法:

    apt-get install libreadline-dev
    # 此处需要源码安装,apt-get 安装的不知道为什么不能解决问题
    tar -xf lua-5.3.0a.tar.gz 
    cd lua-5.3.0/
    make linux test
    make install
    # 重新检测、编译、安装
    

    参考资料:
    https://www.cnblogs.com/softidea/archive/2016/03/02/5236498.html

    You must install libopus-dev to build mod_opus

    问题现象:

    making all mod_opus
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/codecs/mod_opus'
    Makefile:924: *** You must install libopus-dev to build mod_opus.  Stop.
    make[4]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/codecs/mod_opus'
    make[3]: *** [mod_opus-all] Error 1
    make[3]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch'
    make: *** [all] Error 2
    

    解决方法:

    apt-get install libopus-dev
    

    You must install libpq-dev to build mod_pgsql.

    问题现象:

    making all mod_pgsql
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/databases/mod_pgsql'
    Makefile:922: *** You must install libpq-dev to build mod_pgsql.  Stop.
    make[4]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/databases/mod_pgsql'
    make[3]: *** [mod_pgsql-all] Error 1
    make[3]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch'
    make: *** [all] Error 2
    

    解决方法:

    apt-get install libpq-dev
    

    You must install libks to build mod_signalwire.

    问题现象:

    making all mod_signalwire
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_signalwire'
    Makefile:932: *** You must install libks to build mod_signalwire.  Stop.
    make[4]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_signalwire'
    make[3]: *** [mod_signalwire-all] Error 1
    make[3]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch'
    make: *** [all] Error 2
    

    解决方法:

    tar -xf cmake-3.17.2.tar.gz 
    cd cmake-3.17.2
    ./configure 
    make && make install
    cp bin/cmake  /usr/bin/
    cmake --version
    cd ../
    git clone https://github.com/signalwire/libks.git
    cd libks/
    cmake .
    make && make install
    root@bjphp2:/usr/local/src/libks# 
    

    You must install signalwire-client-c to build mod_signalwire.

    问题现象:

    making all mod_signalwire
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_signalwire'
    Makefile:927: *** You must install signalwire-client-c to build mod_signalwire.  Stop.
    make[4]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/applications/mod_signalwire'
    make[3]: *** [mod_signalwire-all] Error 1
    make[3]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch'
    make: *** [all] Error 2
    

    解决方法:

    git clone https://github.com/signalwire/signalwire-c.git
    cd signalwire-c/
    cmake .
    make && make install
    

    You must install libsndfile-dev to build mod_sndfile.

    问题现象:

    making all mod_sndfile
    make[4]: Entering directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/formats/mod_sndfile'
    Makefile:926: *** You must install libsndfile-dev to build mod_sndfile.  Stop.
    make[4]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod/formats/mod_sndfile'
    make[3]: *** [mod_sndfile-all] Error 1
    make[3]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src/mod'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/usr/local/src/freeswitch-1.10-git/freeswitch/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving director
    

    解决方法:

    apt-get install libsndfile1-dev libpq-dev libreadline-dev lua5.2 lua5.2-doc liblua5.2-dev libtiff5 libtiff5-dev
    

    mod_av.so: undefined symbol: sws_getContext**

    问题现象:

    load mod_av
    
    +OK Reloading XML
    -ERR [module load file routine returned an error]
    2020-05-09 10:28:49.199849 [CRIT] switch_loadable_module.c:1786 Error Loading module /usr/lib/freeswitch/mod/mod_av.so
    **/usr/lib/freeswitch/mod/mod_av.so: undefined symbol: sws_getContext**
    

    解决方法:

    wget https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20170217-2245-stable.tar.bz2
    tar -jxvf x264-snapshot-20170217-2245-stable.tar.bz2
    cd x264-snapshot-20170217-2245-stable
    ./configure --prefix=/usr --enable-debug --enable-pic --enable-shared
    make -j4
    make install
    
    git clone https://freeswitch.org/stash/scm/sd/libav.git
    cd libav
    patch -p1 < 0001-Fix-linking-errors-when-VC1-parser-is-enabled-and-VC.patch
    PKG_CONFIG_PATH="/usr/lib/pkgconfig" ./configure --prefix=/usr --extra-libs=-lpthread --extra-libs=-lm --enable-shared --enable-gpl --enable-libx264
    make -j4
    make install
    
    On Freeswitch
    
    PKG_CONFIG_PATH="/usr/lib/pkgconfig" ./configure --enable-portable-binary 
    --prefix=/usr --localstatedir=/var --sysconfdir=/etc 
    --with-gnu-ld --with-python --with-erlang --with-openssl 
    --enable-core-odbc-support --enable-zrtp
    
    freeswitch@ubuntu> load mod_av
    
    展开全文
  • linux&&系统安全

    2020-02-21 16:46:43
    linux&&系统安全账号安全控制锁定账号文件passwd、shadow密码安全控制命令历史限制和终端自动注销允许普通用户登录、禁止root登录系统引导和登录控制口令检测、端口扫描 账号安全控制 非登录用户 : 如...

    账号安全控制

    在这里插入图片描述

    非登录用户 : 如mysql,apache等
    usermod -s u1 :

    锁定账号文件passwd、shadow

    #查看文件是否被锁定
    lsattr  /etc/passwd  /etc/shadow
    #锁定文件/etc/passwd
    chattr  +i  /etc/passwd  /etc/shadow
    #此时可以正常更改口令,无法创建新用户。
    lsattr  /etc/passwd  /etc/shadow
    

    密码安全控制

    在这里插入图片描述

    #设置新建用户的密码有效期
    vim  /etc/login.defs
        PASS_MAX_DAYS  30
    #设置已有用户的密码有效期
    chage  -M  30  u1
    

    命令历史限制和终端自动注销

    在这里插入图片描述

    #清空命令历史
    history  -c
    #添加账号退出自动清空命令历史
    history  -c
    vim  ~/.bash_logout
        # ~/.bash_logout
        history  -c
    #保留固定数量的命令历史
    vim  /etc/profile
        HISTSIZE=10
    #设定账号自动注销时间
    vim  /etc/profile
        TMOUT=10
        export  TMOUT
    

    允许普通用户登录、禁止root登录

    允许普通用户登录、禁止root登录,防止有人恶意抓包抓到root密码。需要管理员权限时再切换到root用户即可。

    限制root用户远程登录
    限制可以使用su命令的用户

    限制使用su命令的用户

    在这里插入图片描述

    vim  /etc/pam.d/su
        #启用su命令控制功能。具备su权限的用户才可以在登录服务器后任意切换用户。如果用户加入到wheel组中,可以使用su命令。防止当前用户自由切换为其他用户。
        auth  required  pam_wheel.so  use_uid
    #过滤wheel组
    grep  wheel  /etc/group
        wheel:x:10:
    #加入wheel组
    gpasswd  -a  u1  wheel
    

    su - u1 : 切换为目标用户身份并切换到用户宿主目录。
    su u1 : 切换为目标用户身份。

    在这里插入图片描述

    sudo机制

    在这里插入图片描述

    作用:不同用户可以具备root用户的不同权限,但是不知道root口令。即可以为用户提升部分root权限,但不知道root口令。

    在这里插入图片描述

    vim  /etc/sudoers
        #配置授权列表
        #用户  主机名=命令绝对路径(此处为添加用户的权限)
        u1    localhost=/usr/sbin/useradd
        #最后必须":wq!"强制保存退出
    #查看命令绝对路径
    which  useradd
        /usr/sbin/useradd
    #查看主机名
    hostname
    #此时用户u1具备添加用户权限
    su - u1
    sudo  /usr/sbin/useradd  uu1
    #输入用户u1密码核对用户u1身份
    

    在这里插入图片描述

    PKGTOOLS=/bin/rpm,/usr/bin/yum : 对多个命令定义别名为PKGTOOLS。
    localhost=PKGTOOLS : 并调用命令别名PKGTOOLS

    在这里插入图片描述
    在这里插入图片描述

    系统引导和登录控制

    调整BIOS引导设置

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    此时,再次进入BIOS时需要输入口令,如果输入普通用户口令,仅可以观看;如果输入管理员口令,才可以修改。

    Password on boot : 进入bios时需要输入口令,启动系统时需要输入口令。

    添加grub口令,为单用户模式设置密码

    vim  /boot/grub/grub.conf
        #启动grub的口令
        password  123
        title  CentOS (2.6.32-431.el6.x86_64)
            #加载系统前的口令
            password  456
    
    #生成MD5加密的grub命令
    grub-md5-crypt
    $1$YgiVAhdfjdfHHJHjhjhHki/
    
    vim  /boot/grub/grub.conf
        #启动grub的口令
        password  --md5  $1$YgiVAhdfjdfHHJHjhjhHki/
        title  CentOS (2.6.32-431.el6.x86_64)
            #加载系统前的口令
            password  456
    

    在这里插入图片描述
    在这里插入图片描述

    禁用重启热键Ctrl+Alt+Del

    在这里插入图片描述

    减少开放终端个数

    在这里插入图片描述

    限制root只在安全终端登录

    在这里插入图片描述

    禁止普通用户登录

    在这里插入图片描述

    口令检测、端口扫描

    系统弱口令检测

    在这里插入图片描述
    在这里插入图片描述

    #解压john
    tar  zxf  john-1.8.0.tar.gz
    cd  john-1.8.0/src/
    #make  clean  系统类型
    make  clean  linux-x86-64
    cd  ../run/
    ./john  /etc/shadow
    ./john  --show  /etc/shadow
    
    
    

    网络端口扫描

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    #安装nmap
    yum  clean  all
    yum  -y  install  nmap
    #运行nmap
    nmap  127.0.0.1
    
    

    半开 : 发送请求并回包即可。
    全开 : 三次握手
    631 : 打印服务
    111 : 远程共享服务

    展开全文
  • linux

    2019-09-22 13:51:33
    shutdown -r now 重启linux crontab -e 0 5 * * * /root/bin/backup.sh>/home/Oracle/123.txt service crond restart(重启服务需要root权限)可以生成一个123.txt 转载于:https://www.cnblogs.com/...

    top  +1显示CPU个数

    shutdown -r  now  重启linux

    crontab -e  0 5 * * * /root/bin/backup.sh>/home/Oracle/123.txt         service crond restart(重启服务需要root权限)可以生成一个123.txt

    转载于:https://www.cnblogs.com/qxcxing/p/7900834.html

    展开全文
  • 文章目录Linux 概述什么是LinuxUnix和Linux有什么区别?什么是 Linux 内核?Linux的基本组件是什么?Linux 的体系结构BASH和DOS之间的基本区别是什么?Linux 开机启动过程?Linux系统缺省的运行级别?Linux 使用的...
  • linux中的&&和&,|和||

    2017-05-24 18:28:21
    linux中,&和&&,|和||介绍如下: & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server & && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo '2' | 表示管道,上一条...
  • Linux入门基础教程

    2018-05-29 17:52:25
    1. 1 Linux操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64...
  • Linux存储是以挂载的方式,相当于是树状的,源头就是”/“,也就是根目录。而每个用户都有”家“目录,也就是用户的个人目录,比如root用户的”家“目录就是/root,普通用户a的家目录就是/home/a.可以看到用户创建完...
  • Linux 免费或少许费用。 2. 软件与支持 Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务; Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金...
  • 安装好之后,不会在系统菜单里显示出什么东软件busybox(Linux命令盒)使用教程linux教程西。如果安装了TitaniumBackup,不会再...  busybox是一个工具,里面提供了很多Linux的命令,可以用来做很多事,比如app2sd...
  • Linux简介Linux文件管理Linux目录Linux文件权限和访问模式Linux环境变量Linux打印文件和发送邮件Linux管道和过滤器Linux进程管理Linux网络通信工具vi编辑器Linux文件系统Linux文件存储结构Linux用户管理Linux系统...
  • Linux就该这么学》- 必读的Linux系统与红帽认证自学手册点此阅读:http://www.linuxprobe.com/Linux技术交流社区:http://bbs.linuxprobe.com/本书是由全国多名红帽架构师(RHCA)基于RHEL7系统共同编写的高质量...
  • 鸟哥的Linux私房菜-基础篇.第四版.pdf 下载 Linux_操作系统-基础操作-教学.doc 下载 linux内核深入剖析基于0.11.pdf 下载 Linux系统命令及其使用详解.doc 下载 Ubuntu_Linux从入门到精通....
  • VMware安装Linux教程

    2019-06-25 18:26:47
    1.创建新的虚拟机 2.典型→下一步 3.选择【稍后安装操作系统】,点击【下一步】 4.选择【稍后安装操作系统】,点击【下一步】 5.虚拟机名称输入【CentOS 7 64位】,点击【浏览】更改系统的安装位置...7...
  • linux 教程资源集合

    2008-01-29 11:13:00
    linux内核(中文书) Linux命令大全 Linux linux教程 经典Linux教程 Linux linux培训 Linux 初学者入门优秀教程 pdf解密 PDF格式解密器 黑客技术教程http://hi.csdn.net/chenxh/profile
  • IBM的linux学习资源 — Linux 编程和系统管理新手入门: http://www.ibm.com/developerworks/cn/linux/newto/ Windows 到 Linux 之旅: 系列文章概述 : ...
1 2 3 4 5 ... 20
收藏数 277,120
精华内容 110,848
关键字:

linux