帮助指令
man 命令或配置文件
获得该文件或命令的帮助信息,如man ls
help 命令
获得shell内置命令的帮助信息,如help cd
查看文件指令
less指令
less指令比more更加强大,在显示大型文件的时候有着更高的效率,根据显示需要加载内容
操作:pgup向下翻 padn向上翻
/+字符 查找功能 在查找功能中 n:向下查 N:向上查 q:离开
wc指令
wc用于计算文件中的byte数,字数,行数
wc -c 文件
统计文件的字节数 wc -l 文件
统计文件的行数 wc -w 文件
统计文件的字数
同时统计多个文件的行数:wc -l text.txt text2.txt text3.tx
也可以在用grep查找文件时用wc -l来显示文件数ls -l /opt |grep "^-" |wc -l
more指令
more指令是一个基于vi的文本过滤器,以全屏幕的形式显示
操作:space向下翻页 enter向下翻一行 q立刻离开more =输出行号 :f输出文件名和行号
head指令
head指令用于显示文件的开头部分的内容,默认情况下head显示文件的前十行的内容
head 文件
显示文件前十行的内容 head -n 5 文件
显示文件前5行的内容,5可以修改成任意数
cat指令
cat -n 文件
查看文件并显示行号
细节:cat只能浏览软件,并不能修改软件,为了浏览方便,一般带上管道命令|more
tail指令(可以进行实时监控-f)
tail指令用于输出文件中尾部的内容,默认情况下tail指令显示文件前十行的内容
tail -n 5 文件
查看文件的尾5行的内容,5可以是任意行数
tail -f 文件
实时追踪该文档的所有更新 ,当文件更新时,会在终端显示出来
文件目录类指令
绝对路径和相对路径
如果说我们要找一个文件/home/tom/a.txt
cd /home cat /home/tom/a.txt #绝对路径 cat tom/a.txt #相对路径
ls,cd,mkdir,touch,rm-rf,cp,mv
-
ls指令
ls -a
显示当前目录所有文件和目录包括隐藏的ls -l
以列表的方式显示信息
ls -lh
以详细的信息显示文件的大小
-
cd指令
cd+空格
:回到自己的家目录cd ..
回到当前目录的上一级目录(记清是两个点)
-
mkdir指令 创建文件夹
mkdir -p 路径
连续创建文件夹(不用一级一级的创建直接多级创建)-
rmdir +空目录
删除空目录 如果不是空目录,使用rm -rfrm -rf 路径 *
将该路径的文件全部删除
-
-
touch 文件名称
创建一个空文件 如touch
/home/ aaa.txt
在home下创建一个文件 -
cp指令 cp复制文件 cp -r复制文件夹 用法是
cp -r 源文件路径 目标路径
注意:如果复制中有相同文件需要强制覆盖,用\cp -r
-
mv指令 mv可以用于重命名,也可以用于移动文件或文件夹
mv 文件名 新文件名
重命名 mv 源路径 目标路径
移动文件,当然,也可以既移动又重命名
>输出重定向,>>追加和输入<
>和>>在Linux中配合指令有多种使用方式,但是最核心的还是>的覆盖和>>的追加使用
cat 文件1 > 文件2
将文件1的内容覆盖到文件2
echo "内容" >> 文件3
将内容追加到文件3里面
cat /home/aaa.txt < /etc/profile
将/etc/profile中的内容覆盖到aaa.txt中
ln软链接指令
软链接就是建立一个符号链接,类似于一个Windows里面的快捷方式,里面指向着其他文件路径
ln -s 原文件或目录 软链接名
给源文件创建一个软链接,如在/home目录下创建一个软链接myroot,
连接到root目录ln -s /root /home/myroot
这时候cd /home/myroot也会切换到/root下
注意:软链接也可以用rm -rf删去
history指令
查看已经执行过的历史指令,也可以执行历史指令
history
查看全部历史指令 history 10
查看10条历史指令
每个历史指令都会有编号,用!+编号便可以执行
du -h指令查看目录大小