目录结构

linux系统中层级关系用左斜杠/表示 /usr/local

windows系统中层级关系用右斜杠\表示 D:\data\work

linux左, windows右

linux--------------------------------------------------------------------------------------------------------------windows

启动时默认加载当前用户HOME目录为当前工作目录

yonghu这个用户的HOME目录就是/home/yonghu

快捷键

ctrl+l 快速清理终端

ctrl+c 中止命令

特殊符号

`

基础命令

格式: command [-options][parameter]

ls

选项:

-a: 列出所有文件, 显示隐藏文件, 即前面有. 号的文件

-l: 以列表形式展示, 同时显示权限, 用户即用户组, 大小, 创建时间

-h: 以易于阅读的格式显示文件大小

可以混合使用: -al -a -l -lah 等

cd/pwd

mkdir

mkdir [-p] 路径

-p: 自动创建不存在的父目录

touch

touch[路径] 创建文件

cat/more

查看文件内容

cat: 全部

more :支持翻页 空格翻页 q退出

cp/mv/rm

cp [-r] 路径1 路径2: 复制文件或文件夹, 1复制到2

-r: 复制文件夹, 表示递归

mv 路径1 路径2: 1移动到2

rm [-r -f] 路径1 路径2 ... 路径n

-r: 删除文件夹

-f: 强制删除

注意: rm支持通配符*, 表示所有内容, abc*表示以abc开头的, 以此类推

以上命令的本体是一个一个二进制可执行程序, 相当于.exe

which

而which命令可以查找这些程序文件存放在哪里了

which 查找的命令

find

find就是找文件, 并且也支持通配符*

find 起始路径 -name "被查找的文件名"

find 起始路径 -size + 大小 大小单位、

+表示大于, 大小单位有k, M, G

find 起始路径 -size - 大小 大小单位

-表示小于, 单位同上

grep

从文件中通过关键字过滤文件行(从内容中通过关键字过滤内容行)

grep [-n] 关键字 文件路径

-n: 显示匹配的行的行号

关键字建议用" "包裹

文件路径可以作为内容输入端口: 见管道符

wc

统计文件的行数, 单词数量

wc [-c -l -m -w] 文件路径

-c: 统计bytes数量

-l: 统计行数

-m: 统计字符数量

-w: 统计单词数量

文件路径可以作为内容输入端口: 见管道符

管道符

把管道符左边的命令的结果作为右边命令的输入

cat abc.txt | grep abc 表示在abc.txt的内容中查找abc关键字

ls /usr/bin | grep gtf 表示在/usr/bin目录下查找关键字为gtf的文件

ls -l /usr/bin | wc -l 表示统计/usr/bin目录中的文件数量

管道符可以进行嵌套, 往后面一直套 |

echo

在命令行内输出指定内容

echo 输出的内容

输出内容建议用" "包裹

重定向符

>: 覆盖

>>: 追加

注意: 是把左边的结果追加或覆盖

tail

查看文件尾部内容, 跟踪文件最新更改