精华内容
下载资源
问答
  • 在/ect/group文件每一行由四个以冒号作为分隔符的字段组成,其中第一字段表示组名,第二字段为加密密码,第三字段为组id号,第四字段为属于该组的用户名。 在/ect/passwd文件中,每条记录是由七个以冒号为分隔符的...

    在/ect/group文件每一行由四个以冒号作为分隔符的字段组成,其中第一字段表示组名,第二字段为加密密码,第三字段为组id号,第四字段为属于该组的用户名。

    在/ect/passwd文件中,每条记录是由七个以冒号为分隔符的字段组成的,其中第一字段为用户名,第二字段为加密密码,第三字段为用户id,第四字段为所属的组号,第五字段为用户属性信息,第六字段为用户的工作目录,第七字段为默认shell的路径。

    展开全文
  • LINUX下/ect/rc.d/目录的作用

    千次阅读 2012-07-31 15:29:57
    init.d/ :各种服务器和程序的二进制文件存放目录。 rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 还有三个脚本:rc.sysinit, rc, rc.local redhat的启动...
    init.d/ :各种服务器和程序的二进制文件存放目录。 
    rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 
    还有三个脚本:rc.sysinit, rc, rc.local 

    redhat的启动方式和执行次序是: 
    1加载内核 
    2执行init程序 
    3/etc/rc.d/rc.sysinit           # 由init执行的第一个脚本
    4/etc/rc.d/rc$RUNLEVEL.d/*      # $RUNLEVEL为缺省的运行模式 
    5/etc/rc.d/rc.local 
    6/sbin/mingetty             # 等待用户登录


    在Redhat中,/etc/rc.d/rc.sysinit主要做在各个运行模式中相同的初始化工作,包括: 
    1调入keymap以及系统字体 
    2启动swapping 
    3设置主机名 
    4设置NIS域名 
    5检查(fsck)并mount文件系统 
    6打开quota 
    7装载声卡模块 
    8设置系统时钟 
    9等等。

    你在/etc/inittab文件中可以设置运行级别 
    /etc/rc.d/rc 则根据其参数指定的运行模式来执行相应目录下的脚本。凡是以Kxx开头的 
    ,都以stop为参数来调用;凡是以Sxx开头的,都以start为参数来调用。调用的顺序按xx 
    从小到大来执行。例如,假设缺省的运行模式是3,/etc/rc.d/rc就会按上述方式调用 
    /etc/rc.d/rc3.d/下的脚本。 
    值得一提的是,Redhat中的运行模式2、3、5都把/etc/rc.d/rc.local做为初始化脚本中 
    的最后一个,所以用户可以自己在这个文件中添加一些需要在其他初始化工作之后,登录之前执行的命令。 
    init在等待/etc/rc.d/rc执行完毕之后(因为在/etc/inittab中/etc/rc.d/rc的 
    action是wait),将在指定的各个虚拟终端上运行/sbin/mingetty,等待用户的登录。 
    至此,LINUX的启动结束

    展开全文
  • 最近遇到一个问题,在centos7.2安装完程序,手动启动程序无问题,但是将启动脚本写入开机启动项文件/ect/rc.d/rc.local文件,重启无法启动问题 有两个原因: 原因1:我的启动脚本路径中含有和程序名相同的字符串...

    最近遇到一个问题,在centos7.2下安装完程序,手动启动程序无问题,但是将启动脚本写入开机启动项文件/ect/rc.d/rc.local文件,重启无法启动问题

    有两个原因:

    原因1:我的启动脚本路径中含有和程序名相同的字符串

    原因2:链接不到动态库,没有将依赖库拷贝到系统库目录下


    我的启动脚本是将守护脚本放到后台执行,

    守护脚本:


    test_PID=`ps -ef | grep test | grep -v grep | wc -l` 查找除了此查找命令的含有test进程的行数

    而我写入开机启动项文件/ect/rc.d/rc.local文件中的启动脚本命令是/bh/test/start.sh,

    注意此时就出现问题1

    修改为:

    删除/bh/test/start.sh,在开机启动项文件/ect/rc.d/rc.local文件中写入一下命令

    cd /bh/test

    ./start.sh

    cd -

    --------------------------------------------------------------------

    接着测试,发现其他程序可以实现重启自启动,我的test就是无法启动,而守护脚本一直在启动

    对比安装脚本后发现的唯一不同是我没把依赖库放到系统库目录下,

    OK,我cp lib* /usr/lib64(或者lib下,与平台有关)

    重启可行,

    但是问题原因是什么呢???!!!!!

    ---------------------------------

    查找一番发现是开机执行文件顺序有关,我把加载动态库环境变量LD_LIBRARY_PATH写到~/.bash_profile文件,

    开机启动项文件/ect/rc.d/rc.local文件,

    Linux系统开机时先执行/ect/rc.d/rc.local文件,在执行~/.bash_profile文件,所以之前那样安装导致开机执行启动脚本时,无法连接到动态库,所以程序无法启动。

    具体执行顺序,可以查看http://blog.csdn.net/huanggang028/article/details/19487223


    展开全文
  • linux下文件系统的移植

    千次阅读 2018-04-28 13:33:29
    首先文件系统的构造如图所以 我们如果要移植文件系统的话 也就是在根目录上去创建(挂载)这些系统启动所必须的目录/bin 存放linux系统常用的命令 cat,chmod,等/sbin 存放需要管理员权限才能使用的命令 比如 ...

    首先文件系统的构造如图


    所以 我们如果要移植文件系统的话 也就是在根目录上去创建(挂载)这些系统启动所必须的目录

    /bin           存放linux系统下常用的命令 cat,chmod,等

    /sbin          存放需要管理员权限才能使用的命令 比如 shutdown reboot等 挂接其他文件前都可以使用,所以

                      放在和根文件相同的分区中。不紧迫的命令可以放在 、/usr/sbin下

    /dev          存放设备文件比如串口啊存储啊 手动创建 + uedv 自动创建

    /etc           用来存放各种配置文件export passwd 等

    /lib            存放共享库 和 可加载文件运行根文件系统中的可执行程序 libc.so*

    /home 、 /root 、/usr 、 跟用户相关的一些东西

    /proc   存储一下临时生成的文件 用来表示系统的运行状态

    /mnt   用于临时挂接某个文件系统的挂接点 通常是空的 也可以在里面创建目录挂接 一些硬盘设备等

    /tmp 通常是空的 一些需要临时生成的文件用到 必须要有

    2、移植BusyBox 

    从官网下载最新版本的busyBox压缩包 然后解压 修改其中的Makefile 

    CROSS_COMPILE = arm-linux-

    ARCH = arm
    Busybox Settings  --->
        Build Options  --->
            [ ] Build BusyBox as a static binary (no shared libs) (NEW)
    这个意思是运行busybox才动态链接库,busybox需要的库要我们提供
    Busybox Settings  --->
        Installation Options ("make install" behavior)  --->
            What kind of applet links to install (as soft-links)  --->
    设置busybox生成后各种命令均为指向busybox主程序的软链接
    Busybox Settings  --->
        Busybox Library Tuning  --->
            (255) History size 
            [*]   History saving (NEW)   // 支持历史记录
            [*]   Tab completion (NEW)   // 支持Tab补全操作
    选项Applets就是将busybox支持的几百个命令分门别类,我们可以在各个门类下选择想要的命令。

    保存 然后make menuconfig 配置这些选项

    关于需要注意的一些选项说明如下:

    最后出现下面的信息,make成功
      CC      util-linux/volume_id/xfs.o
      AR      util-linux/volume_id/lib.a
      LINK    busybox_unstripped
    Trying libraries: crypt m
     Library crypt is not needed, excluding it
     Library m is needed, can't exclude it (yet)
    Final link with: m
    libbusybox: 0_lib/libbusybox.so.1.23.1
      DOC     busybox.pod
      DOC     BusyBox.txt
      DOC     busybox.1
      DOC     BusyBox.html

    然后 make

    生成以后  make install 到目标板的目录


    出现下面的信息安装成功
    --------------------------------------------------
    You will probably need to make your busybox binary
    setuid root to ensure all configured applets will
    work properly.

    2,构建文件系统的目录


    构建文件系统需要三个步骤

    1、创建所需要的文件夹

    mkdir  dev etc home lib media mnt opt proc sys tmp var root

    2、添加文件系统所需要的库

    mkdir lib

    cp home/wjl/work/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/lib 下的库到刚建的目录下

    3、创建所需要的文件

    mkdir etc 目录

    需要再etc 目录下创建三个文件

    1>initab  /ect/initab 

         initab 主要是任务是创建其他进程,比如调用脚本文件配置IP地址,挂接其他文件系统。启动shell等

      2> rcS etc/init.d/rcS

         rcS  里面可以添加你真正想执行的程序 配置的信息 在这里面可以用 mount -a  

     3> fatab etc/fstab

    fstab文件被用来控制 mount 的行为  

             fstab的表示形式如下

       #device   mount-point  type  options  dump fsck  order 

        proce     /proce              proc    defaults  0    0 


     构建dev 目录

          1、 静态创建设置文件  在dev 目录下手动创建 一些设备节点

            mkdir       /dev

            sudo mknod console c 5 1  

            sudo  mknod null c 1 3 

    sudo mknod  ttySAC0 c 204 64

         2、使用mdev动态的去创建设备文件

        要使用 mdev 需要内核支持sysfs文件系统 为了减少flash的读写还需要支持tempfs 文件系统

      所以要配置内核设置 CONFIG_SYSFS CONFIG_TEPFS 配置项

         mount -t tmpfs mdev /dev

         mkdir /dev/pts

         mount -t dev

    mount -t  devpts devpts /dev/pts

    mount -t sysfs sysfs /sys

    echo /bin/mdev > /proc/sys/kernel/hotplug

    mdev -s 

         还需要修改 rcS fstsb 文件


     4  制作 YAFFS 文件系统映像文件 

       所谓制作文件系统映像文件 就是将一个目录下的所有内容按照一定的格式存放到一个文件中 这个文件可以直接烧写到

    存储设置上去,当系统启动狗挂接这个设备 就可以看到与原来目录一样的内容


    mkyaffsimage fs_mini fs_mini.yaffs 

    j将fs_mini.yaffs 放入tftp 目录或者nfs目录后 在U-BOOT阶段 烧入指定的内存即可






    展开全文
  • init.d/ :各种服务器和程序的二进制文件存放目录。  rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。  还有三个脚本:rc.sysinit, rc, rc.local  redhat...
  • 1) 统计当前文件夹下文件的个数 代码如下: ls -l |grep “^-“|wc -l 2) 统计当前文件夹目录的个数 代码如下: ls -l |grep “^d”|wc -l   3) 统计当前文件夹下文件的个数,包括子文件夹里的 代码如下: ls -...
  • init.d/ :各种服务器和程序的二进制文件存放目录。 rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 还有三个脚本:rc.sysinit, rc, rc....
  • 前言最近同事问了一个关于Python脚本自启动与定时任务的问题,发现很多的...来一起看看详细的介绍:一、让Python随Linux开机自动运行准备好要自启的脚本auto.py用root权限编辑以下文件sudo vim /ect/rc.local在exit...
  • linux下执行mysql的sql文件

    万次阅读 2017-07-03 13:52:01
    linux下执行mysql的sql文件 mysql -uroot -proot 进入到mysql 然后执行source /var/ftp/pub/sogoodsoft.sql; 即可。  www.2cto.com   以下内容转: linux 里的mysql命令总结 - 学习linux+mysql必备 一...
  • linux 重启配置文件

    千次阅读 2019-02-21 10:20:00
    source /ect/profile 转载于:https://www.cnblogs.com/but009/p/10410766.html
  • linux下mysql配置文件my.cnf详解
  • Linux里面的文件目录类指令

    万次阅读 2019-01-14 23:11:55
    Linux里面的文件目录类指令
  • Linux 系统中的 /etc/passwd 文件,是系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读操作。 mysql:x:996:1001::/home/mysql:/bin/bash 用户名:密码:UID(用户ID):GID...
  • Linux下文件与目录管理

    千次阅读 2007-12-12 22:31:00
    在许多操作系统中都有文件的概念,文件Linux用来存储信息的基本结构,所有的Linux文件都是无结构的字符流,Linux要求文件名的长度要限制在255 个字符以内,与windows不同,Linux有自己独特的文件组织方式,在...
  • (2)/ect/bashrcUbuntu没有此文件,与之对应的是/ect/bash.bashrc它也是全局(公有)的bash执行时,不管是何种方式,都会读取此文件。(3)~/.profile若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则...
  • Linux下创建Swap交换文件

    千次阅读 2017-05-21 16:41:16
    创建交换文件
  • 例:进入根目录的home目录 #cd /home 进入当前目录的share目录 #cd share 返回上级目录 #cd .. 返回到根目录 #cd / 从上面可以看到linux中的“cd“命令的用法与“DOS“命令大同小异。 [注意]*进小写...
  • Linux中可能需要在不同的用户进行传递文件,比如用户1(user1)的/ect目录文件1(abc),拷贝到用户2(user2)的home目录。 1.用user1登录,将文件1 abc拷贝到/tmp/目录  cp abc /tmp/ 2.登录...
  • 这几天一直在弄根据excel模板生成文件的功能,在本地跑没有问题,但是部署到Linux上的时候,一直会报找不到文件的错误:not found the file(公司电脑不能联网,只能凭借记忆敲一下错误提示了),具体解决方法如下:...
  • Linux02文件

    2019-03-24 18:14:56
    为什么先进文件 ...②在Windows不是文件的,在Linux下也是以文件的形式存储的(磁盘、进程等在Linux都是文件) 日常学习中和工作中,对文件的操作的都有哪些种类? 创建文件、编辑文件、保存文件、关闭文件...
  • Linux磁盘和文件系统

    2015-06-18 21:43:17
    早起的Linux版本使用ext2文件系统,是一种索引型的文件系统。文件系统(FileSystem)与磁盘的关系是,将磁盘挂载到文件系统相应的目录下面。磁盘的使用必须经过分割、格式化和挂载,相应的命令为fdisk、mkfs和mount...
  • Linux系统文件配置

    2018-04-21 19:49:53
    根目录 / linux中所有文件目录的最高级目录 bin 用于存放命令文件 sbin 用于存放系统级命令 boot 用于存放系统的引导文件和系统的内核文件 dev 用于存放硬件设备文件 etc 用于存放配置文件 home 家目录,用于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,272
精华内容 3,708
关键字:

linux下ect文件

linux 订阅