Linux相关(1)-文件管理与文本编辑

文件操作相关命令

查看目录和文件

1
2
3
4
5
6
7
8
ls -- 当前目录下文件展示
ll -- 当前目录下文件展示 详细
tree --树状图形式展示
pwd --显示当前工作目录
find --按照指定条件来查找文件所对应的位置
cd -- 打开目录,.表示当前目录,..表示上一级目录,-表示回到刚才所在的路径下。
which 命令 --查看命令所在路径
file 文件名 --查看文件类型

查看文件内容

1
2
3
4
5
6
7
8
9
10
11
cat 文件名 -- 从第一行开始显示文件内容
head [-n number] 文件名 -- 只看头几行
tail [-n number] 文件名 -- 只看尾巴几行,tail -f 可以实时查看文件更新内容
more 文件名 -- 一页一页显示内容
less 文件名 -- 一页一页显示内容,相比less可以向上翻页
nl 文件名 -- 显示行号
stat 文件名 --查看文件的具体存储细节和时间等信息
wc 文件名 --统计指定文本文件的行数、字数或字节数
grep 文件名 --按行提取文本内容
cut 文件名 --按列提取文本内容
diff [参数] 文件名称A 文件名称B --比较多个文件之间内容的差异

处理目录和文件

1
2
3
4
5
6
7
8
mkdir -- 创建目录
rmdir -- 删除空目录
cp source dest --复制source到dest
mv source dest -- 移动source到dest/重命名
rm -- 删除
touch --创建空白文件
tar -czvf 压缩包名称.tar.gz 要打包的目录 -- 把指定的文件进行打包压缩
tar -xzvf 压缩包名称.tar.gz -C 解压到的路径 --解压到指定路径

磁盘管理

1
2
3
4
5
df -- 列出文件系统的整体磁盘使用量
du -- 检查磁盘空间使用量
du -ah --max-depth=1 查看当前目录下的第一级使用量
mount --磁盘挂载
umount --磁盘卸载

文本编辑器vi/vim

命令模式(:)

1
2
3
4
5
6
7
8
9
10
11
12
13
:i   -- 进入编辑模式
:wq -- 保存并退出
:q -- 退出
:q! --强制退出
:w [filename] --另存为
:set nu --显示行号
:set nonu --取消行号
:1,$s/word1/word2/g -- 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
:n1,n2s/word1/word2/g -- 在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
:10,20s#^#//#g -- 在 10 - 20 行添加 // 注释
:10,20s#^//##g -- 在 10 - 20 行删除 // 注释
:10,20s/^/#/g -- 在 10 - 20 行添加 # 注释
::10,20s/#//g -- 在 10 - 20 行删除 # 注释

操作键:

1
2
3
4
5
6
7
8
9
10
11
gg -- 转到第一行
G -- 转到最后一行
nG -- 转到第n行
dd -- 删除光标所在行
yy -- 复制光标所在行
[Ctrl] + [f] -- 往上翻页
[Ctrl] + [b] -- 往下翻页
/ -- 搜索,如/word就是搜索word
u -- 撤销上一步
[Ctrl]+r -- 重复上一步
p,P -- 粘贴复制内容,p是复制到光标所在下一行,P是复制到光标所在上一行。

Linux相关(1)-文件管理与文本编辑

http://yoursite.com/2020/03/14/linux/

Author

s-serenity

Posted on

2020-03-14

Updated on

2024-10-22

Licensed under

You need to set install_url to use ShareThis. Please set it in _config.yml.
You forgot to set the business or currency_code for Paypal. Please set it in _config.yml.

Comments

You forgot to set the shortname for Disqus. Please set it in _config.yml.