Linux的目录结构
1.linux操作系统的目录结构
linux只有一个顶级目录,称之为:根目录
Windows系统有多个顶级目录,即各个盘符
2.、在linux系统中表示
出现在开头的/表示:根目录
出现在后面的/表示:层级关系
Linux命令入门
Linux命令基础
什么是命令,命令行
命令行:linux终端,是一种命令提示符,以纯字符的形式操作系统,可以使用各种字符化命令对系统发出操作指令
命令:linux程序,一个命令就说一个linux的程序,命令没有图形化页面,也可以在命令行提供字符化的反馈
Linux命令的通用格式
command [-options] [parameter]
命令本体,命令本身
可选选项,控制命令的行为细节
可选参数,控制命令的指向目标
例如:ls -l test1 test2 ls:命令本体 -l 可选选项 test1,test2 可选参数
ls命令入门
ls命令的作用?
在命令行中,以平铺形式展示当前的工作目录(默认HOME目录)下的内容(文件或文件夹)
HOME目录是?
每一个用户在linyx系统的专属目录,默认在:/home/用户名
当前工作目录?
Linux命令行在执行命令的时候需要一个工作目录,打开命令行程序(终端)默认设置工作目录在HOME目录
ls命令的参数和选项
选项 | 含义 |
---|---|
-a | 可以展示出隐藏的内容,以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来 |
-l | 以列表形式展示内容,展示更多的细节 |
-h | 需要和-l选项搭配使用,更加人性化的显示文件的大小单位 |
命令的选项是可以组合使用的,如:ls -lah,等同于ls -a -l -h
目录切换相关命令(cd/pwd)
命令 | 含义 |
---|---|
cd | 切换当前工作目录 |
pwd | 查看当前所在的工作目录 |
相对路径,绝对路径和特殊路径符
绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
绝对路径:cd /home/usr/aa
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
相对路径: cd Desktop
特殊路径符
符号 | 含义 |
---|---|
. | 表示当前目录,cd ./log=cd log |
.. | 表示上一级目录,cd .. 切换到上一级目录,cd../..切换到上二级目录 |
~ | 表示home目录,cd~,可切换到home目录或者cd ~/log,切换到Home内的log目录 |
创建目录命令的使用(mkdir)
mkdir [-p] linux路径
创建多级目录链条需要用到-p否则会创建失败
文件操作命令(touch,cat,more)[新建,查看]
touch命令创建文件
touch linux路径
cat,more查看文件
cat:直接将内容全部显示出来
more:支持翻页,如果文件内容过多,可一页一页展示
文件操作命令(cp,mv,rm)[复制,移动,删除]
cp复制
cp [-r] 参数1 参数2 -r可选,用于复制文件夹表示递归
mv移动
mv 参数1 参数2
rm删除
rm [-r -f] 参数1 参数2 .....参数N -r可选,文件夹删除 -f可选,用于强制删除 参数支持通配符*,可用于模糊匹配
查找命令(which,find)
which查看所使用的一系列命令的程序文件存放在什么地方
which 要查找的命令
find按照文件名查找文件
find 起始路径 -name “被查找文件名”
find按文件大小查找文件
find 起始路径 -size +|-n[KMG] + - 表示大于和小于 n表示大小数字 KMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB 例如:查找小于10kb的文件 find / -size -10k
grep,wc和管道符
grep命令过滤文件内容
grep [-n] 关键字 文件路径 -n可选,表示在结果中显示匹配的行的行号 例如:grep -n "zhanghui" test.txt
wc命令统计文件行数,单词数量等
wc [-c -m -l -w] 文件路径 -c,统计bytes数量 -m,统计字符数量 -l,统计行数 -w,统计单词数量 参数,文件路径,被统计的文件,可作为内容输入端口
管道符概念应用
管道符|,将管道符左边命令的结果作为右边命令的输入
echo,tail和重定向符
echo命令在命令行内输出指定内容
echo 输出的内容
反引号`
echo `pwd` 被输出的内容当作命令执行而非普通字符串
重定向符
小于号> ,将左侧命令结果,覆盖写入到符号右侧指定文件中
小于号>>,将左侧命令结果,追加写入到符号右侧指定文件中
例:echo “zhanghui” > test.txt 将zhanghui覆盖到test.txt文件中 例:echo “赵洋” >> test.txt 将zhaoyang追加到test.txt文件中
tail命令
可以查看文件尾部内容,跟踪文件最新更改
tail [-f -num] linux路径 -f 持续跟踪 -num尾部多少行,不填为默认十行