复习基本操作,以及学习新的基本文件操作

news/2024/5/19 7:21:30

复习基本操作,以及学习新的基本文件操作

  • 可用 pwd命令查看用户的当前目录
    pwd

  • 可用 cd 命令来切换目录

cd没有参数则返回home文件夹

cd … 表示返回上级文件夹

cd udev 进入当前文件夹的子文件夹udev,如果当前文件夹下没有udev子文件夹,则会回显报错信息

cd /root使用的是绝对路径

  • ls命令是list的缩写,是列出目录或目录的内容的命令

ls -a显示隐藏文件或者文件夹【以.开头的文件或文件夹是隐藏】
ls -l 列表展示,有一个别名ll

  • 列表展示内容的说明
    Linux的文件类型: -普通文件;d目录文件

文件权限: 共9位,每3位一组rwx(读r,写w,执行x,-表示没有三者中的任何一种权限)

帮助文档的使用
ls --help
man ls

  • 切换用户
    su yan 切换用户

  • cp复制文件和目录,cp实际就是copy的缩写
    cp [options] file destination
    cp -r dir1 dir2递归复制目录 -p不修改时间戳
    mv移动和重命名文件和目录,mv实际就是move的缩写
    移动操作类似于cp

  • 删除文件和目录,rm实际就是remove的缩写
    -r,递归删除,主要用于删除文件夹
    -f,force强制删除,不会有交互式提示

  • 新建文件touch
    touch aaa.txt 如果aaa.txt不存在,则创建一个空文件;如果已经存在则修改时间
    创建文件后,可以使用vi aaa.txt添加内容

  • 新建目录mkdir
    mkdir test1创建一个空目录
    mkdir -p test2/test22递归创建多个目录

  • tree命令
    必须挂网,然后CentOS使用yum -y install tree

linux系统中一般不依靠文件后缀进行文件类型的识别,可以通过file aaa.txt的方式查看文件的类型说明

linux中并不使用文件后缀确定文件格式,甚至很多时候根本就没有文件后缀

  • 查看文件内容cat
    cat [options] filenames
    -b在显示内容前添加行号;针对比较小的文件使用cat比较合适,但是针对比较大的文件就不是很好的
    了。
    cat -b anaconda-ks.cfg

  • 分页查看文本文件,less
    less [options] [filename]

使用pgUp、pgDown翻页,使用回车是一行一行的显示,点击小写g翻页到顶部,输入大写G翻页到尾部

输入【/单词】可以在文本中进行搜索,点n则跳转到下一个,点N则向前跳转,注意搜索中区分大小写 点q键退出

链接

软链接:
软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
软链接可以跨文件系统 ,硬链接不可以
软链接可以对一个不存在的文件名进行链接
ln -s /test/bb1/bbb rrr

硬链接
1.硬链接,以文件副本的形式存在。但不占用实际空间。
创建硬连接 : ln abc.txt bbb给文件 abc.txt创建了硬连接bbb,操作bbb就会操作abc.txt
如果删除目标文件,则不会影响备份。如果删除abc.txt,而bbb仍旧存在
2.不允许给目录创建硬链接
3.硬链接只有在同一个文件系统中才能创建

rm 链接名称
删除链接,但是不会影响链接的目标。如果删除链接的目标文件,则链接还存在,只是变成了对于不存
在的目标建立连接的效果

  • find:查找文件

目录名是查询目录下的所有内容
find -name “abc” 查询所有名称中包含abc字符串的文件或者文件夹[默认使用递归查询]

find -name abc 查询条件上可以添加引号,也可以不添加引号;查询条件为等值判断[默认使用递归查询]

tail -10: 查看文件的尾部的10行
head -20:查看文件的头部20行
-f 常用于查阅正在改变的日志文件

echo:把内容重定向到指定的文件中 ,有则打开,无则创建

  • echo ‘字串内容’ 用于实现在屏幕上显示对应的字串内容
  • echo ‘需要写入文件的内容’ > 目标文件名

http://www.niftyadmin.cn/n/3372064.html

相关文章

gitlab的root用户双认证问题

突然用的好好的gitlab版本控制程序报双认证的问题,而且还是root用户,其他用户正常。 用root登录后就是一个报警界面,只有account和application两个目录能用,其他都不能正常显示,提示需要双因素认证 Two-Factor Authent…

Linux安装管理

Linux安装管理 RPM Package Manager RPM是一个强大的命令行驱动的软件包管理工具,用来安装、卸载、校验、查询和更新 Linux 系统上的软件包。 RPM软件的安装、删除、更新只有root权限才能使用对于查询功能任何用户都可以操作如果普通用户拥有安装目录的权限&…

[原创]PHP 异常错误处理

目录 错误与异常异常类错误类(PHP > 7)错误错误报告级别错误报告设置全局异常处理程序全局错误处理函数无法捕获的错误类型范例代码开发/生产环境处理错误和异常开发环境生产环境php中止时的回调函数错误与异常 错误和异常 在PHP 中不一样的, 它们都表明代码出现问题, 且都能…

java的相关信息

今天正式学习Java,先了解一下java的相关信息,冲鸭 概述程序 程序算法(解决问题的步骤)数据结构(如何高效的存储和使用数据) 为什么需要编程语言 用户:有亟待解决的问题–问题空间,使用自然语言进行描述 计算机:能…

09.软件项目管理与敏捷方法——人力资源管理笔记

00.项目中的人力资源管理指的是组织和管理项目团队的过程。 01.当项目团队中的每个人(包括领导者和成员)都可以自由地发挥它们的最大潜力的时候,这个项目团队将会变得力量无穷。在这样一个项目团队中,领导者可以做的最好的事就是允…

今天学习Java的运算符和几种基础的语句

先记录一下之前没有注意到的一些东西 valueOf和parseInt的区别 public static Integer valueOf(String s) throws NumberFormatException 返回值得类型为包装 类,底层实现其实就是parseInt public static int parseInt(String s) throws NumberFormatException …

(水题)洛谷 - P1014 - Cantor表

https://www.luogu.org/problemnew/show/P1014 很显然同一对角线的和是相等的。我们求出前缀和然后二分。 最后注意奇偶的顺序是相反的。 #include<bits/stdc.h> using namespace std; #define ll long longint prefix[100005];int init(){prefix[1]1;for(int i2;i<65…

Linux btrfs之查看btrfs文件系统

-m 指定显示被挂载的btrfs -d 显示全部的btrfs 默认选项 本文转自 yueyue207 51CTO博客&#xff0c;原文链接:http://blog.51cto.com/yueyue207/2082410