linux目录结构:
windows 系统可以拥有多个顶级目录,叫盘符,如 C盘、D盘
D:\data\work\hello.txt
Linux系统只有一个顶级目录,叫根目录 / ,所有文件都在它下面
/usr/local/hello.txt
Linux命令基础
命令行:即Linux终端,可以提供字符化的操作页面供命令执行
命令:即Linux操作指令,是系统内置的程序,可以以字符化的形式去使用
命令+[选项] +[参数]
特殊符号
通配符:符号* 表示,即匹配任意内容 (包含空)
test*,表示匹配任何以test开头的内容
*test,表示匹配任何以test结尾的内容
*test*,表示匹配任何包含test的内容
特殊路径符: . ; .. ; ~
. :表示当前目录,eg: cd ./Desktop表示切换到当前目录下的目录内
.. :表示上一级目录,eg: cd .. 即可切换到上一级目录,cd ../.. 切换到上 二级的目录
~ :表示home目录,eg: cd~ 即可切换到HOME目录或cd~/Desktop,切换到HOME内的Desktop目录
管道符:符号 | 表示
将管道符左边命令的结果,作为右边命令的输入
反引号:也被称为飘号,符号`,被包围的内容会作为命令去执行
重定向符:>和>>
>:将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>>:将左侧命令的结果,追加写入到符号右侧指定的文件中
su - root 切换到root用户
ls命令:列出当前工作目录的内容
语法:ls [-a-l-h] [linux路径]
-a -l -h 和linux路径 都是可选的选项
-a:all表示列出全部文件,包括隐藏
-l:表示以列表(竖向)展示,展示更多信息
-h:和-l一起用,能列出文件的大小
选项:可以组合使用 ls -l -a=ls -la=ls -al
linux系统的命令终端,在启动的时候,默认会加载:
当前登录用户的HOME目录作为当当前工作目录,所以ls命令列出的是HOME目录的内容。
HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名
cd命令:切换当前所在目录
语法:cd [Linux路径]
cd命令无需选项,只有参数,表示要切换到那个目录下
cd命令直接执行,不写参数,表示回到用户的HOME目录
pwd命令:查看当前所在目录(直接使用)
mkdir命令:创建新的目录(文件夹)
语法:mkdir [-p] Linux路径
[-p]:一次性创建连续多级的目录
mkdir -p itcast/good/666
touch命令:创建文件
语法:touch Linux路径
cat命令:查看文件内容,将内容全部显示出来
语法:cat Linux路径
more命令:查看文件内容,支持翻页查看
语法:more Linux路径
空格进行翻页,q退出查看
cp命令(copy):复制文件、文件夹
语法: cp [-r] 参数1 参数2
-r选项,用于复制文件夹时使用,表示递归
参数1,Linux路径,表示被复制的文件或文件夹
参数2,Linux路径,表示要复制去的地方
mv命令(move):移动文件、文件夹
语法:mv 参数1 参数2
参数1,Linux路径,表示被移动的文件或文件夹
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
rm命令:删除文件、文件夹
语法: rm [-r -f] 参数1 参数2 ......参数N
-r选项,用于删除文件夹时使用
-f选项,强制删除(不会提醒),只有root管理员用户删除才会提醒
不要在root管理员用户下执行rm -rf / rm -rf /*
参数1、参数2、......、参数N表示要删除的文件或文件夹路径,按照空格隔开
可以使用通配符 eg:rm -r text*
which命令:查看所使用的命令的程序文件存放在哪里
语法:which 要查找到的命令
eg:which cd;which pwd
find命令:查找指定的文件,
语法:按文件名查找:find 起始路径 -name “文件名”
可以使用通配符
语法:按文件大小查找:find 起始路径 -size(大小) +/-(大于小于) n[KMG]
grep命令:从文件中通过关键字过滤文件行
语法:语法: grep [-n] 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号
关键字:必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用“ ”将关键字包围起来
文件路径:必填,表示要过滤内容的文件路径,可作为内容输入端口,如果不写,前面要加上管道符
wc命令:统计文件的行数、单词数量
wc不加选项展示:行数、单词数、字节数、文件名
语法:wc [-c -m -l -w] 文件路径
-c:统计bytes数量选项,
-m:统计字符数量
-l:统计行数
-w:统计单词数量
文件路径:被统计的文件,可作为内容输入
如果不写,前面要加上管道符
echo命令:在命令号内输出指定内容
语法:echo “输出的内容”
可以和反引号`,重定向符>、>>配合
tail命令:查看文件尾部内容,跟踪文件的最新更改
语法:tail [-f -num] Linux路径
参数,Linux路径:表示被跟踪的文件路径
选项,-f:表示持续跟踪文件的更改(ctrl+c结束)
选项,-num(数字):表示查看尾部多少行,不填默认10行