精华内容
下载资源
问答
  • Linux Debin开机自启动

    2019-05-15 10:52:15
    一.、在/etc/rc.local文件中添加自启动命令 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令 运行程序脚本:然后在文件最后一行添加要执行程序的全路径。 例如,每次开机时要执行一个hello.sh,这个...

    原文地址:https://www.cnblogs.com/ssooking/p/6094740.html

    一.、在/etc/rc.local文件中添加自启动命令

    执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令

    运行程序脚本:然后在文件最后一行添加要执行程序的全路径。

    例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /opt && ./hello.sh "

    注意,你的命令应该添加在:exit 0 之前

     

     

     

    二、在/etc/init.d目录下添加自启动脚本

    linux在“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件
    Linux开机的时候,会加载运行/etc/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。

     

    三、运行级别设置

    简单的说,运行级就是操作系统当前正在运行的功能级别。

    不同的运行级定义如下:
    # 0 - 停机(千万不能把initdefault 设置为0 )
    # 1 - 单用户模式         进入方法#init s = init 1
    # 2 - 多用户,没有 NFS
    # 3 - 完全多用户模式(标准的运行级)
    # 4 - 没有用到
    # 5 - X11 多用户图形模式(xwindow)
    # 6 - 重新启动 (千万不要把initdefault 设置为6 )

    例:在Ubuntu/debain里,可以使用update-rc.d命令来把示例脚本:/etc/init.d/proxy安装到各个runlevel中。

    update-rc.d proxy defaults 99

    update-rc.d后面有三个参数,分别是/etc/init.d下的脚本名字,默认安装方式,运行的优先级。优先级的数字越大,表示越迟运行,这里我们把自己写的服务放在最后运行。

    如果要卸载随机启动的服务,执行

    update-rc.d -f proxy remove

    在update-rc.d安装的时候提示了警告信息,是因为我们写的/etc/init.d/proxy太简陋了,只包含了我们想要的命令,连LSB的信息也没有提供。

    update-rc.d: warning: /etc/init.d/proxy missing LSB information
    update-rc.d: see <http://wiki.debian.org/LSBInitScripts>

    只需要对自启动脚本做一些小改动,就可以避免那个警告了。如下:

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides: proxy
    # Required-Start: $remote_fs
    # Required-Stop: $remote_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Start or stop the HTTP Proxy.
    ### END INIT INFO
    
    case "$1" in
    start)
    start-stop-daemon --start --background --exec /root/proxy.py
    ;;
    stop)
    start-stop-daemon --stop --name proxy.py
    esac

    到此,一个最简单的随机启动服务写好了,看起来文章挺长的,但其实也就几个命令而已。
    在下次开机启动的时候,proxy.py就会以root用户身份被自动运行。

     

    四、把脚本注册为系统服务

    在/etc/init.d下新建示例脚本文件(startTest.sh),该脚本会启动/opt/test.sh。内容如下:

    . /etc/init.d/functions
    start() {
    echo "Starting my process "
    cd /opt
    ./test.sh
    }
    stop() {
    killall test.sh
    echo "Stoped"
    }

    写了脚本文件之后事情还没有完,继续完成以下几个步骤:

    chmod +x startTest         #增加执行权限
    chkconfig --add startTest     #把startTest添加到系统服务列表
    chkconfig startTest on       #设定startTest的开关(on/off)
    chkconfig --list startTest.sh   #就可以看到已经注册了startTest的服务

    自己的试验:

    根据方法1, 在rc.local文件中,增加了:

    #run IRACC main
    cd /root/workspace/modbus && ./pkill.sh

    pkill.sh文件如下:

    sleep 5
    cd /root/workspace/modbus/
    ./main &
    echo "main start"

    将pkill.sh的权限设置为可运行。然后reboot。测试ok。

    展开全文
  • Debin 实验

    2022-01-20 21:01:28
    docker pull bohrok/debin:latest 查看镜像: docker ps -a 删除容器: docker rm 容器id 更改容器名字: docker rename zen_babbage debin_v1 2.运行镜像: sudo docker run -it bohrok/debin 退出...

    1.安装docker。网上教程很多。

    sudo apt-get remove docker docker-engine docker-ce docker.io
    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
    sudo apt-get install -y docker-ce

    查看docker是否启动:

    systemctl status docker
    
    sudo systemctl start docker
    
    #测试一下
    sudo docker run hello-world

    下载:

    docker pull bohrok/debin:latest

    查看镜像:

    docker ps -a
    docker images

    删除容器:

    docker rm 容器id

    删除镜像:

    查询:
    docker images
    删除:
    docker rmi  ID

    更改容器名字:

    docker rename zen_babbage debin_v1

    2.运行镜像:

    sudo docker run -it bohrok/debin

    退出镜像:

    exit

    拷贝文件:

    主机传到虚拟机,虚拟机通过命令传到docker容器中:

    docker后面要跟路径!

    多个终端,链接同一个容器:

    docker exec -it c490bc6c19f7 bash

     

    3.下载单个文件:

    没办法,直接手写吧。

    展开全文
  • debin操作系统界面 用户界面 (User Interface) A User interface (UI) facilitates communication between an application and its user by acting as an intermediary between them. Each application including ...

    debin操作系统界面

    用户界面 (User Interface)

    A User interface (UI) facilitates communication between an application and its user by acting as an intermediary between them. Each application including the operating system is provided with a specific UI for effective communication. The two basic function of a user interface of an application is to take the inputs from the user and to provide the output to the users. However, the types of inputs taken by the UI and the types of output provided by the UI may vary from one application to another.

    用户界面(UI)通过充当应用程序与其用户之间的中介,促进了它们之间的通信。 包括操作系统的每个应用程序都具有特定的UI,以进行有效的通信。 应用程序用户界面的两个基本功能是从用户那里获取输入并将输出提供给用户。 但是,UI所采用的输入类型和UI所提供的输出类型可能因一个应用程序而异。

    A user interface of any operating system can be classified into one of the following types:

    任何操作系统的用户界面都可以分为以下类型之一:

    1. Graphical user interface (GUI)

      图形用户界面(GUI)

    2. Command line user interface (CLI)

      命令行用户界面(CLI)

    1)图形用户界面(GUI) (1) Graphical user interface (GUI))

    The graphical user interface is a type of GUI that enables the users to interact with the operating system by means of point-and-click operations. GUI contains several icons representing pictorial representation of the variables such as a file, directory, and device. The graphical icon provided in the UI can be manipulated by the users using a suitable pointing device such as a mouse, trackball, touch screen and light pen. The other input devices like keyboard can also be used to manipulate these graphical icons. GUIs are considered to be very user- friendly interface because each object is represented with a corresponding icon. Unlike the other UIs the users need not provide text command for executing tasks.

    图形用户界面是一种GUI,它使用户能够通过点击操作与操作系统进行交互。 GUI包含几个图标,这些图标代表变量的图形表示形式,例如文件,目录和设备。 用户可以使用合适的指示设备(例如鼠标,轨迹球,触摸屏和光笔)来操作UI中提供的图形图标。 其他输入设备(如键盘)也可以用于操纵这些图形图标。 GUI被认为是非常用户友好的界面,因为每个对象都用相应的图标表示。 与其他UI不同,用户无需提供文本命令即可执行任务。

    Some advantages of GUI based operating system

    基于GUI的操作系统的一些优点

    • The GUI interface is easy to understand and even the new users can operate on them on their own.

      GUI界面易于理解,甚至新用户也可以自行对其进行操作。

    • The GUI interface visually acknowledges and confirms each type of activities performed by the users. For example when the user deletes a file in the Windows operating system, then the operating system asks for the confirmation before deleting it.

      GUI界面直观地确认并确认用户执行的每种活动。 例如,当用户在Windows操作系统中删除文件时,操作系统会在删除文件之前要求确认。

    • The GUI interface enables the users to perform a number of tasks at the same time. This features of the operating system are also known as multitasking.

      GUI界面使用户可以同时执行许多任务。 操作系统的此功能也称为多任务处理。

    2)命令行界面(CLI) (2) Command line Interface (CLI))

    Command line interface is a type of UI that enables the users to interact with the operating system by issuing some specific commands. In order to perform a task in this interface, the user needs to type a command at the command line. When the user enters the key, the command line interpreter received a command. The software program that is responsible for receiving and processing the commands issued by the user. After processing the command are called command line interpreter, the command line interpreter displays the command prompt again along with the output of the previous command issued by the user. The disadvantages of the CLI is that the user needs to remember a lot to interact with the operating system. Therefore these types of interface are not considered very friendly from the users perspective.

    命令行界面是一种UI,使用户可以通过发出一些特定命令来与操作系统进行交互。 为了在此界面中执行任务,用户需要在命令行中键入命令。 当用户输入密钥时,命令行解释器会收到命令。 负责接收和处理用户发出的命令的软件程序。 处理完命令后,称为命令行解释器,命令行解释器将再次显示命令提示符以及用户之前发出的命令的输出。 CLI的缺点是用户需要记住很多才能与操作系统进行交互。 因此,从用户的角度来看,这些类型的界面并不十分友好。

    Example: In order to perform a task, we need to type a command at the command prompt denoted by C:\> to copy a text file, say al.text, from the C drive of our computer system. To the D drive, we need to type the copy command at the command prompt.

    示例:为了执行任务,我们需要在命令提示符处键入一个命令,该命令提示符由C:\>表示,以从计算机系统的C驱动器复制文本文件(例如al.text)。 对于D盘,我们需要在命令提示符下键入copy命令。

    Read more:

    阅读更多:

    翻译自: https://www.includehelp.com/operating-systems/types-functions-of-user-interfaces-of-operating-systems.aspx

    debin操作系统界面

    展开全文
  • debin10.2 root用户登陆

    2020-07-15 15:13:59
    修改此文件需要root权限 vim /etc/pam.d/gdm-password #注释下面这一行 auth required pam_succeed_if.so user != root quiet_success 保存之后不需要重启 注销之后再次登陆root就可以了

    修改此文件 需要root权限 

    vim /etc/pam.d/gdm-password
    
    #注释下面这一行
    auth	required	pam_succeed_if.so user != root quiet_success

    保存之后不需要重启 注销之后再次登陆root就可以了 

    展开全文
  • debin定时任务

    2018-12-03 23:28:41
    一、常用的cron命令:启动/etc/init.d/crond start关闭/etc/init.d/crond stop重启/etc/init.d/crond restart有的系统可能init.d目录下没有crond,只有cron,其实也一样,只不过把crond换为cron:启动/etc/init.d/...
  • compile linux0.01 on debin9

    2019-02-24 22:57:35
    前言 原版的linux0.01在主流linux上是编译不过的,尝试在debian9上编译linux0.01. 现在只是编译成功(将警告和错误都去掉了,编译过程很干净),单步学习的时候,哪里不对,再改改。 工程下载点 稍后上传。...
  • 在百度上搜plone 文档有快速上手这里目的是完成plone 的原始构建 希望快手搭建的和 使用下面的两种 方法的一起使用 有对比效果 快 速搭建的 plone buildout.cahce , plone _deocs d 重点是 buildout .cache 中的...
  • # /etc/init.d/mysql stop 用mysql安全模式运行并跳过权限验证 # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp; ... # mysql -u root mysql  ...# update user set Password...
  • debin,ubuntu删除所有带 rc 标记的dpkg包

    千次阅读 2019-08-29 17:01:34
    dpkg -l 命令可以浏览所有安装的包,其中 rc 状态的包即卸载了包却保留了配置文件。如果想要完整删除所有 rc 状态的包一个一个删还是很麻烦的,所以可以使用以下命令进行清理 dpkg -l | grep ^rc | cut -d' ' -f3 |...
  • apt-* 查看,安装,删除,更新包。 1. apt-cache search: Search Repository Using Package Name  apt-cache search ^包名$ 在Repo中查找包名,以查找Apache 2为例 $ apt-
  • Point0 JDK/JRE 在安装好以后,配置path一定注意添加的位置,因为OS中可能有多个JRE,所以要放在最前面。 另外对于Shell脚本的执行要注意其属性中是否有可执行权限。 比较合理的做法是: 分离各个配置步骤,将环境...
  • 本文章转载自:http://blog.csdn.net/zhuziying99/article/details/46453397; 1、apt-get update 2、安装apache2服务端,apt-get install apache2,浏览器中输入http://公网IP会... 3、安装mysql服务,apt-get install
  • 主要介绍了给debian的docker容器添加crontab定时任务的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Nginx Docker文件 该存储库包含的自动Dockerfile 支持的标签 latest 1.9.2 1.7.10 react 基础Docker映像 用法 docker run --name nginx -v /some/content:/data/www -d julienvincent/nginx
  • debian仿MAC主题

    2019-01-13 14:21:12
    点击安装即可使用
  • Bookwarm 一个 Linux 上的开源电子书阅读器
  • debin缺少的东西

    2011-01-03 12:50:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • linux debian如何让apt使用本地软件安装仓库,而不去联网 我自己下载了几G的软件安装仓库,我想断网使用 如何让apt install使用本地软件仓库,而不去上网?
  • 系统:debian6.0.4 虚拟机:VMware Workstation 8.0.2 build-591240 问题:初次安装完debian后... 解决方法如下: 1. 任意用户登录,打开一个终端,即命令行窗口,输入su root或su切换到root帐户,这时提示要...
  • N2N_Ubuntu,debian客户端

    2018-03-08 21:55:39
    N2N_Ubuntu,debian客户端,v2.1版本,包含客户端和服务端。v1,v2的不通用。不用下了。
  • debian手册,高清中文版,带书签,可复制,可搜索,值得一看的linux电子书
  • debian7配置及安装

    2016-06-13 11:04:09
    debian7安装及配置
  • Debian下MySQL安装

    2021-02-01 01:46:53
    在Debian下安装mysql,步骤如下:Debian: /# apt-get install mysql-server装好之后要缺省root是没有密码的,可以更改.Debian: /# mysqladmin -u root password $(yourpass)在/etc/mysql/my.conf里面可以修改一些...
  • Point0 JDK/JRE 在安装好以后,配置path一定注意添加的位置,因为OS中可能有多个JRE,所以要放在最前面。 另外对于Shell脚本的执行要注意其属性中是否有可执行权限。 比较合理的做法是: ...分离各个配置步骤,将...
  • 上传Tomcat服务器:首先,需要下载Tomcat-上传到服务器。安装Tomcat服务器解压tomcat服务器压缩包现在已经在java目录下了。tar zxvf apache-tomcat-7.0.72.tar.gz解压成功了:配置环境变量tomcat服务器运行时是需要JDK...
  • Debian 衍生发行版有许多基于 Debian 的发行版。有些人可能还想看看这些 Debian 官方发行版之外的发行版。一个 Debian 衍生发行版是一种基于 Debian 所做工作的发行版,但是具有自己的独特标识,目标和受众,并且由...
  • Debian与CentOS系统配置对比
  • 从网上下载了debian的最小安装文件选择图形安装(不赘述)进入系统之后发现上网打开的中文网页都是乱码(妈的让人上火,不过是我比较贱哈,安装的时候选择的是英文,嘿嘿……)一.让debian支持中文1.dpkg-reconfigure ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,138
精华内容 455
关键字:

debin