目录
/:如果出现在最前方则表示根目录,如果出现在路径中间则为路径分隔符
一、概述
Linux 系统中有许多常用的命令,下面是一些基本和常用的命令列表,这些命令对于日常使用和系统管理至关重要。
二、Linux命令
Linux命令格式
命令格式:
命令名 参数 选项
帮助命令
--help
命令 --help
eg:
echo --help 可以查看echo的帮助文档
man
man 章节 要查看的命令或函数名
eg:
man 1 echo 查看在第一章节的帮助文档
注意:章节一共有三章
第一章:存放命令的帮助信息
第二章:存放函数调用
第三章:存放库函数
q键退出
章节可以忽略不写
查看命令
文件夹和目录是一个意思
ls
作用:查看指定目录下的文件夹和文件夹,如果没有指定则查看当前路径下的文件和文件夹
语法:ls 选项 路径
常用选项:
-a 查看包含隐藏文件的所有文件
-l 将文件按列表展示
-h 展示文件大小
eg:ls -a
tree
作用:以树状图的形式显示目录
tree并不是Ubuntu自带的,需要安装
安装命令:sudo apt-get install tree
语法:tree -L 层级 目录
eg:
tree -L 1 /home/user/ 查看 /home/user/ 目录下的文件和文件夹
cat
作用: 查看文件的内容
语法:cat 路径
eg:
cat /home/user/1.txt 终端显示1.txt的内容
pwd
作用:查看当前文件或文件夹的绝对路径
语法:pwd
eg:
假如此时的路径是:/home/user/homework
pwd 显示/home/user/homework
which
作用:查看命令程序的存储位置
语法:which 命令
eg:
which echo 显示/bin/echo
clear
作用:将终端清屏
语法:clear
注意:使用clear后,并不是将原来的输入输出删除,而是顶上去
cd
作用:打开指定文件夹
语法:cd 路径
eg:
假如此时的路径是:/home/user
cd /home/user/homework 打开的是/home/use/homework目录(确保存在homework文件夹)
路径
/:如果出现在最前方则表示根目录,如果出现在路径中间则为路径分隔符
eg:
/home/用户名/
第一个/表示根目录
第二个/表示路径分隔符
~:代表的是home目录
/home/用户名
. :代表当前目录
eg:
cd ./ 打开的就是当前目录,路径不改变
.. :代表上一级目录
eg:
假如此时的路径是:/home/user/homework
cd ../ 打开的是/home/user目录
绝对路径和相对路径
绝对路径:从根目录开始书写文件或文件夹(从 “ / ” 开始的就是绝对路径)
相对路径:从当前位置开始书写文件或文件夹(没有 “ / ” 开始的就是相对路径)
文件与文件夹操作
mkdir
作用 :创建一个新的文件夹
语法:mkdir 选项 路径 文件夹名
选项:-p 层级创建
eg:
mkdir work
rmdir
作用 :删除一个文件夹
语法:rkdir 选项 路径 文件夹名
选项:-p 层级创建
eg:
mkdir -p work 删除work文件夹的所有内容
touch
作用 :创建一个文件
语法:touch 路径 文件夹名
eg:
touch work1.txt 删除work1.txt文件
rm
作用:删除指定文件或文件夹
语法:rm 选项 路径(可以有多个路径)
常用选项: -r 代表对文件夹进行操作,若不写 -r 代表对文件进行操作
-f 代表强制执行rm操作
eg:
rm -r /home/user/homework 删除homework文件夹
rm /home/user/a.txt 删除a.txt文件
rm /home/user/a.txt /home/user/b.txt 同时删除a.txt和b.txt文件
mv
作用:将指定文件或文件夹剪切到指定路径
语法:mv 选项 路径 旧文件名 新路径 新文件名
常用选项: -r 代表对文件夹进行操作,若不写 -r 代表对文件进行操作
-f 代表强制执行rm操作
-v 显示进度
eg:
mv -r /home/user/a.txt /home/user/homework/ 将/home/user/a.txt剪切到/home/user/homework/目录下
cp
作用:将指定文件或文件夹复制到指定路径
语法:cp 选项 路径 旧文件名 新路径 新文件名
常用选项: -r 代表对文件夹进行操作,若不写 -r 代表对文件进行操作
-f 代表强制执行rm操作
-v 显示进度
eg:
cp -r /home/user/a.txt /home/user/homework/ 将/home/user/a.txt复制到/home/user/homework/目录下
查找
find
作用:查找文件和文件夹名称中的 “ xx ”
语法:find 路径 -name ” xx “
可以使用xx*模糊查找
可以查找多级
eg:
find /home/user -name a* 查找名称中带有a的文件或文件夹
grep
作用:查找文件内容中含有 “ xx ”
语法:grep 选项 查找信息 “ xx ”
选项:
-n 显示行号
可以使用xx*模糊查找
eg:
grep /home/user -name a* 查找文件称中带有a的行
ln
作用:创建副本或者快捷方式
语法:ln 源文件名 链接文件名 选项
选项: -s 是否为软链接,不写则为硬链接
tar
作用:解压和打包(压缩)
压缩语法:tar 选项 要压缩的文件1 要压缩的文件2 ... 压缩文件名.gzip/.bz2
解压语法:tar 选项 解压文件名.gzip/.bz2
选项:
-z 代表压缩(解压)为 .gzip 文件
-j 代表压缩(解压)为 .bz2 文件
-v 代表进度
-f 代表强制执行
特殊命令
|
作用:将前一个的输出作为后一个的输入
语法:命令1 | 命令2
> 和 >>
作用:重定向
语法:命令 > / >> 文件名
> 将内容覆盖到文件中
>> 将内容覆盖到文件中