目录操作
目录切换: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