首页 > 编程语言 >Java语言笔记2

Java语言笔记2

时间:2023-09-05 17:25:48浏览次数:40  
标签:文件 Java 语言 tar 笔记 file directory txt 目录

Java语言笔记2

什么是计算机

计算机、程序、硬件、软件的概念

计算机的应用:科学计算、数据处理、自动控制、人工智能、网络等

计算机硬件

CPU、Memory、Motherboard、I/O

显卡和GPU的区别:显卡包括了GPU和一些接口。

冯诺依曼体系结构

John von Neumann (约翰·冯·诺伊曼)

IMG_2220

计算机软件

系统软件:DOS(Disk Operating System)、Windows、Linux、Mac、iOS

应用软件:微信、QQ

人机交互方式:GUI、Command Line

基本的终端(Unix)命令

由于本机为Mac,用的是macOS系统,所以用的是Unix命令,而非DOS(用于Windows)命令。

macOS默认的Shell是bash,Shell是运行在终端(Terminal)内的命令行解释器,用于与操作系统交互。Terminal是人机交互的界面,是Shell的运行环境。

以下是常用的Unix命令。

# list 列出文件和子目录
ls

# change directory 改变目录
cd directory_name

# print working directory 打印当前工作目录
pwd

# make directory 创建目录
mkdir directory_name

# create a new empty file 创建新文件或更新文件的时间戳
touch new_file.txt

# remove 
rm file.txt # 删除文件或目录
rm -r directory_name # 删除目录及其内容,使用"-r"标志

# copy
cp source_file destination # 复制文件或目录
cp -r source_directory destination # 复制目录及其内容,使用"-r"标志

# move
mv old_filename new_filename # 移动文件或重命名文件
mv source destination # 移动文件或目录,请指定目标路径

# concatenate and display 显示文件内容
cat file.txt

# 查看文本文件内容,逐页显示
more text_file.txt

# 与more类似,但提供更多功能
less another_text_file.txt

# 在文件中搜索文本模式
grep search_pattern file.txt

# process status 查看正在运行的进程
ps

# 终止进程
kill process_id

# change mode 更改文件或目录的权限
chmod permissions file_or_directory

# change owner 更改文件或目录的所有者
chown new_owner file_or_directory

# secure shell 使用ssh远程连接到其他计算机
ssh username@remote_host

# secure copy 在本地计算机和远程计算机之间复制文件
scp file.txt username@remote_host:/path/to/destination

# 显示实时的系统性能和进程信息
top

# Tape Archive 使用tar工具压缩和解压缩文件和目录。
tar -cvzf archive.tar.gz files_to_compress/
tar -xvzf archive.tar.gz -C extraction_directory/

计算机语言进化史

题外话:摩尔定律

摩尔定律的实际意义是,每一代新的芯片都会比上一代芯片更强大,更高效,同时成本更低。

如:当年ccd卖的很贵,而如今性能更高的相机甚至卖的更便宜。

第一代语言:

机器语言(二进制)

第二代语言:

汇编语言

应用于:逆向工程、机器人、病毒(偏向底层的)

第三代语言:

  • 面向过程:c语言
  • 面向对象:c++,java

标签:文件,Java,语言,tar,笔记,file,directory,txt,目录
From: https://www.cnblogs.com/yangbingjia/p/17680220.html

相关文章

  • Java语言笔记3
    Java语言笔记3WriteOnce、RunAnywhereJava的特性和优势简单性面向对象可移植性高性能分布式动态性多线程安全性健壮性Java的三大版本JavaSE:标准版(桌面程序、控制台开发)JavaME:嵌入式开发(手机、小家电)(已死)JavaEE:企业级开发(web端、服务器开发)JDK\JRE\JVMJD......
  • Java Socket IO流关闭问题: Exception in thread "main" java.net.SocketException: S
    先说结论问题:明明执行的语句在socket.close前,却出现Exceptioninthread"main"java.net.SocketException:Socketisclosed报错结论:在Java中关闭一个包装流会导致它的底层流也被关闭所以一般使用socket.shutdownOutput()或socket.shutdownInput()关闭对应的流问题复现......
  • Java 十大必读经典书籍推荐
    今天给大家推荐十本学习Java语言必读经典书籍,它们经过了无数人的口口相传,都已成为了Java领域顶级的经典名著。 1、Java核心技术·卷I·基础知识豆瓣评分:9.4Java领域极有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。本书由拥有20多年......
  • 【Python爬虫笔记】爬虫代理IP与访问控制
    一、前言在进行网络爬虫的开发过程中,有许多限制因素阻碍着爬虫程序的正常运行,其中最主要的一点就是反爬虫机制。为了防止爬虫程序在短时间内大量地请求同一个网站,网站管理者会使用一些方式进行限制。这时候,代理IP就是解决方案之一。本文主要介绍如何在爬虫程序中使用代理IP以应对反......
  • C语言常见命名规范
    C语言常见命名规范 1常见命名规则比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(CharlesSimonyi)提出的。其主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作......
  • 笔记 | element table show-overflow-tooltip 位置偏移的问题
    一、问题因为我目前的项目是微前端的工程,最外层有一个50px的通用头部,所以页面要减去50px。所有页面看似都很完美,但是使用el-table-column的show-overflow-tooltip属性时,tooltip会向下偏移50px。想到的解决办法:按照el-tooltip的属性更改placement="right"能解决。但......
  • java解析xml的几种方式
    java解析xml的几种方式第一种:DOM。DOM的全称是DocumentObjectModel,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问......
  • 无涯教程-JavaScript - DAY函数
    描述DAY函数返回日期的日期,由序列号表示。日期以1到31之间的整数形式给出。语法DAY(serialnumber)争论Argument描述Required/Optionalserialnumber您要查找的日期。应该使用DATE函数或其他公式或函数的输出输入日期。如,在2008年5月的第23天使用DATE(2008,5,23......
  • JavaScript之同站多域名共享Token实现方案
    背景由于公司业务涉及到多个国家,每个国家站的访问的域名不同(指向同一个Web服务)在站内能够切换不同的国家,服务端一个token支持所有国家鉴权此时需要前端将Token等相关信息共享到即将跳转到的新站点,因为不同域,浏览器不会共享Cookie方案将Token相关信息通过URLQuery......
  • JavaScript判断数组是否包含某个值的6种方法
    循环functioncontains(arr,val){for(vari=0;i<arr.length;i++){if(arr[i]===val){returntrue;}}returnfalse;}contains([1,2,3],3);//true使用whilefunctioncontains(arr,val){vari=arr.length;......