zoukankan      html  css  js  c++  java
  • Some tips

    1-What to do when I don't know the usage of a linux command

    1、

    type command

    2、

    help command if the command is built-in  or   

    apropos command  or whatis command then

    man n command

    3、

    which command

    Also,you can get to know the installation directory of that command.

    2-get file from the ftp server using ftpget command.

    in developing board:

    ftpget -u benson -p ****** [ip-address]  [local file name]  [remote file name]

    in ubuntu pc:

    busybox ftpget -u benson -p ****** [ip-address]  [local file name]  [remote file name]

    3-What does rc stand for

     The rc command derives from the runcom facility from the MIT CTSS system, ca. 1965. From Brian Kernighan and Dennis Ritchie, as told to Vicki Brown:"There was a facility that would execute a bunch of commands stored in a file; it was called runcom for "run commands", and the file began to be called "a runcom". rc in Unix is a fossil from that usage."

     4-Linux startup

    man boot

    For each managed service (mail, nfs server, cron, etc.) there is a single startup script located in a specific directory (/etc/init.d in most versions of Linux).  Each of these scripts accepts as a single argument the word "start" -- causing it to start the service, or the word "stop"-- causing it to stop the service.  The script  may  optionally  accept  other "convenience" parameters (e.g:"restart", to stop and then start,"status" do display the service status).  Running  the  script  without parameters displays the possible arguments.

    To  make specific scripts start/stop at specific run-levels and in specific order, there are sequencing directories. These  are  normally  in /etc/rc[0-6S].d. In each of these directories there are links (usually symbolic) to the scripts in the /etc/init.d directory.A primary script (usually /etc/rc) is called from inittab(5) and  calls the  services scripts via the links in the sequencing directories.  All links with names that begin with 'S' are being called with the argument "start" . All links with names that begin with 'K' are being called with the argument "stop" .To define the starting or stopping order within the same run-level, the names of the links contain order-numbers.Also,  to  make  the  names clearer,  they  usually end with the name of the service they refer to.Example: the link  /etc/rc2.d/S80sendmail starts the sendmail service on runlevel  2.  This happens   after  /etc/rc2.d/S12syslog is run but before /etc/rc2.d/S90xfs is run.To manage the boot order and run-levels, we have to manage these links.However,on many versions of Linux, there are tools to help with this task (e.g: chkconfig(8)).

    The  /etc/inittab  file was the configuration file used by the original System V init(8) daemon.The Upstart init(8) daemon does not use this file,  and  instead  reads  its  configuration  from  files  in  /etc/init.

    Usually the daemons started may optionally receive command-line options and parameters.  To allow system administrators to change these parameters without editing the boot scripts themselves,  configuration  files are used.  These are located in a specific directory (/etc/sysconfig on Red Hat systems) and are used by the boot scripts. In older UNIX systems, these files contained the  actual  command  line options  for  the daemons, but in modern Linux systems (and also in HP-UX), these files just contain shell variables.   The  boot  scripts  in /etc/init.d  source  the configuration files, and then use the variable values.

    5-Get linux kernel source.  

    wget http://kernel.osuosl.org/pub/linux/kernel/v2.6/linux-2.6.31.1.tar.bz2

    install kernel source code of the current version in /usr/src 

    sudp apt-get install linux-source 

    6-Compile option : -isystem

    It belongs to the option set that controls the C preprocessor, which is run on each C source file before actual compilation.           

    Search dir for header files, after all directories specified by -I but before the standard system directories.  Mark it as a system directory, so that it gets the same special treatment as is applied to the standard system directories.If dir begins with "=", then the "=" will be replaced by the sysroot prefix; see --sysroot and -isysroot.

     7-Link Order

     

    error

     

     fix

     explain

  • 相关阅读:
    <魔域>按键精灵脚本
    Windows下Java环境变量配置
    JDBC简单范例
    迅雷高速通道被举报无法下载问题
    wifi入侵思路
    连接WiFi工具类
    ActionBar+Fragment实现顶部标签页
    Fragment的基本用法
    opencv-python识别人脸
    string.Join 拼接在sql中特殊处理
  • 原文地址:https://www.cnblogs.com/hshuzhao/p/2975741.html
Copyright © 2011-2022 走看看