Linux文件操作高频使用命令

2023-11-02

0.新建操作:

mkdir abc #新建一个文件夹
touch abc.sh #新建一个文件
echo "abc" > test.txt #新建一个文件,并将abc写入。这里用到了重定向符

1.查看操作

  • 查看目录:
ll #显示目录文件详细信息
du -h 文件/目录  #查看大小
pwd #显示路径
  • 查看文件内容:

    cat|head|tail命令

cat abc.txt #查看abc的内容
head -5 abc.txt #查看abc前5行内容。默认是10行

tail [选项] 文件名
各选项的含义如下:
+num:从第num行以后开始显示
-num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
-f: 循环读取,例如查看服务器日志时,可以实时观察
#filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。
tail -f filename 
#查看最后20行
tail -f filename



​ more命令:

more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”。

此时按Space键,可显示下一屏内容;

按“回车”键,显示下一行内容;

按B键,显示上一屏;

按Q键,可退出more命令。

​ less命令:和more命令类似,但是比more命令更强大。在很多时候,必须使用less,比如管道。例如:

ll /etc | less
  • 查看状态或文件类型:
    stat 命令:
    查看文件的详细信息,比如创建修改时间,大小等
[root@localhost zx]# stat index.html 
  文件:"index.html"
  大小:29006     	块:64         IO 块:4096   普通文件
设备:fd00h/64768d	Inode:17589607    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:unconfined_u:object_r:home_root_t:s0
最近访问:2019-09-02 21:47:41.824053666 +0800
最近更改:2019-09-02 21:44:33.588587500 +0800
最近改动:2019-09-02 21:44:33.588587500 +0800
创建时间:-

file命令: Linux中后缀并没有实际约束意义。

file test.txt #查看test.txt的文件类型

du 命令:
选项:-h 以合适的单位显示(会根据文件的大小自动选择kb或M等单位)

[root@localhost zx]# du -h index.html 
32K	index.html

2.删除操作

rm -f  aa.txt #强制删除aa.txt
rm -rf fileDir #强制删除fileDir文件夹和里边的所有文件

3.复制操作

  • 同一机器的复制:
cp:复制文件或目录
语法:
cp [options] source dest

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。

举例:
#将../html/index.html 复制到当前目录
cp ../html/index.html .    
#将../html/ 目录下的文件及子目录复制到当前的tt目录下,如果tt不存在,会自动创建
cp -r ../html/  tt/       
#将文件file复制到目录/usr/men/tmp下,并改名为file1
cp file /usr/men/tmp/file1  
    
#如果dir2目录已存在,则需要使用
cp -r dir1/. dir2
#如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
ps:dir1、dir2改成对应的目录路径即可。
  • 远程复制
#将当前目录下的test.txt复制到远程111.12机器的/zx目录下
scp test.txt root@192.168.111.12:/zx

#将test.txt复制到远程用户的根目录,并命名为textA.txt
scp test.txt root@192.168.111.12:testA.txt

#也可以不指定用户,在后续提示中再输入,如下:
scp test.txt 192.168.111.12:/zx

#从远程复制到本地: -r用于递归整个目录
scp -r remote_user@remote_ip:remote_folder local_path

4.移动操作:

移动操作可以理解成复制文件后,删除原文件。

eg1:

mv /zx/soft/* . #复制/zx/soft目录中的所有文件到当前目录
mv a.txt ./test/a.txt  #复制当前目录a.txt到当前的test目录下。
mv a.txt ./test/ -f  #移动到test目录,如果存在就覆盖
mv /zx/soft/  /tmp/soft  #复制文件夹到/tmp/下,必须保证tmp是存在的文件夹

5.重命名操作:

重命名还是用的移动操作命令,比如:

#将目录(文件)A重命名为B
mv A B
#将/a目录(文件)移动到/b下,并重命名为c。要保证b目录存在。
mv /a /b/c
#将当前test1目录移动到当前的test目录并命名为b
mv ./test1 ./test/b 

6.解压压缩操作

tar
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

三、举例说明:
tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
eg2:
    tar -xzf nginx-1.14.0.tar.gz //解压到当前目录
    tar -zxf nginx-1.14.0.tar.gz -C /usr/local/nginx  #解压到对应目录
 eg3:
 	tar -zxvf nginx...tar.gz #解压并显示过程
 	
注意:有些压缩程序提示命令找不到,需要进行安装,例如:
yum install unzip
或在ubuntu上:
apt-get install unzip

四、总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压  

解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
unzip -n test.zip
unzip -n -d /temp test.zip
只看一下zip压缩包中包含哪些文件,不进行解压缩
unzip -l test.zip
查看显示的文件列表还包含压缩比率
unzip -v test.zip
检查zip文件是否损坏
unzip -t test.zip
如果已有相同的文件存在,要求unzip命令覆盖原先的文件
unzip -o test.zip -d /tmp/
示例:
 eg1:  unzip mydata.zip -d mydatabak #解压到mydatabak目录
 eg2 :zip -r xxx.zip ./*  #压缩当前目录下的内容为一个xxx.zip
 eg3: zip xx.zip  a.txt b.txt c.txt #将abc三个文件压缩为xx.zip
10. xz
	这是两层压缩,外面是xz压缩方式,里层是tar压缩,所以可以分两步实现解压
	$ xz -d node-v6.10.1-linux-x64.tar.xz
    $ tar -xvf node-v6.10.1-linux-x64.tar

7.上传文件工具

从本地windows上传一些文件到远程Linux服务器可以通过xshell的xftp也可以通过下面这个小工具lrzsz,使用更加方便。

yum install lrzsz #安装工具

常用命令:
sz dist.zip #下载文件dist.zip到本地
rz #会打开窗口,上传文件到远程服务器

8.ln、file和touch命令

  • ln命令:名用于创建链接文件,包括硬链接(Hard Link)和符号链接(Symbolic Link) 。我们常用的是符号链接,也称软连接。软连接就类似windows里的快捷方式。

    示例:

    #在当前目录创建一个软连接,指向/etc/fastab,名称也是fastab
    ln -s /etc/fastab
    
    #在当前目录创建一个指向/boot/grub的软连接,命名为gb
    ln -s /boot/grub gb
    

    注意:删除软连接 正确方式是:

    rm -rf ./gb
    

    错误方式:

    rm -rf ./gb/
    

    这样会删除了原有grub下的内容。特别是针对系统文件的软连接,删除一定要慎重。

  • file命令 用于识别文件的类型

Linux中文件后缀只是方便使用者识别,没有实质的约束作用。file命令可以查看文件的实质类型:

file [-bcLz] 文件|目录

选项说明:

  • 文件|目录:需要识别的文件或目录
  • -b: 显示识别结果时,不显示文件名
  • -c: 显示执行过程
  • -L: 直接显示符号链接文件指向的文件类型
  • -z: 尝试去解读压缩文件的内容

示例: 可以看出,index.mp4本质是一个HTML而非一个mp4文件

[root@VM_0_13_centos soft]# file index.mp4 
index.mp4: HTML document, UTF-8 Unicode text, with very long lines
  • touch命令: 用于改变文件或目录的访问时间和修改时间。

    touch [-am] [-t<日期时间>] [目录|文件]
    

    如果指定目录文件不存在,则会直接创建一个空文件,所以touch也常用来创建一个空白文件

    #创建一个新文件aa.txt
    touch aa.txt
    

    选项说明:

    • -a: 只修改访问时间
    • -m : 只修改 修改时间
    • -t : 使用指定日期时间,而非系统时间 。例如要修改为2019年10月20日16:38分13秒。参数就是:‘20191020163813’

    示例:

    修改之前可以先查看文件的时间戳: 用stat 命令查看

    [root@VM_0_13_centos soft]# stat index.html 
      File: ‘index.html’
      Size: 17215     	Blocks: 40         IO Block: 4096   regular file
    Device: fd01h/64769d	Inode: 529352      Links: 1
    Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
    Access: 2019-10-23 15:15:37.280616254 +0800
    Modify: 2019-10-23 15:15:37.280616254 +0800
    Change: 2019-10-23 15:15:37.290616257 +0800
     Birth: -
    
    

    开始修改:将index.html文件的访问和修改时间修改成当前系统的时间。

    touch index.html
    

9.查找操作命令:

对于要用到的文件,目录等,经常有忘记的时候,所以查找命令就显得极为必要:

  • find: 查找文件或目录 (常用)

    语法如下:

    find [目录…] [-amin <分钟>] [-atime <24小时数>] [-cmin <分钟>] [-ctime<24小时数>][-empty][-exec<执行命令>][-fls<列表文件>][-follow]
        [-fstype <系统文件类型>] [-gid <组编号>] [-group <组名称>] [-nogroup] [-mmin <分钟>]  [-mtime
        <24小时数>] [-name <查找内容>] [-nogroup] [-nouser] [-perm <权限数值>] [-size <文件大小>] [-uid
        <用户编号>] [-user <用户名称>] [-nouser]
    
    
    

    几个常用选项说明:

    • -size <文件大小>:查找符合指定大小的文件。文件大小单位可以是“c”表示Byte;“k”表示KB。如配置为“100k”,find命令会查找文件大小正好100KB的文件;配置为“+100k”,find命令会查找文件大小大于100KB的文件;配置为“-100k”,find命令会查找文件大小小于100KB的文件。
    • -user<用户名称>:查找所有者是指定用户的文件或目录,也能以用户编号指定
    • -name <查找内容>:查找指定的内容,在查找内容中使用“*” 表示任意个字符;使用“?”表示任何一个字符
    • -mtime <24小时数>:查找在指定时间曾更改过内容的文件或目录,单位以24小时计算。如配置为2,find命令会查找刚好在48小时之前更改过内容的文件;配置为+2,find命令会查找超过在48小时之前更改过内容的文件;配置为-2,find命令会查找在48小时之内更改过内容的文件。
    • -mmin <分钟>:查找在指定时间曾被更改过内容的文件或目录,单位以分钟计算。
    • cmin <分钟>:查找在指定时间曾被更改过权限属性的文件或目录,单位以分钟计算。-ctime对应小时。
    • -amin <分钟>:查找的是指定时间访问过的文件或目录。-atim对应小时。
    • -perm <权限数值>:查找符合指定权限数值(有关权限数值见第6章)的文件或目录。如配置为“0700”,find命令会查找权限数值正好是“0700”的文件或目录;配置为“+0700”,find命令会查找权限数值大于 “0700”的文件或目录;配置为“-0700”,find

    选项大概有以下几类:

    1.按时间范围查找

    2.按文件大小查找

    3.按文件名称查找

    4.按其他:比如权限、用户组、类型等

    示例:

    #从根目开始,查找名称以nginx开头的目录和文件
    find / -name nginx*  
    
    #查找文件大小超过100M的文件
    find / -size +100M
    
    #查找/home/zx目录下,10分钟内被修改过的文件和目录
    find /home/zx/  -mmin -10
    
  • locate: 查找文件或目录(不常用)

    locate 查找内容
    

    例如:locate nginx 会将所有包含nginx的目录和文件都列出来。可以用* 或?等匹配符。

    locate的查找速度非常快,因为该命令查找的是数据库,所以有些刚修改的文件和目录,可能无法找到。可以采用:updatedb 命令更新数据库。

  • which: 查找文件(不常用)

    which [文件]
    

    which命令只会在PATH环境变量定义的路径及命令别名中查找,所以范围有限。

  • whereis : 查找文件(不常用)

    whichis [-bu] [-B<目录>] [-M<目录>] [-S<目录>] [文件]
    

    常用选项:

    文件:要查找的命令

    -b: 只查找二进制文件

    -u: 查找不包含指定类型的文件

    -B<目录>: 只在指定目录下查找二进制文件

    -M<目录>:只在指定目录查找帮助文件

    -S<目录>:只在指定目录查找源码目录

    例如: 默认只会在指定目录查找(/bin ,/etc ,/usr)

    [root@VM_0_13_centos soft]# whereis nginx
    nginx: /usr/local/nginx /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
    
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux文件操作高频使用命令 的相关文章

  • 亚马逊 Linux - 安装 openjdk-debuginfo?

    我试图使用jstack在 ec2 实例上amazon linux 所以我安装了openjdk devel包裹 sudo yum install java 1 7 0 openjdk devel x86 64 但是 jstack 引发了异常j
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa
  • 在 vimrc 中切换匹配

    我的 vimrc 文件中有以下几行 hi ExtraWhitespace cterm NONE ctermbg green ctermfg green guibg green guifg green match ExtraWhitespac
  • 命名互斥体的 Mono 替代方案

    在 Windows NET 上 命名的互斥体可用于同步多个进程 不幸的是 Mono 在 Linux 上不太支持这一点 他们的发行说明 http www mono project com Release Notes Mono 2 8 Shar
  • 如何在 Linux 中向热敏打印机发送 ESC/POS 命令

    我正在尝试在热敏打印机上发送 ESC POS 命令 但每当我发送它们时 热敏打印机都会将它们打印为文本 而不是作为命令执行它们 我在 prn 文件中编写这些命令 每当我执行 lp 命令来打印文件时 这些 prn 文件也会被打印 但作为文本
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • 如何将命令输出作为多个参数传递给另一个命令

    我想将命令的每个输出作为多个参数传递给第二个命令 例如 grep pattern input returns file1 file2 file3 我想复制这些输出 例如 cp file1 file1 bac cp file2 file2 b
  • Linux 中的 Windows NAmed Pipes 替代品

    我们正在将现有的 Windows 代码移植到 Linux 我们使用 ACE 作为抽象层 我们使用 Windows 命名管道与多个客户端进行通信并执行重叠操作 linux 下这个相当于什么 我检查了linux命名管道 FIFO 但它们似乎只支
  • 如何在 Ubuntu/Linux 发行版中安装 Tesseract-OCR 3.03?

    我和一个朋友有兴趣为 CV 项目训练 tesseract OCR 引擎 我们尝试使用一些包装器 例如 PyTesser 和 pyocr 但结果目前不如我们需要的那么准确 因此 我们希望尝试训练超立方体以更好地实现我们的目的 即识别食品标签上
  • 在 Windows / Linux 中创建 Mac 包

    我自己努力制作一个 r 包 我按照 stackoverflow 中上一个问题的说明进行操作如何为外行开发软件包 http cran r project org bin windows Rtools 以下是我根据上一个问题采取的步骤 在新的
  • 进程如何知道它已收到信号

    如果我错了 请纠正我 以下是我对信号的理解 据我所知 信号生成 和信号传递有2个不同 事物 为了产生信号 操作系统只是在位数组中设置一个位 在过程控制中维护 工艺块 PCB 每一位 对应于特定信号 当设置一个位时 这意味着 该位对应的信号为
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • 在 MacO 和 Linux 上安装 win32com [重复]

    这个问题在这里已经有答案了 我的问题很简单 我可以安装吗win32com蟒蛇API pywin32特别是 在非 Windows 操作系统上 我一直在Mac上尝试多个版本pip install pywin32 都失败了 下面是一个例子 如果你
  • php56 - CentOS - Remi 仓库

    我刚刚在测试盒上安装了 php 5 6 正常的 cli php 解释器似乎不存在 gt php v bash php command not found gt php56 v PHP 5 6 13 cli built Sep 3 2015
  • 如何从 Linux 命令行确定 LCD 显示器是否打开

    如何通过 Linux 命令行判断计算机的显示器是否打开 关闭 我传统上认为显示器是仅输出的设备 但我注意到 Gnome 显示器首选项对话框具有 检测显示器 功能 这可以推广到确定显示器是否物理关闭吗 VESA DDC 连接是I2C http
  • Linux 阻塞与非阻塞串行读取

    I have 这段代码 https stackoverflow com questions 6947413 how to open read and write from serial port in c用于在Linux中从串行读取 但我不
  • %config(noreplace) 文件上出现意外的 RPM 冲突

    我正在创建我自己的RPM using rpmbuild My RPM 包含配置文件哪个应该永远不会被覆盖 即使 RPM 包含这些配置文件的新版本 为了存档这个 我用以下标签标记了它们 config noreplace opt mypacka
  • C# - OPC-UA 服务器应用程序尚未在 Linux 计算机中创建 PKI 证书

    当我跑步时OPC UA serverWindows 机器中的 C 应用程序 然后 OPC UA 服务器已创建证书路径C ProgramData OPC Foundation pki own 并在此路径中生成一些证书 但是当我在中安装 OPC
  • python 可以检测它运行在哪个操作系统下吗?

    python 可以检测操作系统 然后为文件系统构建 if else 语句吗 我需要将 Fn 字符串中的 C CobaltRCX 替换为 FileSys 字符串 import os path csv from time import strf
  • 为什么“script”命令会生成 ^[ 和 ^M 字符以及如何使用 vim 搜索和替换删除它们?

    在linux上 使用bash shell 当我使用script命令时 生成的文件称为typescript 当我用 vim 打开该文件时 每一行都包含 M字符 并且有几行 由于我的彩色命令提示符 包含一个字符 我想用任何东西替换这些字符 从而

随机推荐

  • TeamViewer 的安装企业版改个人版

    1 清除注册表中的TeamViewer 2 计算机 管理 设备管理器 网络适配器 家庭控制器 高级 网络地址 不存在改为值 3 重新安装TeamViewer 4 将 2 步骤中的值改为不存在
  • 蓝牙AVRCP协议解析

    在这里讨论蓝牙的AVRCP协议 要理解AVRCP 需要先了解AVCTP 我们分两个部分来进行 1 AVCTP协议 2 AVRCP协议 下面先来看AVRCp协议 一 概述 1 定义 AVCTP Audio Video Control Tran
  • Windows上VS2017单步调试FFmpeg源码的方法

    之前在https blog csdn net fengbingchun article details 90114411 介绍过如何在Windows7 10上通过MinGW方式编译FFmpeg 4 1 3源码生成库的步骤 那时只能生成最终的
  • Springboot集成 Druid

    文章目录 Druid介绍 一 Druid依赖选择 二 Druid配置 三 页面效果 三 配置原理 总结 Druid介绍 Druid是一个开源的数据库连接池和SQL查询优化工具 用于提高应用程序对数据库的性能和可扩展性 主要提供的功能 数据库
  • 淘宝精品服饰案例用JQuery实现

    淘宝精品服饰案例用JQuery实现 效果图如下 实现代码如下
  • STM32-HAL库06-硬件IIC驱动FM24CL16B非易失存储器

    STM32 HAL库06 IIC驱动FM24CL16B非易失存储器 一 所用材料 STM32VGT6自制控制板 STM32CUBEMX HAL库软件 MDK5 二 所学内容 通过HAL库的硬件IIC对FM24CL16B存储器进行写与读取操作
  • 【华为OD机试】快递运输【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 一辆运送快递的货车 运送的快递均放在大小不等的长方体快递盒中 为了能够装载更多的快递 同时不能让货车超载 需要计算最多能装多少个快递 注 快递的体积不受限制 快递数最
  • Ubuntu虚拟机下docker容器的自启动设置

    一 背景 希望启动虚拟机后 当然docker自动启动了的情况下 我们希望对应的容器也自动启动 比如tomcat或者redis 二 设置过程 1 如果是已经有容器实例了 修改吧 命令为 sudo docker update restart a
  • QT-TCP服务端开启多个线程处理收到多客户端发来的消息示例

    本文主要解决的问题是 一 一个服务端怎么处理多客户端的连接 二 一个服务端怎么开启多个线程来处理所有客户端发来的消息 换汤不换药 可以看这篇博客Qt封装一个类管理moveToThread 正确的开启多线程 安全的退出线程的实例不管是开启多个
  • centos7下的Python3.7的安装

    我这里使用的时centos7 centos系统本身默认安装有python2 x 版本x根据不同版本系统有所不同 可通过 python V 或 python version 查看系统自带的python版本 有一些系统命令时需要用到python
  • linux如何退出root用户

    普通用户通过su命令切换成root用户 使用exit命令可以退出root用户的shell回到原来的用户shell
  • linux 清除 arp 缓存

    所有在Linux系统下 arp d ip 命令只能清除一个IP地址的对应MAC地址缓存 可以使用组合命令操作 组合命令清楚所有arp缓存 arp n awk 1 9 system arp d 1 以上命令必须 root 才可以执行 使用ip
  • mysql 前导列_MySQL 各个索引的使用详解

    一 慢查询日志 1 1 MySQL的日志类型 日志用于记录数据库的运行情况 以及用户对数据库执行的各类操作 当数据库发生故障时 可以根据日志分析和解决问题 从而对数据库进行恢复 1 2 认识慢查询日志 慢查询日志用于记录MySQL数据库中响
  • 用IDEA创建一个Mybatis项目,自动生成映射文件

    如何用IDEA创建一个mybatis项目框架 用mybatis插件自动生成核心配置文件 mapper映射文件 实体类和接口 1 首先打开IDEA 选择新建项目 如下选择maven quickstart 只需要提供maven管理包 所以选择q
  • ajax小的实例,jQuery下的ajax实例

    关于ajax的详细介绍我就不多说了 对ajax完全不了解的可以先查看官方文档学习一些基础的 我想通过这个的实例 直接说一下在真实项目中是如何使用ajax 并且去实现对后台接口的请求和处理请求到的数据 相信很多前端小白和我之前一样 对ajax
  • 包及jar包扫描

    扫描包 private void scanFile File currentFile String packageName File fileList file listFiles 得到该文件夹下的所有 类 子文件夹的名称 此处list应为
  • java中day02

    Java HelloWorld 写法一 推荐 避免歧义 public class Demo01 public static void main String args System out println 桃李不言下自成蹊 javac De
  • 视频教程-自然语言处理基于Bert的中文命名实体识别实战-NLP

    自然语言处理基于Bert的中文命名实体识别实战 长期从事机器学习深度学习研究 在自然语言处理领域有一定认知 杨帅 188 00 立即订阅 扫码下载 CSDN程序员学院APP 1000 技术好课免费看 APP订阅课程 领取优惠 最少立减5元
  • 全开源多语言国际版购物商城软件APP系统开发

    1 确定需求和功能特性 商城基本功能商品展示 购物车 订单管理 支付接口等 多语言支持系统需要支持多个语言版本 可以根据用户的地域和语言偏好切换显示 全开源选择适合的开源框架和技术 确保系统的可定制性和扩展性 APP开发结合移动端开发技术
  • Linux文件操作高频使用命令

    文章目录 0 新建操作 1 查看操作 2 删除操作 3 复制操作 4 移动操作 5 重命名操作 6 解压压缩操作 7 上传文件工具 8 ln file和touch命令 9 查找操作命令 0 新建操作 mkdir abc 新建一个文件夹 to