Linux基础命令和文件操作理解

1.基础命令

  • 快捷键

ctrl alt t 打开终端
ctrl e 跳转终端输入的末尾
ctrl u 清除一行的命令数据
ctrl a 跳转到终端命令开头
ctrl l 清除整个屏幕,不包括当前行
ctrl r 搜索命令 开启历史模式
寻找最近记录的命令:↑ ↓
移动光标位置 :← →
  • 特殊字符(使用命令的时候才会用到,填写路径操作时)

. 当前位置
~ 用户家目录位置 Linux : /home/用户名 Window:C:\Users\用户名
.. 上一级位置 ../..
- 记录上一次的位置
  • 命令

( commmand ) --help 查看帮助手册
# 1. 列出文件
ls 缺省状态则是列出当前位置下的文件
ls ( dirname/filename ) (指定想要查找的列出位置的文件)
# 2. 查看当前位置
pwd
# 3. 跳转,切换目录(文件夹)位置
cd ( dirname )
# 4. 创建空的目录(文件夹)
mkdir ... ( dirname )
# 5. 删除空的目录(文件夹)
rmdir ... ( dirname )
# 6. 删除文件和文件夹(目录)
rm ( filename/dirname ) # 如果是目录,则需要添加参数进行使用
# 7. 创建文件,更新文件所属
touch ... file
# 8. 拷贝文件,目录
# cp (即将要拷贝的所有文件名字) (目的地)
# 参数个数肯定是大于等于三个
cp src ... dest
# 9. 移动或重名 文件和目录
# 区分移动和重名:即将要拷贝的文件或目录的位置和目的地是否一致
# 参数个数肯定是大于等于三个
mv src ... dest
# 10. 查看文件:系统支持的字符,不可见的字符无法输出
cat ( filename )

2.文件夹(Window)与目录(Linux)

共同点:用来存储文件。

不同点:

  • 文件夹:容器

  • 目录:节点

Window:文件夹拼接符 \

Linux : 目录拼接符 /

二、文件属性

可以通过 ls -la 查看文件属性

drwxrwxr-x 7 gec gec 4096 Mar 2 2020 qtcreator-4.11.0
(一)文件类型和文件权限
drwxrwxr-x
# 上面十个字符的第一个字符就是文件类型:linux 7 大类型
- # 普通文件
d # 目录文件(存储文件)
p # 管道文件 (应用间通信) /dev /proc /var
s # 套接字文件(网络通信) /dev
b # 块设备文件 (存储:磁盘,u盘,...) /dev
c # 字符设备文件(输入输出操作:屏幕,键盘) /dev
l # 链接文件(类似快捷方式) /dev /mnt/ /media ...
# 文件权限:九个字符
# r : 读
# w : 写
# x :执行
# - : 当前位置权限没有
# 九个字符,三个字符为一组
# 前三个:拥有者(用户:我)
# 中间三个:所属组(归属哪个组:民大的某个班级)
# 其他组:(其他班级)
# 所有权限全开
rwxrwxrwx
# 某写权限是没有(拥有者的权限是拥有着读和执行的权限,没有写的权限)
r-x-wxrw-
# 进制转换权限
# rwx : 111 7
# r-- : 100 4
# rw- : 010 2
# --x : 001 1
# 777

(二)索引
7 #哪个用户在某个位置正在操作着当前文件

(三)拥有者和所属组
gec gec #创建用户时会自动创建组

(四)文件大小
4096 #目录是统一大小:地址

(五)创建或更新时间
Mar 2 2020

(六)文件名
qtcreator-4.11.0

3操作文件权限

# chmod 权限或参数 文件或目录名
chmod --help
Usage: chmod [OPTION]... MODE[,MODE]... FILE...
or: chmod [OPTION]... OCTAL-MODE FILE...
or: chmod [OPTION]... --reference=RFILE FILE...
Change the mode of each FILE to MODE.
With --reference, change the mode of each FILE to that of RFILE.
-c, --changes like verbose but report only when a change is made
-f, --silent, --quiet suppress most error messages
-v, --verbose output a diagnostic for every file processed
--no-preserve-root do not treat '/' specially (the default)
--preserve-root fail to operate recursively on '/'
--reference=RFILE use RFILE's mode instead of MODE values
-R, --recursive change files and directories recursively
--help display this help and exit
--version output version information and exit
Each MODE is of the form '[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'.
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Full documentation at: <http://www.gnu.org/software/coreutils/chmod>
or available locally via: info '(coreutils) chmod invocation'
# u 拥有者
# g 所属组
# o 其他组
# a 全部
# + 添加 - 减少 = 赋值
​
# 字符 r-x-wxrw•chmod u+rx-w,g+wx-r,o+rw-x qtcreator-4.11.0
​
# 数字
chmod 536 qtcreator-4.11.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/331904.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

游戏《泰坦陨落2》msvcr120.dll丢失的多种解决方法分享

在Windows 11操作系统环境下&#xff0c;众多玩家在体验《泰坦陨落2》这款备受瞩目的射击游戏时&#xff0c;遭遇了一个令人困扰的技术问题&#xff1a;系统提示缺失msvcr120.dll文件。这一关键的动态链接库文件对于游戏的正常运行至关重要&#xff0c;它的缺失直接导致了《泰坦…

拿出最少数目的魔法豆

说在前面 &#x1f388;不知道大家对于算法的学习是一个怎样的心态呢&#xff1f;为了面试还是因为兴趣&#xff1f;不管是出于什么原因&#xff0c;算法学习需要持续保持。 题目描述 请你从每个袋子中 拿出 一些豆子&#xff08;也可以 不拿出&#xff09;&#xff0c;使得剩…

基于Python+django影片数据爬取与数据分析设计与实现

目录 一、 前言介绍&#xff1a; 二 、功能设计&#xff1a; 三、功能实现&#xff1a; 系统登录实现 管理员实现 用户模块实现 四、库表设计&#xff1a; 五、关键代码&#xff1a; 六、论文参考&#xff1a; 七、其他案例&#xff1a; 八、源码获取&#xff1a; 一…

fastJson和jackson的日期数据处理

目录 1.jackson 2.fastjson 3.总结 1.jackson jackson是spring mvc默认的JSON解析方法&#xff0c;前端的数据序列化处理之后&#xff0c;后端经过反序列化处理可以直接使用实体对象进行接收。后端接口返回实体对象&#xff0c;经过序列化处理后前端可以接收并进行处理。 …

目标检测--02(Two Stage目标检测算法1)

Two Stage目标检测算法 R-CNN R-CNN有哪些创新点&#xff1f; 使用CNN&#xff08;ConvNet&#xff09;对 region proposals 计算 feature vectors。从经验驱动特征&#xff08;SIFT、HOG&#xff09;到数据驱动特征&#xff08;CNN feature map&#xff09;&#xff0c;提高特…

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例4-4 label

代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>label</title> </head><body> 性别: <label for"male">男</label> <input type"radio" name"sex&quo…

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测

多输入多输出 | Matlab实现基于LightGBM多输入多输出预测 目录 多输入多输出 | Matlab实现基于LightGBM多输入多输出预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab实现基于LightGBM多输入多输出预测&#xff08;完整源码和数据&#xff09; 1.data为数据集&a…

java多线程(线程池)

1、创建一个可缓存线程池&#xff0c;如果线程池长度超过处理需要&#xff0c;可灵活回收空闲线程&#xff0c;若无可回收&#xff0c;则新建线程。 public static void main(String[] args) {ExecutorService cachedThreadPool Executors.newCachedThreadPool();for (int i …

npm换源

检查现在的源地址 npm config get registry 使用淘宝镜像 npm config set registry https://registry.npm.taobao.org 使用官方镜像 npm config set registry https://registry.npmjs.org/

安全帽/反光衣检测AI边缘计算智能分析网关V4如何修改IP地址?

智能分析网关V4是TSINGSEE青犀推出的一款AI边缘计算智能硬件&#xff0c;硬件采用BM1684芯片&#xff0c;集成高性能8核ARM A53&#xff0c;主频高达2.3GHz&#xff0c;INT8峰值算力高达17.6Tops&#xff0c;FB32高精度算力达到2.2T&#xff0c;硬件内置了近40种AI算法模型&…

Marin说PCB之关于1000 BASE-T1--ESD的处理知多少?

对于板子上的ESD器件想必大家做硬件或者是layout应该的不陌生吧&#xff0c;我们几乎遇到大部分板子上面的接口部分都会添加这个ESD器件&#xff0c;例如那些USB,MIPI接口&#xff0c;百兆/千兆-T1以太网连接器等。 其中T1连接器用的是罗森博格家的&#xff0c;在这个链路中有一…

关于企业微信客服,部署相关问题

从2023年12月1日0点起&#xff0c;不再支持通过系统应用secret调用接口&#xff0c;存量企业暂不受影响 查看详情 只能通过API管理企业指定的客服账号。企业可在管理后台“微信客服-通过API管理微信客服账号”处设置对应的客服账号通过API来管理。操作的客服账号对应的接待人员…

vue 解决el-table 表体数据发生变化时,未重新渲染问题

效果图父组件中数量改变后总数重新计算 子组件完整代码 <template><el-tableshow-summaryref"multipleTable"v-bind"$props"selection-change"handleSelectionChange"row-click"handleRowClick":summary-method"getSum…

C——语言内存函数

目录 一、memcpy的使用和模拟实现 1.memcpy函数原型 2.memcpy函数的使用 3.memcpy函数的模拟实现 二、memmove的使用和模拟实现 1.memmove函数原型 2.memmove函数的使用 3.memmove函数的模拟实现 三、memset的使用 1.memset函数原型 2.memset函数的使用 四、memcmp…

git仓库使用说明

Git软件使用 1.先下载git相关软件 下载地址&#xff1a; Git - Downloading Package (git-scm.com) 下载其中一个安装 2.打开gitee网站&#xff0c;注册账号 3.打开个人中心&#xff0c;选择ssh公钥&#xff0c;查看如何生成公钥 4.生成公钥后&#xff0c;添加相应的公钥 …

Flask框架小程序后端分离开发学习笔记《3》客户端向服务器端发送请求

Flask框架小程序后端分离开发学习笔记《3》客户端向服务器端发送请求 Flask是使用python的后端&#xff0c;由于小程序需要后端开发&#xff0c;遂学习一下后端开发。 一、为什么请求数据需要先编码 #构造一个HTTP请求 http_request GET / HTTP/1.1\r\nhost:{}\r\n\r\n.for…

昇思MindSpore技术公开课——第三课:GPT

1、学习总结 1.1Unsupervised Language Modelling GPT代表“生成预训练”&#xff08;Generative Pre-trained Transformer&#xff09;。GPT模型是由OpenAI公司开发的一种基于Transformer架构的人工智能语言模型。它在大规模文本数据上进行预训练&#xff0c;学习了丰富的语…

SpringMVC(全局异常处理.动态接收Ajax请求)

1.全局异常处理 1 异常处理器 基于AOP 用户发起请求, SpringMVC接受请求, SpringMVC加载静态资源问题说明 请求过去了,但没有处理 规则说明:静态资源进入SpringMVC框架之后,没有找到要怎样处理静态资源的方法,所以他们就不解决,也就不显示 解决方法:SpringMVC基于Servlet处理…

Go 中 slice 的 In 功能实现探索

文章目录 遍历二分查找map key性能总结 之前在知乎看到一个问题&#xff1a;为什么 Golang 没有像 Python 中 in 一样的功能&#xff1f;于是&#xff0c;搜了下这个问题&#xff0c;发现还是有不少人有这样的疑问。 补充&#xff1a;本文写于 2019 年。GO 现在已经支持泛型&am…

强化学习与监督学习【区别】

强化学习很强大&#xff0c;但是有大多数场景毫无使用它的必要&#xff0c;监督学习就够了。下面分析强化学习和监督学习的区别和强化学习有前景的应用。 目录 决策是否改变环境当前奖励还是长线回报总结 决策是否改变环境 监督学习假设模型的决策不会影响环境&#xff0c;而强…