linux目录结构


命令基础

ls(list)命令
ls命令入门

home目录和工作目录


ls命令选项
-a(all)

-l(long)

-l 和 -a混合使用

-h(humam-readable必须与-l一起使用)

ls命令参数(linux路径)
以/参数形式查看根目录内容

目录切换相关命令(cd/pwd)
cd(Change Directory)

pwd(Print Work Directory)

路径
相对路径和绝对路径

注意:相对路径只能切换到本工作目录的下一级目录
特殊路径符

cd:跳转到home目录=cd /home/itheima=cd ~
创建目录(文件夹)mkdir
无选项


-p(parents)

上述itcast/good/666是相对路径
文件操作命令
touch创建文件

cat查看文件内容

more查看文件内容(翻页)
cp(copy)复制文件(or 夹)
无选项复制文件


-r(recursive)复制文件夹
-r选项中的r代表递归 (recursive),复制文件夹要带-r若被复制的文件不存在,命令报错
若要复制到的地方不存在,则创建并复制
mv(move)移动文件(or 夹)


(移动文件,被移动文件):就是将移动文件更名为被移动文件(若被移动文件存在就代替并删除被移动文件)

(移动文件夹,被移动文件夹):被移动文件夹不存在,则只能是一个名字才会改名,若是.../...这种会报错
移动文件、文件夹必须存在
rm(remove)删除文件(or 夹)
无选项删文件


-r(recursive)删文件夹

rm支持通配符


-f


查找命令
which查找其他命令

find搜索文件(夹)
按文件(夹)名查找
find 起始路径 -name "文件(夹)名"
通配符适用于find

按文件(夹)大小查找
find 起始路径 -size ±nk

grep,wc和管道符命令
grep按行过滤文件(找出文件中指定内容)

wc(word count)统计文件数量


管道符**


注意:管道符|前面只要有内容输出就行,但|后面必须是grep或者wc

echo,tail和重定向符
echo在命令行打印内容

反引号·


重定向符>和>>


>或>>就是将左边的输出覆盖或追加到右边文件中
tail
-num查看文件num行


-f跟踪文件最新更改

右边点回车,左边test.txt立马追加写入im linux

vi文件编辑器
基本概念

三种工作模式

命令模式快捷键




底线命令模式快捷键

set paste从外部复制内容使用



