Linux文件管理

发布时间 2023-11-27 20:00:33作者: 七友zzz

1.初识Linux

1.1 Linux系统简介:

Linux系统中的一切都归结为文件。对于操作系统内核来而言,命令,硬件和软件设备以及进程都被视为拥有各自特性的文件。Linux系统完全兼容POSIX1.0标准,还支持多用户,多任务。多线程。多CPU,保证了各用户之间互不影响。多个进程可以同时独立地运行,从而提高了整个系统的效率。

2.Linux目录结构

2.1文件目录

Linux文件系统采用树状结构,所有的文件都在根目录( / )下。其中包括/bin(存放二进制可执行文件),/home(存放所有用户文件的根目录),/etc(存放系统管理和配置文件)以及/root,/var等目录。

用户如需查看根目录下的文件,可以使用ls命令。

2.2 文件路径

绝对路径:是指从根目录( / )开始的路径。

相对路径:是指对于当前目录的路径。

注:" .."表示当前目录的上层目录," ."表示当前目录。

3.文件处理的基本命令

3.1 用户可以通过使用mkdir命令创建一个空白目录

例如创建目录adc:mkdir abc

通过-p参数创建多层目录

例如:mkdir -p abd/abb/abc

3.2 查看当前所在目录命令pwd

通过添加-p参数可以显示实际工作目录

用户通过ls -a命令可以查看隐藏的目录与文件

用户通过ls -l命令可以查看目录与文件的属性,该命令可以简写为“ll”

3.3 用户通过cd命令可以切换目录

例如:cd  /home/swxy/time

cd -表示返回上次目录,cd后面不加任何路径表示直接返回root目录

3.4 用户通过rmdir命令只能删除空白目录,如果需要连同上层目录一起删除添加-p参数

例如: mkdir adc

3.5 用户使用touch命令可以创建一个空白文件

例如:touch adc

3.6 用户使用cat命令查看内容较少的文件

例如:cat /etc/hosts

3.7 head命令可以查看文件前几行的内容,添加-n参数显示文件的前n行

例如查看/etc/passwd前2行的内容:head -2 /etc/passwd

3.8 grep命令可以对文件的内容进行过滤,搜索关键词,从而迅速找到所需内容

例如查看含有root的行:grep ‘root’ /etc/passwd

3.9 复制文件使用cp命令

cp file1(源文件)file2(目标文件)

3.10 移动文件使用mv命令

mv  file1(源文件)file2(目标文件)

3.11 删除文件使用rm命令

rm file2(目标文件或目录)

若要删除目录,需要添加-r参数

4.vim编辑器的使用

4.1 启动Vim:
打开终端。
输入 vim 命令并按下 Enter 键。
4.2 Vim的模式:
Vim有不同的模式,包括普通模式、插入模式和命令行模式。
刚启动时,默认是普通模式。在普通模式下,你可以执行各种命令。
4.3 切换到插入模式:
在普通模式下按下 i 键,进入插入模式。在插入模式下,你可以输入文本。
4.4 切回普通模式:
在插入模式下按下 Esc 键,返回普通模式。
4.5 保存和退出:
在普通模式下,输入 :w 可以保存文件。
输入 :q 可以退出Vim。
输入 :wq 可以保存并退出。
4.6 插入模式下删除字符:
在插入模式下按下 Backspace 键可以删除光标前的字符。
在插入模式下按下 Ctrl + W 可以删除光标前的一个单词。
4.7 移动光标:
在普通模式下,使用 h、j、k 和 l 分别向左、向下、向上和向右移动光标。
4.8 复制和粘贴:
在普通模式下,使用 yy 复制一行。
使用 p 粘贴。
4.9 搜索和替换:
在普通模式下,输入 / 后跟要搜索的内容,按 Enter 键进行搜索。
输入 :s/old/new/g 可以将文本中的 "old" 替换为 "new"。
4.10 撤销和重做:
在普通模式下,输入 u 撤销上一步操作。
输入 Ctrl + R 可以重做操作。
4.11 显示行号:
在普通模式下,输入 :set number 可以显示行号。