
linux系统
目录结构
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
查看文件尾部内容, 跟踪文件最新更改