Linux文件与目录的常用操作

目录操作

目录切换:cd

切换到用户主目录:无参数

[alice@localhost llp]$ cd

切换到用户主目录:~

[alice@localhost alice1]$ cd ~
[alice@localhost ~]$

返回上级目录:…

alice@localhost llp]$ cd ..

连续返回上两级目录:…/…/

[alice@localhost ~]$ cd ./alice1/alice2
[alice@localhost alice2]$ cd ../..
[alice@localhost ~]$

当前目录:./

[alice@localhost ~]$ cd ./alice1
[alice@localhost alice1]$ 

注:如果无.则从用户主目录开始,所以从当前本目起一定要加“.”
显示当前目录路径:pwd

[alice@localhost alice1]$ pwd
/home/alice/alice1

显示当前目录中文件和目录列表:ls

[alice@localhost alice1]$ ls
alice2  readme.txt

显示所有文件(含隐藏文件):ls -a

Ls -a 

创建目录:mkdir

[alice@localhost ~]$ mkdir alice1

连续创建多层目录:mkdir -p folder1/folder2

[alice@localhost alice1]$ mkdir -p ./folder1/folder2
[alice@localhost alice1]$ cd ./folder1/folder2

[alice@localhost folder2]$ mkdir -p f1/f2
[alice@localhost folder2]$ cd ./f1/f2

删除目录:rmdir

删除空目录:rmdir

[alice@localhost f1]$ rmdir f2

强制删除目录(含目录中所有文件和子目录):rm -rf
Rm -rf f1

注:不可以操作当前目录。

移动(重命名)目录/文件:mv

Mv 源目录 目标目录

[alice@localhost ~]$ mv ./alice1/folder1 /home/alice

移动同时修改目录名,目标目录重新命名

[alice@localhost ~]$ mv ./f1 /home/alice/alice1/fw1

目录更名

[alice@localhost alice1]$ mv fw1 rfn1
[alice@localhost alice1]$ ls
alice2  readme.txt  rfn1

文件操作

文件创建:touch

[alice@localhost alice1]$ touch readme.txt
[alice@localhost alice1]$ ls
alice2  readme.txt

文件编辑:vi

I:从当前位置开始编辑
A:从下一个字符开始编辑
O:新增一行并开始编辑
G:移动到文件最后一行行首
Gg:移动文件的开头
0或^:光标移动到所在行的行首
$:光标移动到所在行的行尾
Ctrl+f往下翻一页
Ctrl+b往上翻一页
Esc:退出编辑模式,回到命令模式
Dd:删除当前行
Yy:复制当前行
P:粘贴
:wq保存退出
:wq!强制保存并退出
:q!不保存并退出
Ctrl+z暂停(会产生临时文件.swp)

文件的查看:cat 、tac、less 、head 、tail 、 (tail -f)

cat 从第一行开始显示文件所有内容
tac 与cat相反,倒着显示文件所有内容(最后一行在最前面)
more 显示一页,按回车继续显示文件内容,不可以翻页
less 与 more 类似,按回车继续显示,按“q”退出。
head 默认显示头十行
tail 默认显示末尾十行,tail -n 行数,显示指定行数。

[alice@localhost alice1]$ tail -n 20  ./readme.txt

文件删除:rm

删除: rm -r (递归删除)
rm -f 强制删除

文件的复制:cp

[alice@localhost alice1]$ cp ./readme.txt ./abc.txt
[alice@localhost alice1]$ ls
abc.txt  alice2  readme.txt  rfn1

文件移动:mv

[alice@localhost alice1]$ mv abc.txt /home/alice

重命名

[alice@localhost alice1]$ mv readme.txt ./rename.txt

文件查找:find

Find 【路径】 -name ‘文件名’

默认路径为当前目录

[root@localhost opt]# find  -name 'startup.sh' 
./apache-tomcat-8.5.39/bin/startup.sh
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

索菲亚李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值