linux安装与常用命令

VM虚拟机Linux系统安装及Linux系统常用命令 Linux一堆记不住的命令 阅读详情

一 从认识操作系统开始

1.1 操作系统简介

我通过以下四点介绍什么是操作系统:

  • 操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石;
  • 操作系统本质上是运行在计算机上的软件程序 ;
  • 为用户提供一个与系统交互的操作界面 ;
  • 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。

1.2 操作系统简单分类

  1. Windows: 目前最流行的个人桌面操作系统 ,不做多的介绍,大家都清楚。
  2. Unix: 最早的多用户、多任务操作系统 .按照操作系统的分类,属于分时操作系统。Unix 大多被用在服务器、工作站,现在也有用在个人计算机上。它在创建互联网、计算机网络或客户端/服务器模型方面发挥着非常重要的作用。 
  3. Linux: Linux是一套免费使用和自由传播的类Unix操作系统.Linux存在着许多不同的Linux版本,但它们都使用了 Linux内核 。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

二 初探Linux

2.1 Linux简介

我们上面已经介绍到了Linux,我们这里只强调三点。

  • 类Unix系统: Linux是一种自由、开放源码的类似Unix的操作系统
  • Linux内核: 严格来说,Linux这个词本身只表示Linux内核
  • Linux之父: 一个编程领域的传奇式人物。他是Linux内核的最早作者,随后发起了这个开源项目,担任Linux内核的首要架构师与项目协调者,是当今世界最著名的电脑程序员、黑客之一。他还发起了Git这个开源项目,并为主要的开发者。

 

2.2 Linux诞生简介

  • 1991年,芬兰的业余计算机爱好者Linus Torvalds编写了一款类似Minix的系统(基于微内核架构的类Unix操作系统)被ftp管理员命名为Linux 加入到自由软件基金的GNU计划中;
  • Linux以一只可爱的企鹅作为标志,象征着敢作敢为、热爱生活。

2.3 Linux的分类

Linux根据原生程度,分为两种:

  1. 内核版本: Linux不是一个操作系统,严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等;
  2. 发行版本: 一些组织或公司在内核版基础上进行二次开发而重新发行的版本。Linux发行版本有很多种(ubuntu和CentOS用的都很多,初学建议选择CentOS),如下图所示: 

三 虚拟机安装CentOS7

3.1 VMware安装CentOS7

参考:https://blog.youkuaiyun.com/guo_ridgepole/article/details/78973763

3.2 基本网络配置

VMware三种网络配置方式

  1. Bridged桥接模式(推荐):
    VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。
  2. NAT网络地址转换模式:
    虚拟系统借助NAT的功能,通过宿主机所在的网络来访问公网。在这种模式下宿主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来看,只能看到宿主机,完全看不到新建的虚拟局域网。
  3. Host-only主机模式:
    新建了一个由所有虚拟机与宿主机所构成的局域网,但该局域网与宿主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主机的私有网络,其成员为当前宿主机和相关的所有虚拟机。

桥接模式网络配置

vi 进入编辑模式,按 o 进行编辑
编辑结束,按ESC 键 跳到命令模式,然后输入退出命令:
:w保存文件但不退出vi 编辑
:w! 强制保存,不退出vi 编辑
:w file将修改另存到file中,不退出vi 编辑 
:wq保存文件并退出vi 编辑
:wq!强制保存文件并退出vi 编辑

  1. 配置ip地址等信息
    在 /etc/sysconfig/network-scripts/ifcfg-eno16777736文件里做如下配置
    TYPE=Ethernet # 网络类型为以太网
    BOOTPROTO=static # 手动分配ip
    DEVICE=eno16777736 # 网卡设备名,设备名一定要跟文件名一致
    ONBOOT=yes # 该网卡是否随网络服务启动
    IPADDR=192.168.0.60 # 该网卡ip地址
    NETMASK=255.255.255.0 # 子网掩码
    GATEWAY=192.168.0.1 # 网关
    DNS1=8.8.8.8 # DNS,8.8.8.8为Google提供的免费DNS服务器的IP地址
  2. 配置网络工作
    在/etc/sysconfig/network文件里增加如下配置
    NETWORKING=yes # 网络是否工作,此处一定不能为no
  3. 配置公共DNS服务(可选)
    在/etc/resolv.conf文件里增加如下配置
    nameserver 8.8.8.8
  4. 关闭防火墙
    #systemctl stop firewalld # 临时关闭防火墙
    #systemctl disable firewalld # 禁止开机启动
  5. 重启网络服务
    #service network restart

ip addr 查看

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:30:46:40 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.168/24 brd 192.168.0.255 scope global eno16777736
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe30:4640/64 scope link 
       valid_lft forever preferred_lft forever

四 Linux文件系统概览

4.1 Linux文件系统简介

在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡、磁盘驱动器、打印机、输入输出设备、普通文件或是目录都被看作是一个文件。

也就是说在LINUX系统中有一个重要的概念:一切都是文件。其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬件的访问。

4.2 文件目录结构

Linux的目录结构如下:

Linux文件系统的结构层次鲜明,就像一棵倒立的树,最顶层是其根目录: 

常见目录说明:

  • /bin: 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里;
  • /etc: 存放系统管理和配置文件;
  • /home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示;
  • /usr : 用于存放系统应用程序;
  • /opt: 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里;
  • /proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;
  • /root: 超级用户(系统管理员)的主目录(特权阶级o);
  • /sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;
  • /dev: 用于存放设备文件;
  • /mnt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统;
  • /boot: 存放用于系统引导时使用的各种文件;
  • /lib : 存放着和系统运行相关的库文件 ;
  • /tmp: 用于存放各种临时文件,是公用的临时文件存储点;
  • /var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;
  • /lost+found: 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。

五 Linux基本命令

Linux命令用法一般用man命令可以查看其帮助信息

下面给出了一些比较常用的命令。推荐一个Linux命令快查网站,非常不错,大家如果遗忘某些命令或者对某些命令不理解都可以在这里得到解决。

中文Linux命令帮助大全:http://man.linuxde.net/

5.1 目录切换命令

  • cd usr: 切换到该目录下usr目录
  • cd ..(或cd../): 切换到上一层目录
  • cd /: 切换到系统根目录
  • cd ~: 切换到用户主目录
  • cd -: 切换到上一个所在目录

5.2 目录的操作命令(增删改查)

  1. mkdir 目录名称: 增加目录
  2. ls或者ll(ll是ls -l的缩写,ll命令以看到该目录下的所有目录和文件的详细信息):查看目录信息
  3. find 目录 参数: 寻找目录(查)

示例:

    • 列出当前目录及子目录下所有文件和文件夹: find .
    • 在/home目录下查找以.txt结尾的文件名:find /home -name "*.txt"
    • 同上,但忽略大小写: find /home -iname "*.txt"
    • 当前目录及子目录下查找所有以.txt和.pdf结尾的文件:find . \( -name "*.txt" -o -name "*.pdf" \)或find . -name "*.txt" -o -name "*.pdf"
  1. mv 目录名称 新目录名称: 修改目录的名称(改)

注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作。mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。后面会介绍到mv命令的另一个用法。

  1. mv 目录名称 目录的新位置: 移动目录的位置---剪切(改)

注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作。另外mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

  1. cp -r 目录名称 目录拷贝的目标位置: 拷贝目录(改),-r代表递归拷贝

注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归

  1. rm [-rf] 目录: 删除目录(删)

注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了增强大家的记忆, 无论删除任何目录或文件,都直接使用rm -rf 目录/文件/压缩包

5.3 文件的操作命令(增删改查)

  1. touch 文件名称: 文件的创建(增)
  2. cat /more/less/tail 文件名称 文件的查看(查)
    • cat: 只能显示最后一屏内容
    • more: 可以显示百分比,回车可以向下一行, 空格可以向下一页,q可以退出查看
    • less: 可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
    • head -10 : 查看文件的前10行,Ctrl+C结束
    • tail -10 : 查看文件的后10行,Ctrl+C结束

注意:命令 tail -f 文件 可以对某个文件进行动态监控,例如tomcat的日志文件, 会随着程序的运行,日志会变化,可以使用tail -f catalina-2016-11-11.log 监控 文 件的变化

  1. vim 文件: 修改文件的内容(改)

vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多,这里列出一些常用命令。

在实际开发中,使用vim编辑器主要作用就是修改配置文件和编写shell脚本,下面是一般步骤:

vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q! (输入wq代表写入内容并退出,即保存;输入q!代表强制退出不保存。)

    • 命令模式

用vim 打开一个文件刚开始进入的就是命令模式,在这个模式下我们可以控制光标的移动,字符,字或者行的删除,移动复制某段区域,在该模式下可以进入插入模式也可以进入底行模式。

    • 编辑模式

在编辑模式下才可以插入文字,按Esc进入底行模式.

    • 底行模式

在底行模式下保存文件或者退出vim

  1. vim常用命令:

1).移动光标

1.vim 可以使用小写英文字母 h j k l 分别控制光标左 下 上 右移动,也可以使用箭头

 2.Ctrl+b 屏幕往后移动一页

 3.Ctrl+f 屏幕往前移动一页

 4.Ctrl+u 屏幕往后移动半页

 5.Ctrl+d 屏幕往前移动半页

 6.Shift+g == G 移动到文章的最后

 7.Shift+4 == $ 移动到光标所在行的行尾

 8.Shift+6 == ^ 移动到光标所在行的行首

 9.w 光标跳到下个字的开头

10.e 光标跳到下个字的字尾

11.b 光标回到上个字的开头

12.#l  例如:5l ,56l 光标移动到该行的第'#'个位置

13.gg 进入到文本的开始

2).删除文字

1.x 每按一次删除光标所在位置的一个字符

   2.#x 栗子:6x 删除光标所在位置的"后面"(包含自己在内)6个字符

   3.Shift+x == X 每按一次,删除光标所在位置的前一个字符

   4.Shift+#x == #X 栗子 20X 删除光标所在位置的前面20个字符

   5.dd 删除光标所在行

   6.#dd 栗子 6dd 从光标所在行开始删除6行

3).复制

1.yw 将光标所在之处到字尾的字符复制到缓冲区中

    2.#yw 栗子 6yw 复制6个字符到缓冲区

    3.yy 复制光标所在行到缓冲区

    4.#yy 栗子 6yy 拷贝从光标所在的该行"往下数"6行文字

    5.p 将缓冲区内的字符贴到光标所在位置

 注意:所有与y有关的复制命令都必须与p配合才能完成复制粘贴功能

4).替换

1.r 替换光标所在处的字符

    2.R 替换光标所到之处的字符,知道按下Esc键为止.

5).撤销上一次的操作

u 回到上一个操作,按动多次'u'可以执行多次回复

6).更改

1.cw 更改光标所在处的字到字尾处

    2.c#w 栗子 c3w 表示更改三个字

7).跳至指定行

1.Ctrl+g 列出光标所在行的行号

  2.#G 栗子 15G 表示移动光标到文章的第15行行首

  1. rm -rf 文件: 删除文件(删)

同目录删除:熟记 rm -rf 文件 即可

5.4 压缩文件的操作命令

1)打包并压缩文件:

Linux中的打包文件一般是以.tar结尾的,压缩的文件一般是以.gz结尾的。

而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。 命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件 其中:

z:调用gzip压缩命令进行压缩

c:打包文件

v:显示运行过程

f:指定文件名

比如:加入test目录下有三个文件分别是 :aaa.txt bbb.txt ccc.txt,如果我们要打包test目录并指定压缩后的压缩包名称为test.tar.gz可以使用命令:tar -zcvf test.tar.gz aaa.txt bbb.txt ccc.txt或:tar -zcvf test.tar.gz /test/

2)解压压缩包:

命令:tar [-xvf] 压缩文件

其中:x:代表解压

示例:

1 将/test下的test.tar.gz解压到当前目录下可以使用命令:tar -xvf test.tar.gz

2 将/test下的test.tar.gz解压到根目录/usr下:tar -xvf xxx.tar.gz -C /usr(- C代表指定解压的位置)

5.5 Linux的权限命令

操作系统中每个文件都拥有特定的权限、所属用户和所属组。权限是操作系统用来限制资源访问的机制,在Linux中权限一般分为读(readable)、写(writable)和执行(excutable),分为三组。分别对应文件的属主(owner),属组(group)和其他用户(other),通过这样的机制来限制哪些用户、哪些组可以对特定的文件进行什么样的操作。通过 ls -l 命令我们可以 查看某个目录下的文件或目录的权限

示例:在随意某个目录下ls -l

第一列的内容的信息解释如下:

下面将详细讲解文件的类型、Linux中权限以及文件有所有者、所在组、其它组具体是什么?

文件的类型:

  • d: 代表目录
  • -: 代表文件
  • l: 代表链接(可以认为是window中的快捷方式)

Linux中权限分为以下几种:

  • r:代表权限是可读,r也可以用数字4表示
  • w:代表权限是可写,w也可以用数字2表示
  • x:代表权限是可执行,x也可以用数字1表示

文件和目录权限的区别:

对文件和目录而言,读写执行表示不同的意义。

对于文件:

权限名称

可执行操作

r

可以使用cat查看文件的内容

w

可以修改文件的内容

x

可以将其运行为二进制文件

对于目录:

权限名称

可执行操作

r

可以查看目录下列表

w

可以创建和删除目录下文件

x

可以使用cd进入目录

在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。

  • 所有者

一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用ls ‐l命令可以看到文件的所有者 也可以使用chown 用户名 文件名来修改文件的所有者 。

  • 文件所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组 用ls ‐l命令可以看到文件的所有组 也可以使用chgrp 组名 文件名来修改文件所在的组。

  • 其它组

除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

我们再来看看如何修改文件/目录的权限。

修改文件/目录的权限的命令:chmod

示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限, 其他用户只有读的权限

chmod u=rwx,g=rw,o=r aaa.txt

上述示例还可以使用数字表示:

chmod 764 aaa.txt

补充一个比较常用的东西:

假如我们装了一个zookeeper,我们每次开机到要求其自动启动该怎么办?

  1. 新建一个脚本zookeeper
  2. 为新建的脚本zookeeper添加可执行权限,命令是:chmod +x zookeeper
  3. 把zookeeper这个脚本添加到开机启动项里面,命令是:chkconfig --add zookeeper
  4. 如果想看看是否添加成功,命令是:chkconfig --list

5.6 Linux 用户管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

Linux用户管理相关命令:

  • useradd 选项 用户名:添加用户账号
  • userdel 选项 用户名:删除用户帐号
  • usermod 选项 用户名:修改帐号
  • passwd 用户名:更改或创建用户的密码
  • passwd -S 用户名 :显示用户账号密码信息
  • passwd -d 用户名: 清除用户密码
  • su - 用户名:切换登录用户

useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。该文件内容的解释:用户名:密码:用户id:组id:用户说明:用户的主目录:用户使用的shell环境(默认为bash)

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

5.7 Linux系统用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

Linux系统用户组的管理相关命令:

  • groupadd 选项 用户组 :增加一个新的用户组
  • groupdel 用户组:要删除一个已有的用户组
  • groupmod 选项 用户组 : 修改用户组的属性

5.8 其他常用命令

  • pwd: 显示当前所在位置
  • grep 要搜索的字符串 要搜索的文件 --color: 搜索命令,--color代表高亮显示
  • ps -ef/ps aux: 这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同。如果想要查看特定的进程可以使用这样的格式:ps aux|grep redis (查看包括redis字符串的进程)

注意:如果直接用ps((Process Status))命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。

  • kill -9 进程的pid: 杀死进程(-9 表示强制终止。)

先用ps查找进程,然后用kill杀掉

  • 网络通信命令:
    • 查看当前系统的网卡信息:ifconfig
    • 查看与某台机器的连接情况:ping
    • 查看当前系统的端口:netstat
      • an 所有的连接和端口
      • tulnp 查看正在监听TCP(t)和UDP(u)的端口 ,例如:netstat -tulnp | grep LISTEN
      • rn 查看网关 route -n
  • ln: 创建链接文件
    • 创建软链接文件:ln -s [源文件] [目标文件] (硬链接不需-s选项)
      • 软链接特点:权限是所有人都可以访问,并且软连接文件指向源文件。
      • 软链接就像windows系统中的快捷方式一样,特点也都类似。
      • 硬链接:类似copy,硬链接大小和源文件一样,并且是同步更新的。
  • shutdown: shutdown -h now: 指定现在立即关机;shutdown +5 "System will shutdown after 5 minutes":指定5分钟后关机,同时送出警告信息给登入用户。
  • reboot: reboot: 重开机。reboot -w: 做个重开机的模拟(只有纪录并不会真的重开机)。

六 安装JDK

6.1 用JDK安装包安装

  1. 查看是否已经安装JDK:rpm -qa | grep -i java
  2. 若有则删除:rpm -e --nodeps java-xxx,删除所有相关的java
  3. 下载jdk8安装包,将gz压缩文件放到指定目录如/usr/local,解压:tar -zxvf jdk-8u181-linux-x64.tar.gz
  4. 设置全局变量:vim /etc/profile,追加
    JAVA_HOME=/usr/local/jdk1.8.0_181
    CLASSPATH=$JAVA_HOME/lib/
    PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
  5. 保存之后通过source /etc/profile命令使修改的配置生效
  6. java -version 安装版本信息

6.2 用yum方式安装(无需配置环境变量)

  1. 检索yum中有没有java1.8的包:yum list java-1.8*
  2. yum install java-1.8.0-openjdk* -y

7.安装tomcat

1.下载:https://tomcat.apache.org/download-80.cgi

2.解压:tar -zxvf apache-tomcat-8.5.35.tar.gz

3. 启动 bin目录下,./startup.sh

Armbian_5.37_Sunvell-r69_Ubuntu_xenial_default_3.4.113 系统映像 Armbian_5.37_Sunvell-r69_Ubuntu_xenial_default_3.4.113 系统映像 现在bsp 3.4内核源码已经移除,这是历史映像 新的bsp内核还在开发中应该是4.4,但是sunxi网站的说明等还是基于3.4内核开展,这个内核也是目前各种驱动最全的 Modified: 2018年1月23日, 9:20:58 MD5: 0923CB0A1AA52C64EE6A678F9144BB80 SHA1: 08E53E8F75CAF1552F8137AAC8AA9BAE553601DA CRC32: EC5C0025 立即下载

相关推荐

Armbian_5.38_Orangepizero_Ubuntu_xenial_default_3.4.113 BSP内核系统映像

Armbian_5.38_Orangepizero_Ubuntu_xenial_default_3.4.113 BSP内核系统映像 现在bsp 3.4内核源码已经移除,这是历史映像 新的bsp内核还在开发中应该是4.4,但是sunxi网站的说明等还是基于3.4内核开展,这个内核也是目前各种驱动最全的 Modified: 2018年1月28日, 13:36:44 MD5: 42096E2004A2CC1502CEE69C51D3EF1B SHA1: 00D66E67687A7BFA1C648A75870E37D600FBB7C6 CRC32: 01EB53E7

Linux 内核版本和发布历史

Linux 内核最早是由林纳斯·托瓦兹1991年为自己个人电脑开发的,他当时在 Usenet 新闻组 comp.os.minix 登载帖子,这份著名的帖子标志着 Linux 内核计划的正式开始。 在 Linux 系统中,在/proc/version文件中可查看当前系统的内核版本,使用下面的命令查看系统内核版本: cat /proc/version Linux version 4.18.0-80.el8.x86_64 (gcc version 8.2.1 20180905 (Red Hat 8.2..

MyDriverC 1万+

为什么AI时代的优秀组织,都在学习Meta的Pod结构?看完秒懂

当AI技术重塑产业格局,企业协作正面临前所未有的挑战——层级繁琐、跨部门内耗、迭代滞后,传统组织模式早已难以跟上技术革新的步伐。作为全球AI原生企业的标杆,Meta独创的Pod组织模式,用“小而美”的自治单元打破困局,成为AI时代高效协作的典范。本文将从定义、运作、价值到未来演进,全面拆解Pod模式,为企业组织变革提供可参考的思路与路径。德鲁克曾说:“组织的功能就是让平凡的人做平凡的事。”而Meta Pod打破这一局限,通过去中心化、指标导向、跨界融合,让优秀人才产生“化学反应”。

Kiss_AIHR的博客 1166

查看Linux版本

查看Linux版本uname -a。

土牛兄弟的博客 380

持续集成介绍及Jenkins自动化测试部署

学习持续集成及jenkins的自动化测试部署

ouihsiad的博客 4575

手把手教你用6轴IMU跑通LIO-SAM:参数配置与代码修改保姆级教程

本文提供了一套完整的6轴IMU适配LIO-SAM的解决方案,包括参数配置与代码修改的详细步骤。从理解6轴与9轴IMU的关键差异入手,逐步指导如何调整核心配置文件params.yaml、重构utility.h关键函数、优化mapOptimization.cpp的位姿融合逻辑,并给出编译验证与性能调优建议,帮助开发者快速实现6轴IMU在LIO-SAM中的稳定运行。

weixin_28717807的博客 356

Linux Kernel 3.0.45/3.4.13/3.5.6/3.6.1

Linux 今天发布了三个更新版本

ninver2007的专栏 620

【异常】OpenClaw调用火山引擎大模型提示词 Agent failed before reply: All models failed (6): volcengine/kimi-k2-5-26

摘要: 本文针对OpenClaw调用火山引擎大模型服务时触发的全量熔断报错(All models failed)提供全链路排查方案。报错核心为服务熔断(cooldown)和模型不可用(model_not_found),主要源于账号权限、API凭证失效或模型标识错误。解决方案按优先级分步实施:1)校验账号状态与AK/SK有效性;2)核对官方模型标识;3)重启服务解除熔断;4)修复配置文件;5)通过原生API测试定位网络或服务端问题。日志分析(openclaw logs)可快速识别HTTP状态码(如401/40

奶爸的编程之路,也就一周冷个三天 837

padavan固件中运行php,老毛子固件上网问题 - Padavan - 恩山无线论坛 - Powered by Discuz!...

Jul 24 09:32:55 syslogd started: BusyBox v1.24.2Jul 24 09:32:55 RT-N14U: firmware version: 3.4.3.9-099_7-05-05Jul 24 09:32:55 kernel: klogd started: BusyBox v1.24.2 (2017-05-03 04:05:23 CST)Jul 24 09:...

weixin_29124423的博客 2884

智能能效管家:基于 ESP32 的智能插座设计与精细化功耗管理实现

针对传统插座无法远程控制、功耗监测缺失、能源浪费严重等问题,本文设计一款基于 ESP32 主控芯片的智能插座。该系统集成 WiFi 无线通信、交流功耗采集、继电器通断控制模块,实现四大核心功能。硬件采用模块化选型与安全接线设计,软件基于 Arduino-ESP32 框架开发,搭载 Mqtt 通信协议与功耗算法,可通过手机 / 云端实时管控设备,有效提升用电安全性与能源利用率。:ESP32;智能插座;功耗管理;远程控制;能耗监测。

weixin_42300449的博客 101

C#上位机多PLC多协议开发思路:10年老工控师拆解实战方案,避坑90%的问题(附代码框架)

是否连接成功数据地址(如“DB1.DBW0”“D100”“4x0001”)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 947

linux版本信息查看,Linux查看版本信息

查看Linux版本以及是32位还是64位查看版本一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 2012...

weixin_35979889的博客 1834

SAP 批次管理

批次管理: 业务场景: 批次常用于:采购、生产、SD等: 1、先进先出,先入库的先出库(如何实现),基于入库时间来自动确定出库策略。 2、追塑:基于批次进行产品质量追溯 例如订单MTO ---> PP ----> MM(批次关联)。SO—>PP工单 --> 预留 --> 发料(基于批次A\B\C)-->产成品入库-->批次入库D--> ...

willieyuan的博客 1万+

Linux系统的安装和常用命令

Spark和Hadoop等大数据软件在Linux操作系统上运行可以发挥最佳性能,因此,本课程中,Spark都是在Linux系统中进行相关操作,同时,下一章的Scala语言也会在Linux系统中安装和操作。鉴于目前很多同学正在使用Windows操作系统,因此,为了顺利完成本课程的后续实验,这里有必要通过本实验,让同学掌握在Windows操作系统上搭建Linux虚拟机的方法。当然,安装Linux虚拟机只是安装Linux系统的其中一种方式,实际上,也可以不用虚拟机,而是采用双系统的方式安装Linux系统。

m0_74427084的博客 424

FFTW3库在Windows中的安装和使用

Windows 32位平台下载:FFTW Installation on Windows。

weixin_45397344的博客 951

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

linux系统安装和常用命令详解

作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本语法: vi fileName说明:1). vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理,所以实际工作中vim更加常用。2). 要使用vim命令,需要我们自己完成安装。

z1659079591的博客 5259

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

linux下安装nginx及常用命令

1.安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.解压安装包 在官网上下载tar包后上传到文件目录中。 或者使用wget http://nginx.org/download/nginx-1.13.7.tar.gz 然后解压tar -zxvf nginx-1.13.7.tar.gz 3.安装 进...

Ho528528的博客 399

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Linux 安装JDK和Tomcat以及常用命令

一:工具下载地址 相关工具下载 链接:https://pan.baidu.com/s/1Z7bOMXJRr5F_RtuD3MIl-Q 密码:lhmh CentOS 6.4 CentOS官网:http://www.centos.org/ CentOS搜狐镜像:http://mirrors.sohu.com/centos/ CentOS网易镜像:http://mirrors.163.com/...

gangsijay888的博客 366

linux常用命令及jdk、tomcat安装

文章目录什么是Linux常用命令查看ip查看当前目录文件编辑文件操作目录查找文件压缩包及解压包开放服务器端口用户添加查看进程安装JDK安装tomcat 什么是Linux 一种免费,开源的操作系统 常作为服务器的操作系统使用 在目前市面上的服务器操作系统一般使用linux,极少数使用Windows Server(微软公司为服务器提供的应用操作系统,包含更加全面的权限管理系统以及防火墙机制) 常用命令 查看ip ifconfig 查看当前目录文件 ll:显示当前目录下的文件以及文件信息 ls:显示当前

qq_43050847的博客 187

Linux虚拟机安装及常用命令(一)

文章目录一、Linux的安装1、vm的安装2、在vm上安装linux操作系统2、镜像下载地址3、创建虚拟机4、设置虚拟机名称、以及存放路径5、选择镜像路径、设置网络连接模式6、开启虚拟机,进入安装linux7、Lnux基本设置8、安装完成进入命令行。二、Linux常用命令1、目录操作2、文件处理3、权限管理4、文件搜索5、帮助命令6、用户命令管理7、压缩命令8、网络命令9、关机重启10、rpm命令管理11、yum在线管理12、其他命令 一、Linux的安装 1、vm的安装 首先安装VM、直接百度搜索就行了,

qq_40749830的博客 6636

linux安装与常用命令介绍

一 从认识操作系统开始 1.1 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石; 操作系统本质上是运行在计算机上的软件程序 ; 为用户提供一个与系统交互的操作界面 ; 操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。 1....

xinbumi的博客 632

Linux常用命令和安装Linux操作系统

2.连续点击两次下一步,根据你下的版本决定Linux客户机系统版本即可。4.处理器配置,如果没有特定要求,也可以像我这样即可。1.点击创建新虚拟机,选择自定义,然后点击下一步。5.点击八次下一步来到这个界面,点击自定义硬件。7.显示这个界面后,点击绿色暂停图标开启它即可。9.chmod - 改变文件或目录的权限。5.mv - 移动或重命名文件/目录。- 显示系统中进程的动态实时视图。18.scp - 远程复制文件。- 改变文件或目录的所有者。- 配置或显示系统网络接口。选这个打开,关闭完成就下一步。

2301_77163313的博客 245

Linux系统安装-linux软件安装-linux常用命令

Linux安裝常用命令,软件安装 Linux 简介 Linux分类 Linux 系统根据其原生程度不同分为,内核版本和发行版本。 1)内核版本:在 Linus 领导下的内核小组开发维护的系统内核的版本号 2)发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本 根据 发行版本分支来划分 Linux 的发行版本众多,一些组织或公司为许多不同的目的而制作, 包括对 不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式 系统,甚至许多版本故意地只加入免费软件。已经有超过三百个发

1228

Linux的常见常用命令和软件安装

一、Linux的目录结构 bin 存放二进制可执行文件 sbin 存放二进制可执行文件,只有root才能访问 etc 存放系统配置文件 usr 用于存放共享的系统资源 home 存放用户文件的根目录 root 超级用户目录 dev 用于存放设备文件 lib 存放跟文件系统中的程序运行所需要的共享库及内核模块 mnt 系统管理员安装临时文件系统的安装点 boot 存放用于系统引导时使用的各种文件 tmp 用于存放各种临时文件 var 用于存放运行时需要改变数据的文件 二、Linux的常用命令 1. 切换目

ccc1874的博客 814

Linux下安装maven-及常用命令

Linux下安装maven-及常用命令 2014年12月09日 13:34:26 阅读数:19780 Linux下安装maven 1.首先到Maven官网下载安装文件,目前最新版本为3.0.3,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令; 2.进入下载文件夹,找到下载的文件,运行如下命令解压 tar -xvf apache-maven-2.2....

tonysh_zds的博客 445

Linux环境下完全卸载、安装Docker以及常用命令

linux下安装docker

Hansel_Zhang的博客 2169
上一篇: LeetCode刷题笔记——LeetCode使用介绍
下一篇: shell脚本学习手册
RunnerSlowly
博客等级 码龄12年 1粉丝 23原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值