Linux笔记二:Linux文件操作
程序员文章站
2022-06-04 13:35:31
...
目录
一、linux路径
- 切换目录
cd 路径
相对路径
cd ../../user/local/bin
命令 | 功能 |
---|---|
. | 当前目录 |
… | 上级目录 |
- | 上一次所在目录 |
~ | 用户的home目录 |
/ | 用户目录 |
绝对路径
pwd //使用该命令可以获取当前所在绝对路径
cd /user/local/bin
二、文件操作
命令 | 功能 |
---|---|
touch | 新建空白文件 |
mkdir | 新建目录 |
touch test //新建空白文件
mkdir mydir //新建目录
- 创建多个目录
mkdir -p father/son/grandson
cp 使用该命令复制一个文件到指定目录
cp test.c father/son/grandson //复制文件到指定目录
mkdir famile
cp -r father fimaly //将father这个文件夹(-r表递归)复制到fimale下
rm 使用rm命令删除一个文件
rm test.txt
rm -f test // -f 强制删除
rm -r famile //删除文件,包括文件里面的内容
mv file1 file2 将文件file1移动到file2下 和复制一样
touch file1
mv file1 Documer
- 重命名
rm file1 myFile
命令 | 功能 |
---|---|
cat | 正序显示到终端 |
tac | 倒序显示到终端 |
nl | 人性化打印到终端 |
more | 阅读文件 |
less | man手册内部使用less查看 |
head | 查看文件的前十行(默认) |
tail | 查看文件最后十行(默认) |
- cat、tac
cat -n passwd //-n参数显示行号
tac -n passwd
- nl
添加行号并打印,比cat -n 更专业的打印命令
nl passwd
- more、less
可以说cat是用来快速查看一个文件的内容,那more、less就是专门用来阅读一个文件的内容的,打开后默认显示一屏内容,底部显示阅读的进度,Enter向下滚动一行,q退出.
more passwd
- head、tail
快速阅读文件用的,默认显示前10行,参数 -行号 可以控制要显示的行
head -6 passwd //显示前6行的内容
file /bin/ls
三、vim使用
编辑文件
- 单独介绍vim这个强大的编辑器
三种常用模式:普通模式、插入模式、命令模式
vim main.c
vim启动进入普通模式,
普通模式下的操作:
- 退出vim
Shift + zz保存并退出vim
- 对文本信息进行删除
命令 | 功能 |
---|---|
x | 删除游标所在的字符 |
dd | 删除整行 |
dw | 删除一个单词(不适用中文) |
插入模式下的操作
- 在普通模式下使用下面的键进入插入模式
命令 | 功能 |
---|---|
i | 在当前光标处进行编辑 |
a | 在光标后插入编辑 |
o | 在当前行后插入新行 |
O | 在当前行前插入新行 |
命令行模式下
- 在普通模式下按Shift + :键进入命令行模式
命令 | 功能 |
---|---|
w | 保存文件 |
q | 退出vim编辑器 |
saves | 另存为 |
wq! //强制退出并保存