linux学习记录 和文件系统相关的命令

记录过程,会有错误,硬链接与软链接哪里可能没有说清楚

文件,目录操作命令

pwd

获取当前处于哪个目录当中,返回的是绝对路径

[root@localhost home]# pwd
/home

cd

cd 相对/绝对路径
切换目录的,change directory
.代表当前目录
…代表上一级目录
~代表用户主目录

mkdir

mkdir [-p] 路径
创建文件夹的,有几个选项需要注意下
-p 选项,就是可以递归的创建
如创建/test/abc/def和/temp/permanent可以这么写
mkdir -p /test/abc/def /temp/pemanent

rmdir

rmdir [-p] 目录名
-p:递归删除,如rmdir -p /a/b/c,a,b,c都没了

rm

rm -firv 文件名
-f 强制删除
-i 交互式删除
-r 递归删除,删除目录的时候要带上这个
-v 显示命令执行过程

ls

ls [路径]
列出路径下的全部内容,不写路径就是当前路径

cp

cp [-ifrp] source destination
复制文件的
-i 文件在destination已经存在提示是否覆盖
-f 若在destination中已经存在则强制覆盖
-r 递归的复制,就是连着目录一起复制,如 cp -r /usr /destination
-p 连同源文件的内容及其修改时间和访问权限都复制过来

mv

mv -firv source destination
移动文件的
-f 强制移动
-i 交互式移动,就是每移动一个文件询问是否移动
-v 显示命令执行过程

touch

touch filename
filename可以包含路径
创建文件的

ln

先看linux的文件
在这里插入图片描述
硬链接就是指向了相同的一块inode,有点指针的味道,对任意一个硬链接进行修改,其他硬链接会看到修改后的内容,就是一改都改
在这里插入图片描述

每个软链接都有指向一个唯一的inode,inode再指向数据块
在这里插入图片描述

硬链接与软链接不同的理解:
对于硬链接来说只有当全部链接文件和被链接文件都被删除后,被链接文件内容才会删除,个人理解就是没有指针指向了被链接文件内容了,需要释放内存。只能对目录创建链接
对于软链接来说,删除任意一个,被链接文件内容会被删除,这里可能有错的地方,持质疑态度。这个可以跨文件系统,和快捷方式差不多,可以对不存在的文件进行链接,可以对目录进行连接
ln [-fdinsb] 目标 链接名
那么多参数也记不住对吧,记一个就是s,soft 软连接,不加这个参数就是硬链接
例子
ln -s /etc/passwd passwd.soft
ln /test test.hard

find

find 路径 选项 文件名
-name 文件名:查找与文件名匹配的
-lname 文件名:查找链接文件名与文件名匹配的
-user 用户名:查找指定用户所拥有的文件

  • group 组名 查找指定组拥有的文件
    find / -name tmp -xtype c - user ‘tom’ 查找文件名为tmp类型为c用户名为tom的文件
    find ! -name tmp 查找文件名不是tmp的文件

grep egrep fgrep

grep 选项 查找模式 文件名1,2…
egrep和fgrep与grep一样
选项
-i 忽略字母的大小写 ignore
-l 输出包含该目标字符串文件的文件名
-v 输出不包含该目标字符串的行
-n 输出每个含有目标字符串的行及其行号

grep ‘a’ test;在test中查找a
grep ‘a’ test1 test2;在test1和test2中查找a
grep -n ‘a’ test 在test中查找a并显示行号和内容

wc

统计文件中的行数、单词数及字符数
wc 选项 文件名
-c 统计字符数
-w 统计单词数
-l 统计行数
默认是都统计
wc /etc/passwd

与时间相关的

date

查看和修改系统日期和时间的

cal

显示日历的

查看文件内容类的

cat 文件名
more 文件名
按回车可以显示一行,空格翻页,q退出
-num就是一次显示的行数
+num就是从第num行开始显示
less 文件名
浏览大文件的时候推荐使用less
head -num 文件名,如head -20 /test/abc,查看/test/abc的前20行
tail -num 文件名,如tail -20 /test/abc,查看/test/abc的后20行
cut -c num1-num2 文件名
-c 显示num1-num2个字符
-b 显示num1-num2个字节
cut -c 0-3 /test/abc;显示每行前4个字符

自定义命令 alias

就是给常用的命令取一个别名,方便用
alias 自定义命令名= “命令内容”
若命令内容中没有空格就不用加上双引号
alias test=“ls / | less”
直接在终端中输入test就等同于ls / | less

关机,注销,重启

注销

exit

重启

reboot
init 1
shutdown -r now

关机

shutdown -h now
halt
poweroff
init 0

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

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

相关文章

基于opencv-python的深度学习模块案例

目录 图像分类 目标检测 人脸检测 姿态估计 车辆检测 一、图像分类 图像分类是基于深度学习的计算机视觉任务中最简单、也是最基础的一类,它其中用到的CNN特征提取技术也是目标检测、目标分割等视觉任务的基础。 具体到图像分类任务而言,其具体流…

PowerShell install go+caddy+filebrowser+nssm 实现部署文件系统

filebrowser filebrowser 是一个使用go语言编写的软件,功能是可以通过浏览器对服务器上的文件进行管理。可以是修改文件,或者是添加删除文件,甚至可以分享文件,是一个很棒的文件管理器,你甚至可以当成一个网盘来使用。…

光流法Optical Flow,Lucas-Kanade方法,CV中光流的约束分析

光流法Optical Flow,Lucas-Kanade方法,CV中光流的约束分析 Multiple View Geometry1. Optical Flow Estimation2. The Lucas-Kanade Method2.1 Brightness Constancy Assumption2.2 Constant motion in a neighborhood2.3 Compute the velocity vector2.…

excel数据分析比赛

基础 sql:百度网盘 请输入提取码 excel函数 <

什么是VBST和PVST?两者有啥区别?

在计算机网络中&#xff0c;VLAN&#xff08;Virtual Local Area Network&#xff0c;虚拟局域网&#xff09;是一种将局域网划分为多个逻辑上独立的子网的技术&#xff0c;它可以帮助网络管理员更好地管理网络资源。 在VLAN技术中&#xff0c;STP&#xff08;Spanning Tree P…

生成树协议三姐妹:STP、RSTP 和 MSTP,附思科和华为双厂商命令示例

在计算机网络中&#xff0c;为了保证网络拓扑结构的稳定性和可靠性&#xff0c;需要采用一些协议进行网络的管理和控制。其中&#xff0c;STP、RSTP 和 MSTP 是三种常用的网络管理协议。本文将分别介绍这三种协议&#xff0c;并且使用华为、思科两家厂商作为案例给出相应的命令…

全网抓包天花板教程,CSDN讲的最详细的Fiddler抓包教程。2小时包你学会

目录 前言 一、安装 Fiddler 二、打开 Fiddler 并设置代理 三、抓取 HTTP/HTTPS 流量 四、流量分析和调试 五、应用场景 六、注意事项 七、实际案例 八、拓展阅读 九、结论 前言 Fiddler 是一款功能强大的网络调试工具&#xff0c;可以用于捕获和分析 HTTP 和 HTTPS …

QT QPainter 绘制基本图形元件简介

1.基本图形元件 QPainter 提供了很多绘制基本图形的功能&#xff0c;包括点、直线、椭圆、矩形、曲线等&#xff0c;由这些基本的图形可以构成复杂的图形。QPainter 中提供的绘制基本图元的函数如下表所示。每个函数基本上都有多种参数形式&#xff0c;这里只列出函数名&#x…

微信小程序php+vue 校园租房指南房屋租赁系统

本着诚信的原则&#xff0c;平台必须要掌握出租方必要的真实可信的信息&#xff0c;这样就可以防止欺诈事件的发生&#xff0c;事后也可以联系找到出租方。并且租金等各方面规范标准化&#xff0c;在这易租房诚信可信的平台让承租方与出租方充分有效对接&#xff0c;既方便了承…

ConcurrentHashMap是如何保证线程安全的

ConcurrentHashMap是如何保证线程安全的 定义和问题解决JDK 1.7实现原理JDK 1.8性能优化总结 定义和问题解决 ConcurrentHashMap相当于HashMap的多线程版本。 它的功能本质上和HashMap没有什么区别&#xff0c;因为HashMap在并发操作的时候会出现各种问题&#xff0c;比如&am…

YOLOv1代码复现1:辅助功能实现

YOLOv1代码复现1&#xff1a;辅助功能实现 前言 ​ 在经历了Faster-RCNN代码解读的摧残后&#xff0c;下决心要搞点简单的&#xff0c;于是便有了本系列的博客。如果你苦于没有博客详细告诉你如何自己去实现YOLOv1&#xff0c;那么可以看看本系列的博客&#xff0c;也许可以帮助…

大屏开发需要知道哪些知识

大屏 大屏是什么呢&#xff1f;再我前几年刚接触这个词得时候很新颖&#xff0c;全名叫态势感知大屏&#xff0c;大屏得特点是炫酷、好看&#xff0c;给用户满满得科技感。 听一位前辈说当年再招标会上&#xff0c;再都用exel、word做界面图表文档得时候&#xff0c;有一家公司…

打包后dist包中app.**.js文件暴露大量接口信息,webpack-obfuscator对打包后的js代码混淆加密

问题描述 打包后dist包中app.**.js文件暴露大量接口信息&#xff0c;而webpack-obfuscator可以对打包后的js代码混淆加密 版本信息 webpack: 4.x.x node: 14.18.0 webpack4环境下使用webpack-obfuscator不能使用最新版本 我的下载版本是&#xff1a; npm install --save-de…

玩转ChatGPT:论文翻译润色

一、写在前面 首先还是让小Chat推销下自己&#xff1a; 嘿&#xff01;你是否在写论文的过程中感到头疼&#xff0c;无从下手&#xff1f;你是否在担心自己的语言表达不够专业、不够流畅&#xff0c;影响了论文的质量&#xff1f;不要担心&#xff0c;ChatGPT的润色服务可以帮…

Redis 持久化八股文

目录 Redis的持久化机制 持久化方式对比 RDB RDB 持久化 RDB 的优缺点 优点 缺点 RDB 快照时运行修改数据吗 RDB 快照时修改数据过程 写时复制技术 RDB 的执行频率 增量快照 AOF 如何开启AOF AOF 为什么要采用后写日志呢&#xff1f; 后写日志的弊端 AOF 的优…

pdf转成word | ppt | jpg图片,免费一键转换教程

我不允许真的还有人不知道如何免费将pdf转成 ppt、word 或者 jpg图片&#xff01; 职场小伙伴是不是会经常遇到pdf怎么转成word&#xff0c;pdf怎么转成word&#xff0c;pdf怎么jpg图片等问题&#xff1f;别再为pdf转化格式难、而且还要付费而发愁了&#xff01;这份pdf免费一…

Python OpenCV3 计算机视觉秘籍:6~9

原文&#xff1a;OpenCV 3 Computer Vision with Python Cookbook 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 计算机视觉 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 当别人说你没有底线的时候&…

IDAPython入门基础语法

文章目录 参考文章IDAPython简介常用函数获取界面地址的函数数值获取函数数值判断函数patch操作函数去除花指令实例 参考文章 IDAPython入门教程 基于IDA7.5_Python3 第一讲 简介与地址获取 IDAPython简介 IDAPython拥有强大的功能,在使用IDA分析程序时非常有用,可以简化许多…

QT 插件通信接口调用 CTK开发(四)

CTK 为支持生物医学图像计算的公共开发包,其全称为 Common Toolkit。为医学成像提供一组统一的基本功能;促进代码和数据的交互及结合;避免重复开发;在工具包(医学成像)范围内不断扩展到新任务,而不会增加现有任务的负担;整合并适应成功的解决方案。 本专栏文章较为全面…

信息安全复习三:古典密码之设计好的密码算法

一.章节梗概 讨论以下算法&#xff0c;理解怎么设计好的密码算法的关键问题 1.Caesar cipher 2.单字母表密码 3.Playfairmima 4.维吉尼亚密码 5.自动生成密码 二.Caesar cipher 2.1 穷举攻击 穷举攻击定义&#xff1a;尝试所有密钥直到有一个合法密钥能够把密文还原成明文&…