Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
Linux 基础_创想鸟

Linux 基础

Linux 基础Linux 启动流程

linux 启动时会看到很多启动信息。 一般 linux 启动分为5个阶段:

内核的引导 Boot运行 init系统初始化建立终端用户登陆系统Linux 常见的rc的含义

在linux中经常会碰到 bashrc,rc.d,rc.local等带有rc的文件或目录,一般都是启动时需要加载的。

英文原义:RC (runcom,run command)中文释义:含有程序(应用程序甚至操作系统)启动指令的脚本文件注解:这一文件在操作系统启动时会自动执行,它含有要运行的指令(命令或其它脚本)列表。

真正的rc启动脚本实际上都是放在/etc/rc.d/init.d/目录下。 而这些rc启动脚本有着类似的用法,它们一般能接受start、stop、restart、status等参数。

用户登陆方式

一般来说,用户的登录方式有三种:

(1)命令行登录(2)ssh登录(3)图形界面登录

Linux 的账号验证程序是 login,login 会接收 mingetty 传来的用户名作为用户名参数。 然后 login 会对用户名进行分析:如果用户名不是 root,且存在 /etc/nologin 文件,login 将输出 nologin 文件的内容,然后退出。 这通常用来系统维护时防止非root用户登录。只有/etc/securetty中登记了的终端才允许 root 用户登录,如果不存在这个文件,则 root 用户可以在任何终端上登录。 /etc/usertty文件用于对用户作出附加访问限制,如果不存在这个文件,则没有其他限制。

Linux 文件属性

Linux 是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。 为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录)的权限做了不同的规定。

在 Linux 中,可以使用 ls -l 命令来显示一个文件的属性以及文件所属的用户和组。如:

Linux 基础

代码语言:javascript代码运行次数:0运行复制

ls -ltotal 23028-rw-rw-r--  1 deploy deploy        2 Dec 25 21:54 10-rw-rw-r--  1 deploy deploy        0 Dec 18 16:48 6-rw-rw-r--  1 deploy deploy    97119 Dec 20 23:52 arthas-boot.jar-rw-rw-r--  1 deploy deploy      461 Dec 18 20:49 awkvars.out-rw-rw-r--  1 deploy deploy        5 Dec 27 12:36 emp.awk-rw-r--r--  1 deploy deploy       81 Dec 17 16:12 emp.data-rw-r--r--  1 deploy deploy       23 Dec 29 12:35 hello.txt-rw-rw-r--  1 deploy deploy    43379 Dec 28 12:27 index.html-rw-r--r--  1 deploy deploy   109230 Dec 18 14:52 loan.txtdrwxr-xr-x  4 deploy deploy     4096 Jan  9 16:17 lua-5.3.0-rw-rw-r--  1 deploy deploy   278045 Jan  6  2015 lua-5.3.0.tar.gzdrwxr-xr-x  4 deploy deploy     4096 Mar 18  2015 luarocks-2.2.1-rw-rw-r--  1 deploy deploy   114431 Oct 31 04:52 luarocks-2.2.1.tar.gzdrwxr-xr-x 19 deploy deploy     4096 Dec 28 14:18 Python-3.7.2-rw-rw-r--  1 deploy deploy 22897802 Dec 24 11:42 Python-3.7.2.tgz

在 Linux 中第一个字符代表这个文件时目录、文件或链接文件等等。

为 d 表示是目录为 – 表示是文件为 l 表示是链接文件(link file)为 b 表示为装置文件里面的可供储存的接口设备(可随机存取装置)为 c 表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

接下来的字符中,且均为 rwx 的三个参数的组合,其中 r 表示可读,w 表示可写, x 表示可执行。 这三个权限的位置不会改变,如果没有权限,就会出现减号 -。

Linux 基础

Linux 文件属性和属组

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。 同时,在 Linux 系统中,用户是按组分类的,一个用户属于一个或多个组。 文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。

因此,Linux 系统按文件所有者、文件所有者同组用户和其它用户来规定了不同的文件访问权限。

代码语言:javascript代码运行次数:0运行复制

ls -ltotal 64drwxr-xr-x 2 root  root  4096 Feb 15 14:46 crondrwxr-xr-x 3 mysql mysql 4096 Apr 21  2014 mysql

在上面实例中,mysql 文件是一个目录文件,属主和属组都为 mysql,属主有可读、可写、可执行的权限; 与属主同组的其他用户有可读和可执行的权限;其它用户也有可读和可执行的权限。

对于 root 用户,一般情况下,文件的权限对其不起作用。

更改文件属性1. chgrp 更改文件属组-R : 递归更改文件属组,就是在更改某个目录文件的属组时,如果加上 -R 的参数,那么该目录下的所有文件的属组都会更改。2. chown 更改文件属主,也可以同时更改文件属组

进入 /root 目录(~)将install.log的拥有者改为bin这个账号:

代码语言:javascript代码运行次数:0运行复制

[root@www ~] cd ~[root@www ~]# chown bin install.log[root@www ~]# ls -l-rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log

将install.log的拥有者与群组改回为root:

代码语言:javascript代码运行次数:0运行复制

[root@www ~]# chown root:root install.log[root@www ~]# ls -l-rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

chmode: 更改文9个属性

Linux 文件属性有2中设置方法,一种是数字,一种是符号。 Linux 文件的基本权限有9个。分别是owner/group/others三种身份各有自己的read/write/execute权限。 文件权限字符为 -rwxrwxrwx 这九个权限是三个三个一组的。其中,我们可以使用数字来代表各个权限,个权限的分数对照表如下:

r: 4w: 2x: 1

每种身份各自的三个权限分数是需要累加的。 例如 -rwxrwx— 分数则为:

owner: rwx = 4+2+1 = 7group: rwx = 4+2+1 = 7others:— = 0+0+0 = 0

所以该文件的权限数字就是770了。

变更权限的指令chmod语法是这样的:

选项与参数:

xyz: 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。-R : 进行递归的持续变更,亦即连同次目录下的所有文件都会变更

实例,将 .hashrc 文件的所有权限都设定为启用,则命令如下:

代码语言:javascript代码运行次数:0运行复制

[root@www ~]# ls -al .bashrc-rw-r--r--  1 root root 395 Jul  4 11:45 .bashrc# 777表示 -rwxrwxrwx 的权限符号表示[root@www ~]# chmod 777 .bashrc     [root@www ~]# ls -al .bashrc-rwxrwxrwx  1 root root 395 Jul  4 11:45 .bashrc

符号类型改变文件权限

还有一个改变权限的方法,从之前的介绍中我们可以发现基本上就9个权限分别是:

ownergroupothers

那么我们可以用 u、g 和 o 来代表三种身份的权限!

如果我们要将文件设置为 -rwxr-xr– ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定:

代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 lff]$ ll hello.txt -rwxrwx--- 1 deploy deploy 23 Dec 29 12:35 hello.txt[deploy@sz-local3 lff]$ chmod u=rwx,g=rwx,o=rwx hello.txt [deploy@sz-local3 lff]$ ll hello.txt -rwxrwxrwx 1 deploy deploy 23 Dec 29 12:35 hello.txt

拿掉全部人的可执行权限:

代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 lff]$ ll hello.txt -rwxrwxrwx 1 deploy deploy 23 Dec 29 12:35 hello.txt[deploy@sz-local3 lff]$ chmod a-x hello.txt [deploy@sz-local3 lff]$ ll hello.txt -rw-rw-rw- 1 deploy deploy 23 Dec 29 12:35 hello.txt

更多实例:

代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 lff]$ ll hello.txt -rw-rw-rw- 1 deploy deploy 23 Dec 29 12:35 hello.txt[deploy@sz-local3 lff]$ chmod a+rwx hello.txt [deploy@sz-local3 lff]$ ll hello.txt -rwxrwxrwx 1 deploy deploy 23 Dec 29 12:35 hello.txt[deploy@sz-local3 lff]$ chmod u-x,g-x,o-x hello.txt [deploy@sz-local3 lff]$ ll hello.txt -rw-rw-rw- 1 deploy deploy 23 Dec 29 12:35 hello.txt

Linux 文件与目录管理处理目录的常用命令ls: 列出目录cd : 切换目录pwd : 显示当前目录mkdir : 创建一个新的目录rmdir : 删除一个空目录cp : 复制文件或目录rm : 移除文件或目录mv : 移动文件或目录,或修改文件与目录的名称

可以使用 man [命令] 来查看各个命令的使用文档,如: man cp等。

ls (列出目录)

选项与参数:

-a : 全部的文件,连同隐藏(开头为 . 的文件)一起列出来-d : 仅仅列出目录本身,而不是列出目录内的文件内容-l :长数据串列出,包含文件的属性与权限等数据cd (切换目录)

cd 是 Change Directory 的缩写。

pwd (显示当前所在的目录)-P : 显示出确实的路径,而非使用连接路径mkdir (创建新目录)

选项参数:

-m : 配置文件的权限!直接配置,无需使用默认权限。-p : 帮助你直接将所需要的目录(包含上一级目录递归创建)代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 lff]$ mkdir test #创建目录test[deploy@sz-local3 lff]$ ls10  arthas-boot.jar  emp.awk   hello.txt   loan.txt   lua-5.3.0.tar.gz  luarocks-2.2.1.tar.gz  Python-3.7.2.tgz  tmpDir6   awkvars.out      emp.data  index.html  lua-5.3.0  luarocks-2.2.1    Python-3.7.2           test[deploy@sz-local3 lff]$ mkdir test1/test2/test3  #创建连接目录,失败mkdir: cannot create directory `test1/test2/test3': No such file or directory[deploy@sz-local3 lff]$ mkdir -p  test1/test2/test3  #加上-p参数后,创建连接目录OK[deploy@sz-local3 lff]$ ls10  arthas-boot.jar  emp.awk   hello.txt   loan.txt   lua-5.3.0.tar.gz  luarocks-2.2.1.tar.gz  Python-3.7.2.tgz  test16   awkvars.out      emp.data  index.html  lua-5.3.0  luarocks-2.2.1    Python-3.7.2           test              tmpDir

实例: 创建权限为 rwx–x–x 的目录:

代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ mkdir test2[deploy@sz-local3 test1]$ lltotal 4drwxrwxr-x 2 deploy deploy 4096 Jan 15 19:55 test2[deploy@sz-local3 test1]$ mkdir -m 711 test7  # 指定权限 rwx--x--x[deploy@sz-local3 test1]$ lltotal 8drwxrwxr-x 2 deploy deploy 4096 Jan 15 19:55 test2drwx--x--x 2 deploy deploy 4096 Jan 15 19:56 test7

rmdir (删除空的目录)

选项参数:

-p : 连同上一级(空的)目录也一起删除代码语言:javascript代码运行次数:0运行复制

# 创建连接目录[deploy@sz-local3 test1]$ mkdir -p tst1/tst2/tst3/tst4   [deploy@sz-local3 test1]$ lstst1# 使用 rmdir 命令尝试删除,无法删除存在内容的目录 [deploy@sz-local3 test1]$ rmdir tst1rmdir: failed to remove `tst1': Directory not empty[deploy@sz-local3 test1]$ rmdir -p tst1rmdir: failed to remove `tst1': Directory not empty# 使用 rmdir -p 删除上一级空目录[deploy@sz-local3 test1]$ rmdir -p tst1/tst2/tst3/tst4

注意: rmdir 仅能删除空的目录,使用 rm 命令可以来删除非空目录。

cp (复制文件或目录)

选项与参数:

-a : 相当于 -pdr。-d : 若来源为连接属性(link file),则复制连接档属性而非文件本身-f : 为强制的意思,若目标文件已经存在且无法开启,则移除后再尝试一次-i : 若目标档已存在,在覆盖时会先询问动作的进行-l : 进行硬式连结(hard link)的连结档创建,而非复制文件本身;-p : 连同文件的属性一同复制过去,而非使用默认属性-r : 递归复制,用于目录的复制行为-s : 复制成为符号链接档,即快捷方式-u : 若目标比源旧才升级目标档代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ lltotal 0-rwxrwxrwx 1 deploy deploy 0 Jan 15 20:21 hello.txt[deploy@sz-local3 test1]$ cp hello.txt hello2.txt[deploy@sz-local3 test1]$ lltotal 0-rwxrwxr-x 1 deploy deploy 0 Jan 15 20:26 hello2.txt    #默认属性-rwxrwxrwx 1 deploy deploy 0 Jan 15 20:21 hello.txt[deploy@sz-local3 test1]$ cp -p hello.txt hello3.txt    #连同属性赋值[deploy@sz-local3 test1]$ [deploy@sz-local3 test1]$ lltotal 0-rwxrwxr-x 1 deploy deploy 0 Jan 15 20:26 hello2.txt-rwxrwxrwx 1 deploy deploy 0 Jan 15 20:21 hello3.txt-rwxrwxrwx 1 deploy deploy 0 Jan 15 20:21 hello.txt

rm (移除文件或目录)

选项与参数:

-f : 忽略不存在的文件,不会出现警告信息-i : 互动模式,在删除前会询问使用者是否动作-r : 递归删除。代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ lshello2.txt  hello3.txt  hello.txt[deploy@sz-local3 test1]$ rm -i hello.txt rm: remove regular empty file `hello.txt'? n  #取消删除[deploy@sz-local3 test1]$ lshello2.txt  hello3.txt  hello.txt[deploy@sz-local3 test1]$ rm -i hello.txt rm: remove regular empty file `hello.txt'? y #确认删除[deploy@sz-local3 test1]$ lshello2.txt  hello3.txt[deploy@sz-local3 test1]$ rm -f hello2.txt [deploy@sz-local3 test1]$ lshello3.txt[deploy@sz-local3 test1]$ rm -rf hello3.txt [deploy@sz-local3 test1]$ ls

mv (移动文件与目录,或修改名称)

选项与参数:

-f : 强制。如果目标文件已经存在,不会询问,直接覆盖。-i :若目标文件已存在,则询问是否覆盖。-u : 若目标文件已存在,且源比较新,才会升级。代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ cat hello.txt hello[deploy@sz-local3 test1]$ cat boy.txt boy[deploy@sz-local3 test1]$ mv hello.txt boy.txt   # 将hello.txt命名为boy.txt,原来的boy.txt没了[deploy@sz-local3 test1]$ lsboy.txt  tmpdir[deploy@sz-local3 test1]$ cat boy.txt hello[deploy@sz-local3 test1]$ mv boy.txt tmpdir/[deploy@sz-local3 test1]$ lstmpdir[deploy@sz-local3 test1]$ cd tmpdir/[deploy@sz-local3 tmpdir]$ lsboy.txt[deploy@sz-local3 test1]$ echo 'hello' > hello.txt[deploy@sz-local3 test1]$ echo 'boy' > boy.txt[deploy@sz-local3 test1]$ mv -i hello.txt boy.txt #提示是否覆盖已存在的boy.txt文件mv: overwrite `boy.txt'? 

Linux 文件内容查看

Linux 系统中使用以下命令来查看文件的内容:

cat : 由第一行开始显示内容tac : 从最后一行开始显示,可以看出 tac 是 cat 的倒写nl : 显示的时候,顺道输出行号more : 一页一页的显示文件less : 与 more 类似,但是比more更好的是,less可以往前翻页head : 只看头几行tail : 只看尾几行cat 由第一行开始显示文件内容

选项与参数:

-A : 相当于 -vET 的组合项,可列出一些特殊字符而不是空白而已-b : 列出行号,仅针对非空白行做行号显示,空白行不标行号-E : 将结尾的断行字节$显示出来-n : 列出行号,连同空白行也会有行号,与 -b 选项不同-T : 将tab键以 ^| 显示出俩-v : 列出一些看不出来的特殊字符tac 和cat相反

QuickSortTest.java 的内容如下:

代码语言:javascript代码运行次数:0运行复制

package org.byron4j.cookbook.algrithms;import org.junit.Test;public class QuickSortTest {    @Test    public void test(){        int[] arr = new int[]{6, 2, 4, 1, 5, 9};        QuickSort.sortCore(arr, 0, 5);        for (int i : arr) {            System.out.println(i);        }    }}

示例如下:

代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ cat QuickSortTest.java package org.byron4j.cookbook.algrithms;import org.junit.Test;public class QuickSortTest {    @Test    public void test(){        int[] arr = new int[]{6, 2, 4, 1, 5, 9};        QuickSort.sortCore(arr, 0, 5);        for (int i : arr) {            System.out.println(i);        }    }}[deploy@sz-local3 test1]$ [deploy@sz-local3 test1]$ [deploy@sz-local3 test1]$ tac QuickSortTest.java }    }        }            System.out.println(i);        for (int i : arr) {        QuickSort.sortCore(arr, 0, 5);        int[] arr = new int[]{6, 2, 4, 1, 5, 9};    public void test(){    @Testpublic class QuickSortTest {import org.junit.Test;package org.byron4j.cookbook.algrithms;

nl 显示行号查看内容

选项与参数:

-b : 指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似 cat -n);-b t:如果有空行,空的那一行不要列出行号(默认值)-n :列出行号表示的方法,有三种: -n ln : 行号在屏幕的最左方显示-n rn : 行号在行号栏位的最右方显示-n rz : 行号在行号栏位的最右方显示,且补足0-w : 行号栏位的占用的位数

实例,分别展示了行号在行号栏位的展示位置:

代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ nl -nln QuickSortTest.java 1       package org.byron4j.cookbook.algrithms;2     3       import org.junit.Test;4     5       public class QuickSortTest {6           @Test7           public void test(){8               int[] arr = new int[]{6, 2, 4, 1, 5, 9};9               QuickSort.sortCore(arr, 0, 5);10              for (int i : arr) {11                  System.out.println(i);12              }13          }14      }[deploy@sz-local3 test1]$ nl -nrn QuickSortTest.java      1  package org.byron4j.cookbook.algrithms;     2     3  import org.junit.Test;     4     5  public class QuickSortTest {     6      @Test     7      public void test(){     8          int[] arr = new int[]{6, 2, 4, 1, 5, 9};     9          QuickSort.sortCore(arr, 0, 5);    10          for (int i : arr) {    11              System.out.println(i);    12          }    13      }    14  }[deploy@sz-local3 test1]$ nl -nrz QuickSortTest.java 000001  package org.byron4j.cookbook.algrithms;000002000003  import org.junit.Test;000004000005  public class QuickSortTest {000006      @Test000007      public void test(){000008          int[] arr = new int[]{6, 2, 4, 1, 5, 9};000009          QuickSort.sortCore(arr, 0, 5);000010          for (int i : arr) {000011              System.out.println(i);000012          }000013      }000014  }

more 一页一页的翻动

lovelyman.txt 摘录了魏巍的《谁是最可爱的人?》文章。下面以此为例演示:

Linux 基础

使用了 more lovelyman.txt查看文件内容,一页后显示了当前所占文件内容的比例。 在 more 这个程序的运行过程中,你有几个按键可以按的:

空白键 : 代表向下翻一页Enter : 代表向下翻一行/str : 代表这个显示的内容当中,向下搜寻str这个关键字:f : 立刻显示出文档名以及当前显示的行数q : quit,表示立刻离开more,不再显示该文件内容b 或 ctrl-b : 代表往回翻页,但是这只对文件有用,对管道无用less 一页一页翻动

less 运行时可以输入的命令有:

空白键 : 向下翻一页pagedow : 向下翻一页pageup : 向上翻一页/str : 向下搜寻str?str : 向上搜寻strn : 重复前一个搜寻(与/或?相关)N : 反向的重复前一个搜寻(与/或?相关)q : 离开less这个程序head 去除文件前面几行代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ head -n 5 QuickSortTest.java package org.byron4j.cookbook.algrithms;import org.junit.Test;public class QuickSortTest {

tail 取出文件后面几行-n : 后面接数字,代表显示几行的意思-f :表示持续侦测后面所接的档名,要等到按下ctrl-c才会结束tail的侦测代码语言:javascript代码运行次数:0运行复制

[deploy@sz-local3 test1]$ tail -n 5 QuickSortTest.java         for (int i : arr) {            System.out.println(i);        }    }}

以上就是Linux 基础的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/70324.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
需求规划怎么写范本图片
上一篇 2025年11月13日 05:22:08
淘宝百亿补贴官方频道是正品吗?为什么这么便宜?揭秘!淘宝百亿补贴为何比官网还便宜?假一赔十靠谱吗?
下一篇 2025年11月13日 05:23:37

相关推荐

  • 苹果系统升级后可以降回去吗

    苹果系统升级后可以降回去吗苹果系统升级后可以降回去吗苹果系统升级后可以降回去吗苹果系统升级后可以降回去吗

    是的,苹果设备在满足一定条件下可以降级到之前的系统版本。条件包括:升级后的几天内进行降级、使用 iTunes 或 Finder、拥有升级前操作系统的固件文件。降级操作会抹除所有数据,因此建议事先备份。降级步骤包括:备份、下载固件文件、进入还原模式、连接到 iTunes 或 Finder、选择“还原”…

    2026年9月26日 • 用户投稿
    100
  • 谈谈你对Java平台的理解,什么是“一次编写,到处运行”?

    谈谈你对Java平台的理解,什么是“一次编写,到处运行”?谈谈你对Java平台的理解,什么是“一次编写,到处运行”?谈谈你对Java平台的理解,什么是“一次编写,到处运行”?谈谈你对Java平台的理解,什么是“一次编写,到处运行”?

    Java虚拟机(JVM)是实现“一次编写,到处运行”的核心,它通过将Java字节码翻译为特定平台的机器码,屏蔽了底层差异,实现跨平台兼容;同时JVM提供内存管理、垃圾回收和JIT编译等机制,保障程序的高效与稳定运行。尽管存在JNI依赖、UI差异、性能波动和环境配置等挑战,Java仍凭借其强大生态在企…

    2026年9月26日 • 用户投稿
    000
  • 新机遇、新体验、新服务,HarmonyOS 游戏领启未来

    新机遇、新体验、新服务,HarmonyOS 游戏领启未来新机遇、新体验、新服务,HarmonyOS 游戏领启未来新机遇、新体验、新服务,HarmonyOS 游戏领启未来新机遇、新体验、新服务,HarmonyOS 游戏领启未来

    【中国,上海,2025年7月31日】2025年中国国际数字娱乐产业大会(cdec)高峰论坛顺利举行。华为终端云服务互动媒体bu总裁张思建在题为《技术赋能体验创新 harmonyos 游戏领启未来》的演讲中指出,随着harmonyos 5设备数量突破千万大关,鸿蒙系统5已成功通过大规模市场验证,整体用…

    2026年9月26日 • 用户投稿
    400
  • 安装 Windows 系统时,选择 UEFI 启动和 Legacy 启动有什么区别?

    安装 Windows 系统时,选择 UEFI 启动和 Legacy 启动有什么区别?安装 Windows 系统时,选择 UEFI 启动和 Legacy 启动有什么区别?安装 Windows 系统时,选择 UEFI 启动和 Legacy 启动有什么区别?安装 Windows 系统时,选择 UEFI 启动和 Legacy 启动有什么区别?

    应选择UEFI启动。UEFI是现代标准,支持GPT分区、超过2TB硬盘、更快启动和Secure Boot安全功能;Legacy仅用于老旧硬件或32位系统兼容。安装时需确保启动模式与分区表(UEFI+GPT,Legacy+MBR)匹配,否则会导致无法安装或启动系统。 在安装 Windows 系统时,选…

    2026年9月26日 • 用户投稿
    200
  • 率先完成 30TB 硬盘测试,希捷携手百度开启 AI 存储新纪元

    率先完成 30TB 硬盘测试,希捷携手百度开启 AI 存储新纪元率先完成 30TB 硬盘测试,希捷携手百度开启 AI 存储新纪元率先完成 30TB 硬盘测试,希捷携手百度开启 AI 存储新纪元率先完成 30TB 硬盘测试,希捷携手百度开启 AI 存储新纪元

    在人工智能技术迅猛发展的背景下,从大规模模型训练到广泛的边缘计算应用,数据以前所未有的速度不断产生。根据 idc 的预测,至 2028 年全球将生成高达 394zb 的数据,其中生成式 ai 贡献超过 100zb。面对如此庞大的数据体量,如何实现安全存储与高效管理,成为亟需解决的关键问题。对于承载数…

    2026年9月26日 • 用户投稿
    100
  • 豆包AI是否能生成代码 豆包代码生成功能及其适用范围分析

    本文将围绕豆包AI是否能生成代码这一问题展开探讨。我们将首先确认其代码生成能力,随后详细讲解如何有效利用此功能,并通过步骤拆解,帮助用户掌握操作过程。最后,会分析该功能的适用场景与潜在局限,以便用户能更全面地理解和运用。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 Deep…

    2026年9月26日
    100
  • 优化VSCode远程SSH开发体验与高性能扩展加载方案

    通过优化SSH连接复用、按需加载扩展、预启动远程服务及本地协同调优,可显著提升VSCode远程开发体验。具体包括:配置ControlMaster实现连接共享,减少重复认证;使用高效加密算法加快传输;通过extensionKind分离本地与远程扩展,降低远程负载;设置VSCODE_AGENT_FOLD…

    2026年9月26日
    000
  • 如何利用Nginx日志进行安全监控

    如何利用Nginx日志进行安全监控如何利用Nginx日志进行安全监控如何利用Nginx日志进行安全监控如何利用Nginx日志进行安全监控

    保障网站和应用安全,Nginx日志安全监控至关重要。本文将详细介绍关键步骤和最佳实践。 一、Nginx日志配置与启用 默认配置: Nginx通常已启用访问日志和错误日志记录。请确保日志文件配置正确并妥善存储。日志格式: 建议使用标准日志格式,方便后续分析。例如: log_format main ‘$…

    2026年9月26日 • 用户投稿
    000
  • MAC如何设置动态壁纸_macOS设置动态桌面与视频壁纸

    MAC如何设置动态壁纸_macOS设置动态桌面与视频壁纸MAC如何设置动态壁纸_macOS设置动态桌面与视频壁纸MAC如何设置动态壁纸_macOS设置动态桌面与视频壁纸MAC如何设置动态壁纸_macOS设置动态桌面与视频壁纸

    首先启用系统自带动态桌面,进入“系统设置”>“墙纸”,选择“动态”类别并预览应用;其次可通过HEIC格式Live Photo设为动态壁纸,需从iPhone同步后导出原片并拖入墙纸设置;若想使用视频壁纸,则需借助Wallpaper Engine等第三方工具导入视频并设为背景;最后高级用户可编写A…

    2026年9月26日 • 用户投稿
    000
  • 构建健壮的Java用户输入:Scanner整数解析与异常捕获

    构建健壮的Java用户输入:Scanner整数解析与异常捕获构建健壮的Java用户输入:Scanner整数解析与异常捕获构建健壮的Java用户输入:Scanner整数解析与异常捕获构建健壮的Java用户输入:Scanner整数解析与异常捕获

    本文深入探讨了Java Scanner在获取整数输入时,当用户输入非整数数据可能引发的InputMismatchException。我们将解释此异常的产生机制,并提供一种健壮的解决方案:通过结合try-catch语句有效捕获并处理该异常,从而避免程序崩溃,提升用户交互的稳定性与友好性。 1. Jav…

    2026年9月26日 • 用户投稿
    000
  • sublime怎么配置golang build system_sublime Golang Build System配置

    sublime怎么配置golang build system_sublime Golang Build System配置sublime怎么配置golang build system_sublime Golang Build System配置sublime怎么配置golang build system_sublime Golang Build System配置sublime怎么配置golang build system_sublime Golang Build System配置

    首先确保Go环境已安装并可用,然后在Sublime Text中创建自定义构建系统:通过Tools → Build System → New Build System添加支持go run、go build和gofmt的JSON配置,保存为Go.sublime-build至User目录;之后在.go文件…

    2026年9月26日 • 用户投稿
    100
  • 如何通过Debian Context提高用户粘性

    如何通过Debian Context提高用户粘性如何通过Debian Context提高用户粘性如何通过Debian Context提高用户粘性如何通过Debian Context提高用户粘性

    Debian以其稳定性和安全性而闻名,是广受欢迎的开源操作系统。虽然“Debian Context”并非Debian的正式术语或功能,但我们可以将其理解为Debian生态系统。本文将探讨如何提升Debian用户粘性,增强用户对Debian的忠诚度和参与度。 提升用户体验的关键策略: 一、完善信息支持…

    2026年9月26日 • 用户投稿
    000
  • 利好!TikTokShop欧洲市场入驻标准更新

    利好!TikTokShop欧洲市场入驻标准更新利好!TikTokShop欧洲市场入驻标准更新利好!TikTokShop欧洲市场入驻标准更新利好!TikTokShop欧洲市场入驻标准更新

    近日,tiktokshop跨境电商针对欧洲市场释放利好信号!英国、西班牙、德国、意大利、法国欧洲五国跨境自运营(pop)模式,入驻标准更新及商家扶持新政策迎来官宣。 最新招商政策中,新商的调整核心在于,商家的第三方电商平台运营经验由【必填】调整为【选填】。同时,TikTokShop美区重点商家、有亚…

    2026年9月26日 • 用户投稿
    000
  • sublime怎么在windows下实现免安装绿色版_Windows便携版制作与使用

    sublime怎么在windows下实现免安装绿色版_Windows便携版制作与使用sublime怎么在windows下实现免安装绿色版_Windows便携版制作与使用sublime怎么在windows下实现免安装绿色版_Windows便携版制作与使用sublime怎么在windows下实现免安装绿色版_Windows便携版制作与使用

    制作Sublime Text绿色版只需下载zip包并解压,然后在安装目录内创建“Data”文件夹,启动后所有配置和插件将自动存入该文件夹,实现便携化。 在Windows下制作Sublime Text的免安装绿色版,其实比你想象的要简单直接得多。核心思路就是让Sublime Text把它的所有配置、插…

    2026年9月26日 • 用户投稿
    100
  • 苹果系统模拟器

    苹果系统模拟器苹果系统模拟器苹果系统模拟器苹果系统模拟器

    苹果系统模拟器可以在非苹果设备上模拟苹果操作系统,用于开发和测试、跨平台体验和创建虚拟机。其中,Parallels Desktop、VMware Fusion、VirtualBox 和 UTM 是最流行的苹果系统模拟器。选择时需考虑支持的操作系统、兼容性、性能和价格等因素。 苹果系统模拟器 苹果系统…

    2026年9月26日 • 用户投稿
    000
  • 如何在Linux中管理特殊权限位?

    SUID使程序运行时获取文件所有者权限,用于如passwd等需提权场景;SGID对文件赋予组权限,对目录令新文件继承组属性,便于协作;Sticky Bit确保公共目录中用户仅能删除自身文件,常用于/tmp。三者分别用chmod u+s、g+s、+t设置,ls -l中以s、s、t表示,数字法为4、2、…

    2026年9月26日
    100
  • mysql中存储引擎对大数据量操作的适用性

    InnoDB是大数据量操作的首选存储引擎,支持事务、行级锁、外键及聚簇索引,适合高并发与大容量场景;MyISAM因表级锁和无事务支持,仅适用于读多写少的特定情况;配合分区、索引优化、读写分离等策略可进一步提升性能。 在MySQL中,存储引擎决定了数据的存储方式、读写机制以及索引结构,对大数据量操作的…

    2026年9月26日
    000
  • 怎么让豆包AI生成Python数据可视化代码

    怎么让豆包AI生成Python数据可视化代码怎么让豆包AI生成Python数据可视化代码怎么让豆包AI生成Python数据可视化代码怎么让豆包AI生成Python数据可视化代码

    明确需求、指定图表类型和库、提供数据结构或示例,能高效让豆包ai生成python可视化代码。1. 先说明要画什么图,如“柱状图”;2. 指定用哪个库,如matplotlib或seaborn;3. 提供数据结构或部分数据;4. 检查生成代码是否完整,必要时补充导入语句或显示命令。 ☞☞☞AI 智能聊天…

    2026年9月26日 • 用户投稿
    000
  • 京东新卡支付安全吗?信用卡支付安全吗?全面解析支付安全机制

    京东新卡支付安全吗?信用卡支付安全吗?全面解析支付安全机制京东新卡支付安全吗?信用卡支付安全吗?全面解析支付安全机制京东新卡支付安全吗?信用卡支付安全吗?全面解析支付安全机制京东新卡支付安全吗?信用卡支付安全吗?全面解析支付安全机制

    “网购时绑定新银行卡会不会被盗刷?””信用卡在平台消费是否存在风险?”随着京东等电商平台支付场景的不断拓展,用户对支付安全的关注度持续攀升。本文深入剖析京东新卡支付与信用卡支付的安全机制,用技术逻辑和平台规则消除你的顾虑。 一、京东新卡支付安全机制解析 1. 什么是京东新卡支付? 当用户首次在京东使…

    2026年9月26日 • 用户投稿
    000
  • Tomcat日志中常见的性能瓶颈是什么

    在tomcat日志中,常见的性能瓶颈主要包括以下几个方面: 线程数配置不当: 问题描述:Tomcat的线程数配置不合理可能导致请求堆积或线程资源浪费。如果线程数过少,可能无法处理高并发请求,导致请求延迟增加。相反,线程数过多可能导致频繁的上下文切换和资源竞争,影响性能。解决方法:根据服务器的硬件资源…

    2026年9月26日
    000

发表回复

登录后才能评论
关注微信