当前位置: 首页 > news >正文

Linux基础命令汇总

用户管理

su

  • 切换用户:su  用户名    

logname

  • 显示当前用户的登录用户名:logname

useradd

  • 创建用户:useradd  用户名
  • 创建用户时指定用户的主组:useradd -g 组名 用户名    

usermod

  • 添加附属组:usermod -G 组名 用户名
  • 添加多个附属组:usermod   -G  组名1,组名2,组名3   用户名
  • 去除附属组:usermod  -G  组名1,组名3  用户名(备注:这里将去除了组名2)

userdel

  • 删除用户:userdel 用户名
  • 强制删除用户帐户:userdel  -f  用户名
  • 删除用户帐户和主目录:userdel -r 用户名  

id

  • 查看用户的id:id  用户名(备注:uid:用户编号;gid:用户组编号;groups:附属组编号) 

passwd

  • 给用户设置或修改密码:passwd  用户名

cat

  • 查看系统中有哪些用户组:cat /etc/group
  • 通过查看passwd文件可以获取用户信息:cat  /etc/passwd  

groupadd

  • 创建组:groupadd 组名
  • 创建组时指定组编号:groupadd -g 组编号 组名

groupmod

  • 修改组编号:groupmod -g 组编号 组号
  • 修改用户的群组:usermod  -g  组名/组编号  用户名
  • 修改组名:groupmod -n 新组名 组名

groupdel

  • 删除组:groupdel 组名(备注:如果要删除的组被用户设置成主组,则不能删除)

文件或目录

du

  • 查看指定文件的大小:du -s 文件  
  • 查看该目录及其下的所有文件的大小:du 目录  

touch

  • 在当前目录下创建新的空文件:touch  filename.txt(备注:如果文件已经存在,它将保持不变)
  • 在当前目录下创建多个空文件:touch file1.txt file2.txt file3.txt
  • 更改文件的访问时间和修改时间为当前时间:touch -a -m filename.txt
  • 创建或更新带有特定时间戳的文件为指定的时间:touch -t 202309251430.00 filename.txt (备注:时间戳格式为:YYYYMMDDhhmm.ss)

echo

  • 在终端中显示文本:echo "Hello, World!"
  • 将文本重定向到文件中:echo "文本" > 文件名(备注:如果文件不存在,它将被创建;如果已存在,它将被覆盖)
  • 将文本追加到文件的末尾:echo "文本" >> output.txt(备注:将文本追加到文件的末尾,而不是覆盖文件内容)

rm

  • 删除文件或目录:rm  文件或目录名
  • 删除多个文件:rm  文件1  文件2  文件3
  • 递归删除目录及其内容::rm -r 目录    
  • 强制删除:rm -f 文件或目录名

rmdir

  • 删除空目录:rmdir  空目录(备注:如果目录不为空,将会报错,该命令将无法删除它。rmdir 命令只能删除空目录。如果目录中包含文件或子目录,你需要使用 rm 命令来删除其内容,然后再使用 rmdir 删除空目录)
  • 删除多个空目录:rmdir 空目录1 空目录2 空目录3
  • 递归删除目录及其所有父目录:rmdir -p /path/to/mydirectory
  • 安静模式删除目录:rmdir -q mydirectory(备注:在删除目录时抑制错误消息,如果目录不存在也不会显示错误消息)

chmod

  • 更改文件或目录的权限(使用数字表示权限):chmod   644  文件或目录(备注:r=4 w=2 x=1)
  • 更改文件或目录的权限(使用符号表示权限):chmod   u+rwx,g+rx,o+r   文件或目录(备注:  u 表示文件的所有者;g 表示文件所属组;o 表示其他用户(不是文件的所有者也不是文件所属组的用户))
  • 更改文件或目录的权限:chomd   u=rwx,g=wx,o=rw  文件或目录
  • 更改文件或目录的权限:chmod  uo-x,go+w,g-r 文件或目录    
  • 去除文件写入权限:chmod -w  file.txt
  • 赋予文件执行权限:chmod +x  script.sh
  • 修改文件的拥有者:chown  用户名  文件名
  • 修改文件的所属组:chown  :users  文件名
  • 将文件所有者和所属组更改为其他:chmod  所有者:所属组  file.txt
  • 更改文件或目录的所属组:chgrp  组名  文件或目录
  • 递归更改目录及其内容的所属组:chgrp -R 所属组 目录

cp

  • 复制文件或目录:cp  源文件或目录  目标文件或目录 
  • 复制多个文件:cp  文件1  文件2  目录
  • 递归复制目录及其内容:cp  -r  源文件或目录  目标文件或目录 

zip

  • 创建ZIP压缩文件:zip  target.zip  文件1  文件2(备注:创建一个名为 target.zip  的ZIP压缩文件,并将 文件1 和 文件2 添加到其中)
  • 递归压缩目录及其内容:zip  -r  target.zip  文件1  文件2
  • 添加文件到已存在的ZIP文件:zip  target.zip   文件名
  • 从ZIP文件删除文件:zip -d target.zip   文件名
  • 查看ZIP文件的内容列表:unzip -l  target.zip

gz

  • 压缩文件(不保留源文件):gzip  file.txt(备注:将压缩文件file.txt,并创建一个名为 file.txt.gz 的GZIP压缩文件)
  • 递归压缩目录及其内容中的所有文件:gzip  -r  目录
  • 压缩并保留原始文件:gzip -k file.txt
  • 解压缩文件:gzip -d file.txt.gz(备注:解压缩 file.txt.gz 文件,将其还原为原始文件 file.txt)
  • 查看压缩文件的信息:gzip -l file.txt.gz

tar.gz & tar.bz2

  • 创建压缩包:tar  -cvf  target.tar  file1  file2(备注:创建一个名为 target.tar 的压缩包,并将 file1 和 file2 添加到其中)
  • 添加文件到已存在的压缩包:tar -rvf  target.tar  newfile
  • 从压缩包中删除指定的文件:tar  --delete  -f  target.tar  file 
  • 列出压缩包的内容列表:tar -tvf target.tar 
  • 把文件压缩成.tar.gz格式:tar -czvf target.tar.gz  directory/(备注:在创建压缩包时对其进行gzip压缩,这将创建一个名为 target.tar.gz 的压缩文件)
  • 解压缩压缩包:tar -xvf target.tar 
  • 解压缩target.tar.gz文件中的内容:tar -xzvf target.tar.gz

pwd

  • 显示用户的当前工作目录(以绝对路径方式表示):

cd

  • 切换工作目录至绝对路径:cd  绝对路径   
  • 切换至当前所在目录:cd .
  • 切换至上一层目录:cd ..
  • 切换至上两级目录:cd ../ ..

mkdir

  • 创建目录:mkdir 目录名
  • 创建多个目录:mkdir  目录名1  目录名2(备注:目录名之间使用的空格隔开)
  • 在路径下创建目录:mkdir  绝对路径/目录名 
  • 在不同的路径下创建多个目录:mkdir  路径1/目录名1  路径2/目录名2    
  • 创建目录时指定权限:mkdir -m 目录权限 目录名(例如:mkdir -m 777 hello)

mv

  • 移动文件或目录(或用于文件或目录的重命名):mv   源文件或目录  目标文件或目录
  • 移动文件到另一个目录:mv file.txt  目录
  • 重命名文件:mv oldname.txt  newname.txt
  • 递归地移动目录及其内容:mv -r  sourcedir/  destination/
  • 强制覆盖目标位置已存在的文件:mv -f sourcefile.txt  destination/
  • 将文件移动到当前目录下并重命名:mv  /sourcedir/file.txt  newname.txt

ls

  • 列出当前工作目录的文件和子目录的列表:ls
  • 列出指定目录的文件和子目录:ls  指定目录(绝对路径)
  • 以列表方式列出当前工作目录的详细信息:ls -l
  • 列出隐藏文件:ls -a(备注:列出包括以点开头的隐藏文件在内的所有文件和目录)
  • 使用通配符进行过滤:ls  *.txt(备注:列出所有扩展名为 .txt 的文件)

cat 

  • 只读模式查看文件内容:cat 文件名(备注:也用选项有:-n(显示行号,包含空行)、-b(显示行号,不包含空行)、-v(查看非打印字符)
  • 合并多个文件的内容:cat  文件1  文件2
  • 将文件内容追加到另一个文件:cat  文件1 >> 文件2(备注:将文件1的内容追加到文件2的末尾)
  • 将文本输入到文件:cat > 文件(备注:这里将等待你输入文本,然后将输入的文本保存到文件中。要结束输入,请按 Ctrl + D)

grep

  • 搜索文件中包含关键字的文本:grep "关键字" 文件名
  • 搜索文件夹(包括其子文件夹)中包含关键字的文本:grep -r "关键字" 目录
  • 搜索文件中包含关键字的文本时忽略大小写:grep -i "关键字" 文件名
  • 搜索文件中包含关键字的文本时显示匹配行的行号:grep -n "关键字" 文件名
  • 显示匹配行之前/之后的行:
grep -B 2 "pattern" filename  # 显示匹配行之前的2行
grep -A 3 "pattern" filename  # 显示匹配行之后的3行
  • 搜索文件中不包含关键字的行:grep -v "关键字" 文件名
  • 将搜索结果输出到文件:grep "关键字" 搜索文件名 > 输出文件名

head

  • 查看文件的前M行:head  -n  M  文件名(备注:不使用选项-n 则默认显示10行内容)
  • 显示多个文件的开头部分:head   文件1  文件2 
  • 显示非打印字符:head -v 文件名

find

  • 根据文件名在起始目录及其子目录中搜索文件:find 起始目录 -name "文件名"
  • 根据文件类型在起始目录及其子目录中搜索文件:find 起始目录 -type f

备注:

          -type f 中的 f 表示要搜索的文件类型。具体来说,f 代表普通文件(regular file)。当你使用 -type f 选项时,find 命令会搜索指定目录及其子目录中的普通文件,而不包括目录、设备文件、符号链接或其他特殊文件类型。

          这是 -type 选项的一些常见参数和它们的含义:

  • f:代表普通文件。
  • d:代表目录。
  • l:代表符号链接(软链接)。
  • c:代表字符设备文件。
  • b:代表块设备文件。
  • p:代表命名管道(FIFO)。
  • s:代表套接字文件。

          因此,当你运行 find 起始目录 -type f 命令时,它会搜索起始目录及其子目录中的普通文件,并将它们列出或执行其他操作,具体取决于你的 find 命令的后续操作。

  • 根据文件大小在起始目录及其子目录中搜索文件:find  起始目录  -size  +1M(备注:查找大小大于1兆字节的文件)
  • 根据修改日期在起始目录及其子目录中搜索文件:find  起始目录  -mtime  -7(备注:查找最近7天内修改过的文件)
  • 根据文件权限在起始目录及其子目录中搜索文件:find  起始目录 -perm  644(备注:查找文件权限为644的文件)
  • 将匹配的文件输出到文件中:find  起始目录  -name  "*.txt"  > 文件(备注:这将在起始目录及其子目录中查找所有以 ".txt" 结尾的文件,并将结果输出到名为 files.txt 的文件中)

系统管理

ps

  • 列出当前用户的所有进程:ps
  • 列出所有进程的详细信息:ps -f
  • 查看运行中的进程:ps -r
  • 列出指定用户的进程:ps -u 用户名
  • 查找特定进程的信息:ps -p PID(备注:这将显示指定PID(进程ID)的进程的信息)

top

  • 显示进程(任务)信息:top(备注:按q键退出)

kill

  • 终止指定进程ID的进程:kill 进程ID(备注:向进程发送终止信号SIGTERM,使其正常退出)
  • 终止指定进程名的进程:pkill 进程名(备注:终止所有名为 "进程名" 的进程)
  • 强制终止进程:kill -9 进程ID(备注:向进程发送强制终止信号SIGKILL,强制终止进程)
  • 发送其他信号:kill -SIGNAL 进程ID(备注:可以使用 -SIGNAL 格式的选项来指定发送的信号类型)
  • 查看可用的信号名称和对应的编号:kill -l

date

  • 显示当前系统的日期和时间:date(备注:通常的格式类似于 "Sat Sep 25 14:30:00 UTC 2023")
  • 以自定义格式显示日期和时间:date  "+%Y-%m-%d %H:%M:%S"(备注:这将以 "YYYY-MM-DD HH:MM:SS" 的格式显示当前日期和时间,例如 "2023-09-25 14:30:00")
  • 设置系统日期和时间为指定的值:date  --set  "2023-09-25 14:30:00"

cal

  • 显示当前月份的日历:cal
  • 显示指定月份和年份的日历:cal 月份 年份

history

  • 显示命令历史号和执行的命令的列表:history
  • 显示特定数量N的历史命令:history N
  • 清除命令历史记录:history -c
  • 将命令历史记录保存到文件:history -w 文件名

clear

  • 清除屏幕上的所有文本:clear

sudo

  • 以超级用户权限执行命令:sudo command(备注:需要输入用户密码验证身份)
  • 以其他用户的权限执行命令:sudo -u username command

软件包管理

rpm

         rpm 命令是在基于RPM包管理系统的Linux系统中用于管理软件包的命令。RPM(Red Hat Package Manager)是一种常见的包管理系统,用于安装、升级、查询和卸载软件包。

         请注意,rpm 命令用于管理RPM软件包,而不同的Linux发行版可能使用不同的包管理系统(如Debian的APT或Fedora的DNF)。因此,具体的包管理命令可能会因发行版而异。要查看有关 rpm 命令的更多详细信息和选项,请使用 man rpm 命令查看帮助文档。

  • 安装RPM软件包:rpm -i  package.rpm
  • 升级软件包:rpm -U package.rpm(备注:如果软件包不存在则安装它)
  • 查询已安装的软件包:rpm -q package-name
  • 显示软件包信息:rpm -qi package-name
  • 列出系统上所有已安装的软件包的名称:rpm -qa
  • 卸载软件包:rpm -e package-name
  • 查询软件包提供的文件:rpm -ql package-name
  • 查询软件包由哪个软件包依赖:rpm -q --whatrequires package-name
  • 查询软件包依赖哪个软件包:rpm -q --requires package-name

yum

         yum 命令是在基于RPM包管理系统的Linux系统中用于安装、升级、删除和管理软件包的命令。它是一个包管理工具,常用于Red Hat、CentOS和Fedora等Linux发行版中。

         请注意,yum 命令在不同的Linux发行版中可能有不同的变体,例如在Fedora中使用 dnf 命令来执行相似的操作。要查看有关 yum 命令的更多详细信息和选项,请使用 man yum 命令查看帮助文档。

  • 安装软件包以及其依赖项:yum install package-name
  • 升级系统上已安装的软件包:yum update(备注:包括操作系统本身)
  • 升级特定的软件包:yum update package-name
  • 搜索可用的软件包:yum search 关键字
  • 列出所有已安装的软件包:yum list installed
  • 卸载软件包:yum remove package-name(备注:这将卸载软件包,但保留其配置文件)
  • 清理系统中的旧软件包文件:yum clean packages
  • 清理软件包的缓存:yum clean all(备注:包括元数据)
  • 列出软件包的信息:yum info package-name

apt

         apt 命令是在基于Debian包管理系统的Linux系统中用于管理软件包的命令。它是一个包管理工具,常用于Debian、Ubuntu和其他基于Debian的Linux发行版中。         

         请注意,apt 命令是用于Debian包管理系统的工具,而在不同的Linux发行版中可能有不同的包管理工具和命令。要查看有关 apt 命令的更多详细信息和选项,请使用 man apt 命令查看帮助文档。

  • 更新系统上可用软件包的列表:apt update(备注:以便 apt 知道有哪些新的软件包可用)
  • 安装软件包以及其依赖项:apt install package-name
  • 升级系统上所有已安装的软件包:apt upgrade(备注:区别于yum 命令,apt upgrade不会升级操作系统本身)
  • 升级特定软件包:apt  install  --only-upgrade   package-name
  • 搜索包含关键字 keyword 的可用的软件包:apt search keyword
  • 列出所有已安装的软件包:dpkg -l(备注:这使用了 dpkg 命令而不是 apt 命令)
  • 卸载软件包:apt remove package-name(备注:卸载软件包,但保留其配置文件)
  • 清理软件包的缓存:apt clean(备注:删除下载的软件包文件,但不会删除已安装的软件包)
  • 列出软件包的信息:apt show package-name

关机与重启

  • 现在立刻关机:shutdown -h now    
  • 10分钟后关机:shutdown -h 10    
  • 系统时间17:20时关机:shutdown -h 17:20
  • 立刻重启:shutdown -r now  
  • 取消重启或关机:shudown -c  
  • 关机:halt     
  • 关机:poweroff
  • 关机:init 0    
  • 重启:reboot
  • 重启:init 6    

相关文章:

Linux基础命令汇总

用户管理 su 切换用户:su 用户名 logname 显示当前用户的登录用户名:logname useradd 创建用户:useradd 用户名创建用户时指定用户的主组:useradd -g 组名 用户名 usermod 添加附属组:usermod -G 组…...

JAVA 获得特定格式时间

0 背景 我们有时要获取时间,年月日时分秒周几,有时要以特定的格式出现。这时就要借助 SimpleDateFormat 或者 DateTimeFormatter。有时要某个月份有多少天需要借助 Calendar。所以有必要了解一些知识。 1 SimpleDateFormat simpledateFormat 线程不安全…...

问题: 视频颜色问题,偏绿

参考 什么是杜比视界? - https://www.youtube.com/watch?vldXDQ6VlC7g 【哈士亓说】07:HDR、杜比视界究竟是个啥?为什么这个视频还不是HDR视频? - https://www.youtube.com/watch?vrgb9Xg3cJns 正文 视频应该是 杜比视界 电…...

智能文字识别技术——AI赋能古彝文保护

前言 人工智能在古彝文古籍保护方面具有巨大的潜力和意义。通过数字化、自动化和智能化的手段,可以更好地保护和传承古彝文的文化遗产,促进彝族文化的传承和发展。 文章目录 前言一、古彝文是什么?1.1古彝文的背景1.2古彝文古籍保护背景 二、…...

Linux压缩和解压命令大全:tar、gzip和zip完整教程

文章目录 linux中的压缩和解压命令简介什么是压缩和解压为什么要使用压缩和解压命令压缩命令tar命令创建.tar文件压缩目录压缩多个文件或目录 gzip命令压缩文件压缩后删除原文件压缩整个目录 zip命令创建.zip文件压缩文件或目录设置压缩级别 解压命令tar命令解压.tar文件解压到…...

Vue3 reactive和ref详解

reactive Vue3.0中的reactive reactive 是 Vue3 中提供的实现响应式数据的方法。在 Vue2 中响应式数据是通过 defineProperty 来实现的,在 Vue3 中响应式数据是通过 ES6 的 Proxy来实现的。reactive 参数必须是对象 (json / arr)如果给 reactive 传递了其它对象 默…...

jvs-rules(规则引擎)和jvs智能bi(自助式数据分析)9.22更新内容

规则引擎更新功能 新增: 1.新增节点匹配筛选 用于做多个条件的数据筛选,以便将符合条件的数据传递给下一个节点进行处理,通常用于实现复杂的查询逻辑。 2.复合变量节点新增判断条件选项说明 用户可以根据自己的需求,为复合变量节点添加不…...

Leetcode算法题练习(一)

目录 一、前言 二、移动零 三、复写零 四、快乐数 五、电话号码的字母组合 六、字符串相加 一、前言 大家好,我是dbln,从本篇文章开始我就会记录我在练习算法题时的思路和想法。如果有错误,还请大家指出,帮助我进步。谢谢&…...

Xilinx FPGA 7系列 GTX/GTH Transceivers (5)-- Aurora 8b10b 信号传输实战--小试牛刀

第一节:Xilinx FPGA 7系列 GTX/GTH Transceivers (1)–了解了GTX硬件的基础知识 第二节:IBERT GTX --通过Ibert IP测试链路通信 第三节:aurora 8b10b single lane 4byte–学习官方历程 第四节:aurora 8b10b single lane 4byte–修改官方例子,发收递增数。 GTX/GTH Transc…...

第三章:最新版零基础学习 PYTHON 教程(第七节 - Python 运算符—Python 成员身份和身份运算符)

Python 提供了两个成员资格运算符来检查或验证值的成员资格。它测试序列(例如字符串、列表或元组)中的成员资格。 in 运算符: “in”运算符用于检查序列中是否存在字符/子字符串/元素。如果在序列中找到指定元素,则求值为 True,否则求值为 False。例如, CSDNforCSDN 中…...

【Java 基础篇】Java 注解详解

在 Java 编程中,注解(Annotation)是一种元数据,它提供了关于程序代码的额外信息。注解不直接影响程序的执行,但可以在运行时提供有关程序的信息,或者让编译器执行额外的检查。 本文将详细介绍 Java 注解的…...

MVVM框架下两窗口的消息传递

副窗口关闭的时候将bool类型传递出去 var message new CloseWindowMessage {MedicineView_DialogResult true }; //CloseWindowMessage是存储bool类型的标记类 Messenger.Default.Send(message); 主窗体中添加关闭处理的方法 private void HandleCloseWindowMessage(Clo…...

ROS2 从头开始​​:第6部分 - ROS2 中的 DDS,用于可靠的机器人通信

一、说明 在这篇文章中,我们将重点关注 ROS 2的通信栈DDS,其中这是介于管理节点通信与控制节点通信环节,是上位机决策体系与下位机的控制体系实现指令-执行-反馈的关键实现机制。 二、ROS工程的概念框架 现代机器人系统非常复杂,因为需要集成各种类型的传感器、执行器和其…...

WebSocket的那些事(6- RabbitMQ STOMP目的地详解)

目录 一、目的地类型二、Exchange类型目的地三、Queue类型目的地四、AMQ Queue类型目的地五、Topic类型目的地 一、目的地类型 在上节 WebSocket的那些事(5-Spring STOMP支持之连接外部消息代理)中我们已经简单介绍了各种目的地类型,如下图&…...

SQL SELECT 语句基础

在数字化的世界中,数据已经成为了一种无处不在的资源。从游戏开发到商业智能,数据分析都是不可或缺的一部分。SQL(结构化查询语言)是一种用于与数据库进行交互的编程语言,而SELECT 语句则是其中最基础也最常用的查询方式。 本文将通过对《三国志》游戏的角色数据进行分析…...

golang工程——protobuf使用及原理

相关文档 源码:https://github.com/grpc/grpc-go 官方文档:https://www.grpc.io/docs/what-is-grpc/introduction/ protobuf编译器源码:https://github.com/protocolbuffers/protobuf proto3文档:https://protobuf.dev/programmin…...

CocosCreator3.8研究笔记(二十三)CocosCreator 动画系统-动画编辑器相关功能面板说明

国庆假期,闲着没事,在家研究技术~ 上一篇,我们介绍了动画剪辑、动画组件以及基本的使用流程,感兴趣的朋友可以前往阅读: CocosCreator 动画系统-动画剪辑和动画组件介绍。 今天,主要介绍动画编辑器相关功能…...

免费 AI 代码生成器 Amazon CodeWhisperer 初体验

文章作者:浪里行舟 简介 随着 ChatGPT 的到来,不由让很多程序员感到恐慌。虽然我们阻止不了 AI 时代到来,但是我们可以跟随 AI 的脚步,近期我发现了一个神仙 AI 代码生产工具 CodeWhisperer ,它是一项基于机器学习的服…...

谷歌扩展下载

Chrome 扩展下载安装网站推荐 # 1. 极简插件优质crx应用 ●地址:https://chrome.zzzmh.cn ●推荐:★★★★★ 一个非常良心 & 干净 & 简洁的 Chrome 扩展下载网站,体验非常不错! 侧边栏可以通过类型对扩展进行筛选和排序&…...

Mac上如何修复损坏的音频?试试iZotope RX 10,对音频进行处理,提高音频质量!

iZotope RX 10是一款由iZotope公司开发的音频修复和编辑软件。它被广泛用于电影、电视、音乐和游戏等行业的音频后期制作,以及声音设计和修复工作。 在RX 10中,iZotope从头开始重新设计了全新的Repair Assistant修复助手,并且推出了相应的修…...

Mysql各种锁

一.不同存储引擎支持的锁机制 Mysql数据库有多种数据存储引擎,Mysql中不同的存储引擎支持不同的锁机制 MyISAM和MEMORY存储引擎采用的表级锁 InnoDB存储引擎支持行级锁,也支持表级锁,默认情况下采用行级锁 二.锁类型的划分 按照数据操作…...

【算法导论】快速排序

文章目录 1. 快速排序的描述 1.1基本描述1.2 PARTITOION函数1.3 快速排序C完整代码 2. 快速排序的性能2.1 最坏时间复杂度2.2 平均时间复杂度 1. 快速排序的描述 1.1基本描述 快速排序是一种时间复杂度为 O(n^2) 的排序算法。虽然最坏情况时间复杂度很差,但他的平…...

QT之QScriptEngine的用法介绍

QT之QScriptEngine的用法介绍 成员函数用法举例 成员函数 1)QScriptEngine::evaluate(const QString &program, const QString &fileName QString(), int lineNumber 1) 执行 JavaScript 代码并返回结果。 2)QScriptEngine::evaluate(const…...

vim 工具的使用

注:以下操作都在普通模式下进行 光标的移动操作 gg 定位到代码的第一行 shiftg 定位到代码的最后一行 nshiftg 定位到第n行 shift6: 特定一行的开始 shift4 特定一行的结尾 上下左右的移动光标 h: 向左移动光标 j: 向下移动光标 k: 向上移动光标 l: 向右移动光标 …...

RPA有什么优势?RPA的8大优势!建议学习!

随着科技的不断发展,越来越多的企业开始寻求数字化转型,以提高生产力和效率。在这个过程中,RPA(Robotic Process Automation)机器人流程自动化技术逐渐成为企业数字化转型的重要工具之一。本文将从八个方面阐述RPA的优…...

初级篇—第二章SELECT查询语句

文章目录 什么是SQLSQL 分类SQL语言的规则与规范阿里巴巴MySQL命名规范数据导入指令 显示表结构 DESC基本的SELECT语句SELECTSELECT ... FROM列的别名 AS去除重复行 DISTINCT空值参与运算着重号查询常数过滤数据 WHERE练习 运算符算术运算符加减符号乘除符号取模符号 符号比较运…...

PostMan的学习

PostMan的学习 目录 环境变量和全局变量接口关联内置动态参数以及自定义动态参数实现业务闭环Postman断言批量运行collection数据驱动之CSV文件和JSON文件测试必须带请求头的接口Mock Serviers 服务器Cookie鉴权NewmanPostManNewManjenkins实现接口测试持续集成 参考资料&am…...

配置OSPF路由

OSPF路由 1.OSPF路由 1.1 OSPF简介 OSPF(Open Shortest Path First,开放式最短路径优先)路由协议是另一个比较常用的路由协议之一,它通过路由器之间通告网络接口的状态,使用最短路径算法建立路由表。在生成路由表时,…...

CCF CSP认证 历年题目自练Day17

CCF CSP认证 历年题目自练Day17 题目一 试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱…...

基于Matlab实现多因子选股模型(附上源码+数据)

本文将介绍如何使用MATLAB实现多因子选股模型。我们将使用市盈率和市净率两个因子来进行选股,并通过简单的代码案例来演示该过程。 文章目录 引言简单案例总结源码数据下载 引言 多因子选股模型是一种常用的股票选股方法,通过综合考虑多个因子的信息来…...

淮安网站优化/东莞做网站哪个公司好

redis-cli - Command-line client to redis-server 2.1. Pub/Sub 订阅与发布 redis 提供基本的MQ 功能,下面我们做一个演示 开启第一个终端窗口,订阅first second $ redis-cli redis 127.0.0.1:6379> SUBSCRIBE first second Reading messages... (pr…...

扁平化设计网站建设/厦门seo专业培训学校

提到直播大多数人首先想到的可能是各种直播平台,比如花椒斗鱼虎牙YY ,这些直播平台中按照主播风格的不同,又可以分为美女直播、游戏直播、教育直播或者财经直播。除了开始的美女、才艺直播外,其他是直播和细分行业的结合。那么提到…...

广东外贸网站建设/企业查询免费

TCP可靠的传输服务并不是多余的。TCP协议是为了在不可靠的传输媒介(如互联网)上提供可靠的传输服务的。在TCP协议中,每个数据包都会被编号,并且接收方会确认收到的数据包。如果发送方没有收到确认,就会重新发送数据包。这样,即使传…...

网站怎么添加广告/怎么做竞价托管

首先在qq邮箱的设置中打开第一个pop3/SMTAP授权,并且记住授权码 from django.core.mail import send_mail subject 天天生鲜 message 正文 sender settings.EMAIL_FROM receiver [email] send_mail(subject,message,sender,receiver)在settings配置文件中写入 EMAIL_BACK…...

永久网站/搜索引擎营销的英文缩写

1.中断屏蔽方法 利用 “开/关中断指令” 实现(与原语的实现思想相同,即在某进程开始访问临界区到结束访问为止都不允许中断,也就不能发生进程的切换,因此也不可能发生两个进程同时访问临界区的情况) 2.TestAndSet方法…...

网站权重优化/做网站企业

原文链接:SLAM论文写作经验 | 小白、跨专业、无人指导、一年多从零到发顶会,他如何做到? 昨晚知识星球定期(每月6/16/26日)组织的内部私密直播:《SLAM方向顶会论文写作及发表经验分享》,引起SLA…...