zoukankan      html  css  js  c++  java
  • Linux学习笔记总结


    零、求人不如求已:
           1、 在Linux中,文件,目录,驱动,命令,脚本都视为文件,也即一切皆file。

           2、记住使用Linux 的关键就是六个字: 命令选项、參数

           3、学会看帮助,不用求人。

       学会看帮助,不用求人。

       man touch

        touch --help

        info touch

        whatis touch

        netstat -h #查看选项都是什么意思

        wget –help | less

        wget –help | grep proxy

        apropos download  #在man手冊里搜索keyword“download”,结果就是下载相关的命令列出来了

        man -k download #和 apropos命令等价

        4、一定要用下面命令关机,这样服务才干正常关闭,直接关电源是不行的:
     shutdown -h now


    一、Linux系统的安装与使用:
            须要确定是发行版本号还是社区版、企业版?, 是32位还是64位?

            一般而言,大多数发行版分别属于两大包管理技术阵营: 
    1. Debian 的".deb"
    2. 红帽的".rpm"
    表15-1: 基本的包管理系统家族
    包管理系统 发行版 (部分列表)
    Debian Style (.deb) DebianUbuntu, Xandros, Linspire
    Red Hat Style (.rpm) FedoraCentOS, Red Hat Enterprise Linux, OpenSUSE, Mandriva, PCLinuxOS
    表15-2: 包管理工具
    发行版 底层工具 上层工具
    Debian-Style(Debian, Ubuntu) dpkg apt-get, aptitude
    Fedora, Red Hat Enterprise Linux, CentOS rpm yum
    表15-3: 软件包查找工具
    风格 查找命令
    Debian 
    apt-get update

    apt-cache search search_string

    Red Hat  yum search search_string

    表15-4: 软件包安装命令

    风格 安装命令
    Debian apt-get update

    apt-get install package\_name

    Red Hat yum install package\_name

    ①、下面命令看到发行版本号信息:
    [shijiangge@localhost ~]$ lsb_release -a #发行版本号
    LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
    Distributor ID: RedHatEnterpriseServer
    Description: Red Hat Enterprise Linux Server release 5.1 (Tikanga)
    Release: 5.1
    Codename: Tikanga
    [shijiangge@localhost ~]$ cat /proc/version
    Linux version 2.6.18-53.el5 (brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.2 20070626 (Red Hat 4.1.2-14)) #1 SMP Wed Oct 10 16:34:02 EDT 2007 
    [shijiangge@localhost ~]$ cat /etc/issue
    Red Hat Enterprise Linux Server release 5.1 (Tikanga)
    Kernel on an m

    ②、命令uname 查看linux内核版本号信息 :
           參数的意义:-a 全部信息 -r 版本 -n 主机名 
    uname -a #内核版本号
    Linux pmx002**.**.** 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010x86_64x86_64 x86_64 GNU/Linux
    x86_64表示64位机器

    uname -a
    Linux pmx0**.**.** 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005i686i686 i386 GNU/Linux
    i686表示32位机器。i686 仅仅是i386的一个子集,支持的cpu从Pentium 2 (686)開始,之前的型号不支持.

    最简单的查看32位还是64位命令:
    [shijiangge@localhost ~]$ getconf LONG_BIT
    32


    二、软件下载安装与服务、配置:
         下载的各种软件包的(版本号、32位还是64位)?成功安装没?服务启动没?port占用没? 错误日志log查看了没?ping通了没?开机自己主动启动?
         英文搜索keyword搜索积累: XXX auto start linux boot



    三、使用服务软件的经验,也即service的总结(转载)


    写到这里,最后说一句。在使用不论什么软件的时候,首先要去关注这样几点:


    1. 打印帮助信息:

    这个一般都是“-h”,当然也有须要“-help”才干够的。


    2. 启动、停止、重新启动/重载配置的命令:

    要注意,是同一个命令的不同參数来标识的,还是用不同的命令或脚本。


    3. 配置

    首先,启动是否须要配置文件。

    其次,假设是比較大型的软件,一般都须要配置文件,那么默认的配置文件在哪里要清楚。

    再次,指定载入配置文件的命令格式怎样。


    4. 指定使用内存容量、线程数、硬盘容量等

    是否有这方面的配置參数须要指定,以及怎样设置。


    5. 日志文件

    首先,是否有日志文件须要存储。

    其次,假设有日志文件,默认的存储文件夹是什么。

    最后,手动指定日志文件的命令格式怎样。


    6. 最大连接数

    首先,是否提供监听的连接服务。

    其次,假设提供,默认的最大连接数是多少。

    最后,手动指定最大连接数的命令格式怎样。


  • 相关阅读:
    Samba 4.0 RC3 发布
    SymmetricDS 3.1.7 发布,数据同步和复制
    Express.js 3.0 发布,Node.js 的高性能封装
    GIFLIB 5.0.1 发布,C语言的GIF处理库
    jQuery UI 1.9.1 发布
    SVN Access Manager 0.5.5.14 发布 SVN 管理工具
    DynamicReports 3.0.3 发布 Java 报表工具
    HttpComponents HttpClient 4.2.2 GA 发布
    AppCan 2.0 正式发布,推移动应用云服务
    Ruby 2.0 的新功能已经冻结
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4034309.html
Copyright © 2011-2022 走看看