Linux基础知识- 系统随你玩之--笔记-日常实用命令-查看与操作文件和目录相关命令

简介: Linux基础知识- 系统随你玩之--笔记-日常实用命令-查看与操作文件和目录相关命令

1、前言

上一篇我们讲解了系统用户及用户组相关知识,本节我们扩展到linux日常实用命令相关内容。

2、日常常规操作命令

2.1、文件和目录相关的指令

pwd 指令

执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。

ls 指令
ls [选项] [目录或是文件]
常用选项
-a :显示当前目录所有的文件和目录,包括隐藏的 (文件名以.开头就是隐藏)。
-l :以列表的方式显示信息
-h : 显示文件大小时,以 k , m, G 单位显示

cd 指令

cd ~ 或者 cd :回到自己的家目录
cd … :回到当前目录的上一级目录

例子 1:使用绝对路径切换到 root 目录

[cd /root]

例子 2: 使用相对路径到/root 目录 [ cd …/root]
例子 3:表示回到当前目录的上一级目录 [ cd …]

例子 4:回到家目录
[ cd ~ ]

mkdir 指令 [make directory]
mkdir 指令用于创建目录
-p :创建多层级目录

例子 1:创建一个目录 /home/fyydlz
mkdir /home/fyydlz
例子 2:创建多级目录 /home/fyydlz/text
mkdir -p /home/fyydlz/text

rmdir 指令 [remove directory]
rmdir 指令删除空目录

例子 1:删除一个目录 /home/fyydlz
rmdir /home/fyydlz[要求 /home/fyydlz空目录]
rmdir 删除的是空目录,如果目录下有内容时无法删除的。

rm 删除文件或目录

rm 文件名 【删除提示框】
默认rm不允许删除目录,可以使用参数 -r 删除目录
r: 表示递归删除,就是将该目录下的文件和子目录全部删除
f: 表示强制删除,就是不需询问

例子:
rm -f 文件名 【暴力删除】
rm -r 文件夹
rm -rf 文件或文件夹

touch 指令
touch 指令创建空文件, 还可以更新文件的修改时间

例子 1: 创建一个空文件 text.txt
touch text.txt
说明:如果文件存在,则表示刷新该文件的修改时间

cp 指令[copy 拷贝]
cp 指令拷贝文件到指定目录
cp [选项] source【源】 dest【目的文件】
-r :递归复制整个文件夹
强制覆盖不提示的方法:cp: cp

2.1 、文本查看与编辑

cat | head | tail 查看文件内容
cat: 查看文件内容。
cat 文件名
-n :显示行号
head: 查看前n行内容 head -10 文件名
head 用于显示文件的开头部分内容,默认情况下 head 指令显示文件的前 10 行内容
head 文件 (功能描述:查看文件头 10 行内容)
head -n 5 文件
例: 查看/etc/profile 的前面 5 行代码
head -n 5 /etc/profile

**tail: 查询后n行内容
tail -10 文件名**
tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容

  • tail 文件 (功能描述:查看文件头 10 行内容)
  • tail -n 5 文件 (功能描述:查看文件头 5 行内容, 5 可以是任意行数)
  • tail -f 文件 (功能描述:实时追踪该文档的所有更新)使用Xshell写该命令,当linux对该文档有更新时会在Xshell显示

vi 编辑文件内容

进入命令模式[不能输入内容]---->i----->编辑模式【可以输入内容】---->Esc推到命令模式
---:wq[保存退出]
---:q![退出不保存]
more 指令
more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。 more
指令中内置了若干快捷键,详见操作说明
快捷键
操作
功能说明
空 白 键
代表向下翻一页;
(space)
Enter
代表向下翻『一行』;
q
代表立刻离开 more ,不再显示该文件内容。
Ctrl+F
向下滚动一屏
Ctrl+B
返回上一屏
=
输出当前行的行号
:f
输出文件名和当前行的行号
less 指令
less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各
种显示终端。 less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要
加载内容,对于显示数据量极大的文件具有较高的效率。

相关文章
|
28天前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
14天前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
229 10
|
18天前
|
安全 Linux 数据安全/隐私保护
为Linux系统的普通账户授予sudo访问权限的过程
完成上述步骤后,你提升的用户就能够使用 `sudo`命令来执行管理员级别的操作,而无需切换到root用户。这是一种更加安全和便捷的权限管理方式,因为它能够留下完整的权限使用记录,并以最小权限的方式工作。需要注意的是,随意授予sudo权限可能会使系统暴露在风险之中,尤其是在用户不了解其所执行命令可能带来的后果的情况下。所以在配置sudo权限时,必须谨慎行事。
143 0
|
28天前
|
Ubuntu Linux 开发者
国产 Linux 发行版再添新成员,CutefishOS 系统简单体验
当然,系统生态构建过程并不简单,不过为了帮助国产操作系统优化生态圈,部分企业也开始用国产操作系统替代 Windows,我们相信肯定会有越来越多的精品软件登录 Linux 平台。
64 0
|
28天前
|
Ubuntu 安全 Linux
Linux系统入门指南:从零开始学习Linux
Shell脚本是一种强大的自动化工具,可以帮助您简化重复的任务或创建复杂的脚本程序。了解Shell脚本的基本语法和常用命令,以及编写和运行Shell脚本的步骤,将使您更高效地处理日常任务。
100 0
|
28天前
|
Ubuntu Linux 图形学
Linux学习之Linux桌面系统有哪些?
Cinnamon:与MATE类似,Cinnamon 拥有 GNOME 和 Unity 等其它桌面环境所没有的种种功能,是高度可定制的桌面环境,不需要任何外部插件、窗口组件和调整工具来定制桌面。
49 0
|
28天前
|
Ubuntu 安全 Linux
十款常用Linux系统介绍
本文不是什么大盘点。市面上有好几百款发行版,每款发行版在某个方面都与众不同。不可能在此全部罗列,本文只罗列了十款最常见的Linux发行版(世界上只有两种人,一种是懂二进制的,另一种是不懂二进制的)。请宣传Linux的魅力或威力。
|
28天前
|
Ubuntu 安全 Linux
linux系统|Ubuntu 18.10 如期正式发布,新面孔新技术都来了
微软公司也终于沉不住气要在linux开源系统开疆扩土了。mscode这样的工具的确好用,虽然差第一名那么一点儿,但是最老版的公司出版的软件的确很是让人动心!
|
28天前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
28天前
|
Web App开发 安全 Linux
Linux 比起其他系统的5 个优点和 5 个缺点
对Linux系统感兴趣的朋友,可以点击下方书籍进行学习。