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进程...
    展开全文
  • 注:mysql语句输入之后一定要加 ;(分号) 才能运行 1.进入mysql容器 docker exec -it mysql_db_1 bash 2.语法:mysql -u用户名 -p+回车,然后输入密码 举例: mysql -u root -p ... show datab...

    注:mysql语句输入之后一定要加 ;(分号) 才能运行
    1.进入mysql容器

    docker exec -it mysql_db_1 bash

    2.语法:mysql -u用户名 -p+回车,然后输入密码
    举例:

    mysql -u root -p
    输入密码(密码为 MYSQL_ROOT_PASSWORD: lnmdev——当时创建设置的密码)

    3…显示数据库列表
     show databases;
    4.删除数据库
     drop database 数据库名;
    4.创建数据库
    CREATE DATABASE lnm;
    grant all privileges on lnm.* to ‘lnm’@’%’ identified by ‘lnm2012’;

    常用命令:

    1.开启和关闭
    1.1.开启
      service mysql start
    1.2.关闭
      service mysql stop
    1.3.重启
      service mysql restart
    2.登录
    2.1.密码明文
      语法:mysql -u用户名 -p用户密码
      举例:mysql -uroot -p123456
    2.2.密码密文
      语法:mysql -u用户名 -p+回车,然后输入密码
      举例:mysql -u root -p  
    3.修改密码
    3.1.SET PASSWORD命令(需登录)
      语法:mysql> set password for 用户名@localhost = password(‘新密码’);
      举例:mysql>set password for root@localhost = password(‘123456’);
    3.2.使用sql语句更新 mysql 库中的 user 表(需登录)
      mysql> use mysql;
      mysql> update user set password=password(‘123’) where user=‘root’ and host=‘localhost’;
      mysql> flush privileges;
    3.3.mysqladmin命令,明文(不需登录)
      语法:mysqladmin -u用户名 -p旧密码 password 新密码
      举例:mysqladmin -uroot -p123 password 123456
    3.4.mysqladmin命令,密文(不需登录)
      语法:mysqladmin -u用户名 -p旧密码 password+回车,然后输入两次新密码
      举例:mysqladmin -uroot -p123 password
    4.常用操作(需登录)
    4.1.显示数据库列表
      show databases;
    4.2.创建、删除数据库
      create database 数据库名;
      drop database 数据库名;
    4.3.显示库中的数据表
      use mysql;
      show tables;
    4.4.显示数据表结构
      describe 数据表名;
    5.导入、导出数据库(不需登录)
    5.1.导出所有数据库
      语法:mysqldump -u用户名 -p密码 --all-databases >导出路径
      举例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql
    5.2.导出指定数据库
      语法:mysqldump -u用户名 -p密码 --databases 数据库名>导出路径
      举例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql
    5.3.导出指定数据库的结构(无数据)
      语法:mysqldump -u用户名 -p密码 --no-data --databases 数据库名>导出路径
      举例:mysqldump -uroot -p123456 --no-data --databases testdatebase >/tmp/testdatebase_no_data.sql
    5.4.导出指定数据库中的指定表
      语法:mysqldump -u用户名 -p密码 --databases 数据库名 --tables 数据表名>导出路径
      举例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql
    5.5.导出指定数据库中的指定表的结构(无数据)
      语法:mysqldump -u用户名 -p密码 --no-data --databases 数据库名 --tables 数据表名>导出路径
      举例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql
    5.6.导出指定数据库中的指定表,设置查询条件
      语法:mysqldump -u用户名 -p密码 --databases 数据库名 --tables 数据表名 --where=‘条件’>导出路径
      举例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where=‘user_no=1’>/tmp/mysql_user_no.sql
    5.7.跨服务器备份数据库
      将 host1 服务器中的 db1 数据库的所有数据导入到 host2 中的db2数据库中,db2的数据库必须存在否则会报错
      (经测试,在mysql5.5版本中,db2存在即可,实际生成数据库名称与db1一致;加上-C参数可以启用压缩传递)
      语法:mysqldump --host=host1 -u用户名 -p密码 --databases db1 |mysql --host=host2 -u用户名 -p密码 --databases db2
      举例:mysqldump --host=192.168.1.101 -uroot -p123456 -C --databases testdatebase |mysql --host=192.168.3.102 -uroot -p123456 --database testdatebase
    5.8.通过 sql 文件导入数据库
      语法:mysql -u用户名 -p密码 < 导入路径
      举例:mysql -uroot -p123456 < /tmp/testdatebase.sql

    展开全文
  • docker in windows安装很简单,自己百度安装下 安装后,docker ps -a docker -v 看看docker 能不能用。 好可以用了以后, 第一个命令: docker run --name XXXX --privileged -t -i -v /c/YYY:/test -p 8888:80 -p ...

    docker in windows安装很简单,自己百度安装下

    安装后,docker ps -a
    docker -v 看看docker 能不能用。

    好可以用了以后,
    第一个命令:
    docker run --name XXXX --privileged -t -i -v /c/YYY:/test -p 8888:80 -p 12345:10051 centos:latest /usr/sbin/init

    docker run,–help一下,看看后面的参数
    要说的是 --privileged 用 root用户特权登陆,-v 那个把本地目录映射到docker下的目录,实现目录空间的交互可操作
    -p 映射端口号,多映射几个,就多几个-p。

    centos:latest
    centos:latest 是我自己下的docker 镜像,是centos的最新版,就把这个docker镜像叫这个名字,我看一般都是以功能命名比较好。比如你这个docker镜像是zabbix server那就叫zabbix server比较好
    -name 这个这个docker起个名字,这样你删除的,stop ,restart等的时候呢就可以不用操作 docker id,用名字去替代,简单点。

    好的,你会区分不清楚docker 名和 docker镜像名字吗? 就像是镜像就像你自己,不管你换成什么衣服,你都还是自己,比如我叫小白,我换几套衣服,我还是叫小白,小白是镜像名,衣服就是docker名,哈哈,还是不懂就去百度下。

    /usr/sbin/init
    这个厉害了,为什么不是用 随便一个目录。比如 /bin/bash,来启动,和你要做的功能有关,这个就像是启动模式,
    https://blog.csdn.net/skyflying2012/article/details/9734259
    转载这篇文章,研究的就是这个启动方式的,我把这个篇文章附在最后,有兴趣的朋友可以研究下。
    用了 /usr/sbin/init 启动,就相当于是超级用户内核态启动,该启动的server,该做的事情,都会做一遍,有超级权限。那你要 用zabbix server,就最好用这种模式启动,避免不必要的问题。

    第二个命令
    你启动了docker,docker ps -a一下看看
    在这里插入图片描述

    你想进入这个docker
    docker exec -it --privileged --user root 9193979625bf /bin/bash
    你看 你再进入的时候 就可以随便用 /bin/bash 了。
    不想解释了,这个进入命令,有兴趣的自己去查下参数。

    第三个命令
    netstat -an
    看看你的网络正常吗?你需要的监控起来了吗?
    zabbix server 10050,zabbix agent 10051,外面tcp访问端口 80
    mysql 3306 我自己设的
    在这里插入图片描述

    第四个命令
    systemctl status
    systemctl status zabbix-server
    可以查看 你关心的服务状态,是否正常启动,如果启动失败 会有失败原因。非常好用
    在这里插入图片描述

    我把这个篇文章附在最后,有兴趣的朋友可以研究下。
    对于linux的启动过程,之前一直都是研究到内核运行/sbin/init,启动第一个用户进程为止,因为这部分一直都是在内核态工作,所以对于学习内核还是有帮助的,当时/sbin/init之后的过程也需要明白,今天就总结一下。

    首先大体写一下内核从启动到执行/sbin/init的流程:

    head.S ===> start_kernel ===> rest_init ===> cpu_idle和内核线程init ===》init_post ===> /sbin/init
    
    
    
    而init执行后的大体流程是:
    
     init ===> fork出 getty 按照/etc/inittab 打开相应终端 ===》exec 执行 login验证用户和密码 根据/etc/passwd ===》密码正确,设置一些环境变量 设置主目录  exec执行bash
    
     getty login bash 是同一个进程
    
     在工作中之前碰到过一个问题就是客户机器正常进入控制台后sudo su不能获取超级用户权限,说not in sudoer。
    
     sudo su是使用普通用户密码来获取超级用户权限,但是并不是所有的普通用户都可以用sudo su来获取超级用户权限,具体的授权在/etc/sudoers中。也就是说我们在获取超级用户权限的时候用sudo su,这时系统回去sudoers中查看该申请用户是否在列表中,如果在则该用户获取超级用户权限,此后一段时间该用户则是超级用户权限,时间长短也是在/etc/sudoers中定义的
    
    这样分析也就是说客户机器上的这个用户没有在sudoers列表中,可以用adduser命令来添加到列表中,但是添加sudoers是需要超级用户权限的。。。这就形成了一个死循环!
    

    想到的解决办法是在内核启动是参数init=/bin/bash,这样内核启动后不是执行init,而是跳过init gettty login直接执行bash,这样的话没有执行login,系统也就没有启用任何一个用户,这是的控制台就是超级用户权限,这是使用命令adduser将用户添加到sudoer中就可以了,这样该普通用户就可以获取超级用户权限了

    在登录到Linux系统中之后,你会发现(使用”top”或”ps –ax”命令)自己终端原来的getty进程已经找不到了。因为getty进程执行了login程序,被替换成了login进程,并且最后被替换成你的登录shell进程。

    当你在”login: “提示符下键入了你的用户名后,getty会读取用户名并且去执行login程序,也把用户名信息传给了它。因此getty进程被替换成了login进程。此时login进程会接着要求你输入口令。在口令检查通过后就会去执行/etc/passwd文件中对应你用户名项中记录的程序。通常这个程序是bash shell程序。因此原来的getty进程最终被替换成了bash进程,对应的这三个程序也就都具有相同的进程ID。

    当注销登录(log out)时,则该终端上的所有进程都会被终止(killed),包括登录shell进程bash。因此,对于在/etc/inittab文件中列出的getty程序,一旦其被替换执行的bash程序被终止或退出,init进程就会为对应终端重新创建一个getty进程。

    login程序则主要用于要求登录用户输入密码。根据用户输入的用户名,它从口令文件passwd中取得对应用户的登录项,然后调用getpass()以显示”password:”提示信息,读取用户键入的密码,然后使用加密算法对键入的密码进行加密处理,并与口令文件中该用户项中pw_passwd字段作比较。如果用户几次键入的密码均无效,则login程序会以出错码1退出执行,表示此次登录过程失败。此时父进程(进程init)的wait()会返回该退出进程的pid,因此会根据记录下来的信息再次创建一个子进程,并在该子进程中针对该终端设备再次执行agetty程序,重复上述过程。

    login程序也可以被用户在运行过程中在shell下当作一个命令执行。此时它可以被用随时从一个用户切换成另一个用户。如果执行时没有给出参数,则login就会显示输入用户名的提示信息。如果用户不是超级用户(root),并且/etc/目录下存在一个名为nologin的文件,那么该文件中的信息就会被显示出来,此次登录过程也随即被终止。

    如果在/etc/usertty文件中对该用户指定了特殊的访问限制,那么这些限制要求必须满足。如果是一个超级用户,那么所使用的登录tty设备必须是在/etc/securetty文件中指定的。

    在所有这些条件满足之后,login同样也会要求用户输入密码并对其进行检查。如果.hushlogin存在的话,login就会执行一个“安静”的登录过程,也即不检查是否有邮件,也不显示上次登录时间和motd文件中的信息。否则如果/var/log/lastlog文件存在的话,就会显示其中的最后登录时间。

    如果用户键入的密码正确,则login就会把当前工作目录(Currend Work Directory)修改成口令文件中指定的该用户的起始工作目录。并把对该终端设备的访问权限修改成用户读/写和组写,设置进程的组ID。然后利用所得到的信息初始化环境变量信息,例如起始目录(HOME=)、使用的shell程序(SHELL=)、用户名(USER=和LOGNAME=)和系统执行程序的默认路径序列(PATH=)。接着显示/etc/motd文件(message-of-the-day)中的文本信息,并检查并显示该用户是否有邮件的信息。最后login程序改变成登录用户的用户ID并执行口令文件中该用户项中指定的shell程序,如bash或csh等。

    如果口令文件/etc/passwd中该用户项中没有指定使用哪个shell程序,系统则会使用默认的/bin/sh程序。如果口令文件中也没有为该用户指定用户起始目录的话,系统就会使用默认的根目录/。有关login程序的一些执行选项和特殊访问限制的说明,请参见Linux系统中的在线手册页(man 8 login)。

    Shell程序是一个复杂的命令行解释程序,是当用户登录系统进行交互操作时执行的程序。它是用户与计算机进行交互操作的地方。它获取用户输入的信息,然后执行命令。用户可以在终端上向shell直接进行交互输入,也可以使用shell脚本文件向shell解释程序输入。在Linux系统中,目前常用的shell有:

    Bourne Again Shell,/bin/bash

    C shell,/bin/csh(或tcsh)

    BSD shell/bin/ash(或bsh)

    在登录过程中,系统(login)会从口令文件用户对应登录项的最后一个字段知道应该为用户执行哪个shell程序。

    shell程序中实现了一个具有流控制结构的语言,使用相当广泛。目前这些shell程序都朝着与IEEE POSIX 1003.2兼容的方向发展,因此它们各自虽然各自有自己的特点,但基本功能已经越来越相象。本书主要介绍bash的工作原理和实现机制,其它几种shell的实现机制与之类似。

    在登录过程中login开始执行shell时,所带参数argv[0]的第一个字符是’-’,表示该shell是作为一个登录shell被执行。此时该shell程序会根据该字符,执行某些与登录过程相应的操作。登录shell会首先从/etc/profile文件以及.profile文件(若存在的话)读取命令并执行。如果在进入shell时设置了ENV环境变量,或者在登录shell的.profile文件中设置了该变量,则shell下一步会从该变量命名的文件中读去命令并执行。因此用户应该把每次登录时都要执行的命令放在.profile文件中,而把每次运行shell都要执行的命令放在ENV变量指定的文件中。设置ENV环境变量的方法是把下列语句放在你起始目录的.profile文件中。

    ENV=$HOME/.anyfilename; export ENV

    在执行shell时,除了一些指定的可选项以外,如果还指定了命令行参数,则shell会把第一个参数看作是一个脚本文件名并执行其中的命令,而其余的参数则被看作是shell的位置参数($1、$2等)。否则shell程序将从其标准输入中读取命令。

    在执行shell程序时可以有很多选项,请参见Linux系统中的有关sh的在线手册页中的说明。

    作者:kerneler_
    来源:CSDN
    原文:https://blog.csdn.net/skyflying2012/article/details/9734259
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Docker 常用命令整理 1:镜像 1.1:拉取镜像 docker pull tomcat:9 1.2:查看镜像 docker images 1.3:删除镜像 1.3.1: 显示所有的容器,包括未运行的 docker ps -a ...docker rmi REPOSITO...

    Docker 常用命令整理

    1:镜像

    1.1:拉取镜像

    docker pull tomcat:9

    1.2:查看镜像

    docker images

    1.3:删除镜像

    1.3.1: 显示所有的容器,包括未运行的

    docker ps -a

    1.3.2: 删除想删除的容器ID

    docker rm CONTAINER ID

    1.3.3: 删除镜像

    docker rmi REPOSITORY

    1.4:添加自定义镜像包到docker

    docker load -i /usr/local/server/golang/centos_go.tar

    2:容器

    2.1:创建容器

    docker run --name tomcat_ditie -d -p 8081:8080 docker.io/tomcat:9

    -d:让容器在后台运行。

    -P:将容器内部使用的网络端口映射到我们使用的主机上。(8081:8080)

    --name:重命名当前容器(tomcat_ditie )

    docker.io/tomcat:启动的镜像 REPOSITORY

    9:启动镜像的 TAG

    2.2:删除容器

    docker rm CONTAINER ID

    2.3:进入容器

    docker exec -it CONTAINER ID /bin/sh

    2.4:退出容器

    ctrl+D

    2.5:停止容器

    docker stop NAMES

    2.6:启动容器

    docker start NAMES

    2.7:重启容器

    docker restart NAMES

    2.8:查看日志文件位置

    docker inspect  NAMES

    2.8:查看日志

    docker logs  NAMES

    3:镜像挂载

    3.1:tomcat

    3.1.1:端口映射

    docker run -p 8082:8080

    3.1.2:重启机制

    --restart always

    3.1.3:容器重命名

    --name tomcat_shequ

    3.1.4:挂载

    -v /usr/local/server/ditie/webapps:/usr/local/tomcat/webapps

    -v /usr/local/server/ditie/logs:/usr/local/tomcat/logs

    3.1.5:时间

    -v /etc/localtime:/etc/localtime

    3.1.6:语言

    -e TZ="Asia/Shanghai"

    3.1.7:容器间通信

    -link NAMES (如:mysql)

    3.1.8:后台运行

    -d

    3.1.9:镜像文件

    docker.io/tomcat:9

    3.1.10:创建tomcat挂载容器时,1,2,3,4,5,6,7,8,9 同时执行

    docker run -d -p 8090:8080 --name hotel --link sjy.mysql -v /usr/local/server/hotel/webapps:/usr/local/tomcat/webapps -v /usr/local/server/hotel/webapps/uploadfiles:/usr/local/tomcat/webapps/uploadfiles -e TZ="Ais/Shanghai" -v /etc/localtime:/etc/localtime sjy/tomcat:sjy

     

    3.2:zookeeper

    3.2.1:下载镜像

    docker pull zookeeper:latest

    3.2.2:创建容器 (先启动)

    docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime sjy/zookeeper:sjy

    3.3:kafka

    3.3.1:下载镜像

    docker pull kafka:latest

    3.3.2:创建容器 (后启动)

    docker run -d --name kafka -p 9093:9092 --link sjy.zookeeper --env KAFKA_ZOOKEEPER_CONNECT=sjy.zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.0.140 --env KAFKA_ADVERTISED_PORT=9092 -v /etc/localtime:/etc/localtime sjy/kafka:sjy

    3.3.3:进入kafka容器

    docker exec -it NAMES bash

    3.3.4:进入kafka默认目录

    cd /opt/kafka_2.11-0.10.1.0

    3.3.5:创建一个 topic 名称为 test

    bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic test

    3.3.6:查看当前的 topic 列表

    bin/kafka-topics.sh --list --zookeeper zookeeper:2181

    3.3.7:运行一个消息生产者窗口,指定 topic 为刚刚创建的 test

    bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test > 这是生产的信息

    3.3.8:运行一个消息消费者窗口,同样指定 topic 为 test

    bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning > 这是生产的信息

     

    3.4:redis

    3.4.1:创建容器

    docker run -p 5379:6379 --name sjy.redis --restart always -v /usr/local/server/redis/conf/redis.conf:/etc/redis/redis.conf -v /usr/local/server/redis/data/:/data -d sjy/redis:sjy redis-server /etc/redis/redis.conf --appendonly yes

    3.5:nginx

    3.5.1:创建容器

    docker run -p 8510:80 --name sjy.nginx -dit -v /usr/local/server/nginx/conf/nginx.conf:/etc/nginx.conf -v /usr/local/server/nginx/logs:/var/log/nginx -v /tmp/capture/:/tmp/capture --restart always sjy/nginx:sjy

    3.6:mongo

    3.6.1:创建容器

    docker run -p 17017:27017 --restart always --name mongo_shequ -v /home/mongo/data/db:/home/data/db -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime -d sjy/mongo:sjy

     

    展开全文
  • 文章目录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,070
精华内容 110,828
关键字:

linux