目录
Linux基础命令是Linux操作系统的核心部分,掌握这些命令对于使用和管理Linux系统至关重要。以下是一些常用的Linux基础命令:
一、命令的格式
语法: 命令 选项 参数 (如:ls -a -l -h /)
注意:一个命令可以有多个选项,多个参数;多个选项或参数之间使用空格隔开;命令执行不一定非要选项与参数。
二、命令的相关帮助
2.1 --help
语法:命令 --help (如:ls --help)
作用:用于查看指定的帮助信息,但有些命令没有帮助信息(如:cd)。
2.2 man
语法: man 章节 要查看的命令或函数名 (如:man 1 ls)
作用:用于查看命令或函数的帮助信息。
注意:(章节) 第一章中放的是命令的帮助信息;第二章放的是系统调用(操作系统提供的函数open);第三章放的是库函数(c库提供的函数printf)的帮助信息。
三、路径
3.1 特殊路径("/","~",".","..")
/ 如果出现在最前方表示为根目录,如果出现在路径中表示路径分割符。
如:/home/bin 第一个/表示根目录 第二个/表示路径分隔符
~ 表示home目录
. 表示当前目录
.. 表示上级路径 (/home/bin的上级目录就是/home)
3.2 相对路径
相对当前工作目录的路径
如:. / test
test
3.3 绝对路径
从根目录开始书写文件或文件夹的位置。
如:/ home / homework / test
四、查看命令
4.1 ls命令
作用:查看指定文件夹下的文件与文件夹,如果没有指定要查看的文件夹,查看当前文件夹下的文件与文件夹。
用例:
ls 查看当前文件夹下的文件与文件夹 ls / 查看根目录下的文件与文件夹 ls -a -l -h 查看隐藏文件、列表展示、科学展示文件夹大小 ls -alh / 查看隐藏文件、列表展示、科学展示文件夹大小 常用选项:
-a 查看隐藏文件 -l 列表展示 -h 科学展示文件或文件夹大小
4.2 cd命令
语法:cd 要进入的文件夹路径 (如:cd /home/bin)
作用:指进入指定文件夹。
用例:
cd - 回到刚才所在的路径(相当于Windows下的后退) cd .. 切换到上一级路径(相当于Windows下的返回上一级) cd ~ 回到家目录下
4.3 cat命令
语法:cat 文件夹路径或名称 (如:cat /home/bin cat test.txt)
作用:查看文件中的内容。
4.4 pwd命令
语法:pwd
作用:查看当前路径的绝对路径。
4.5 which命令
语法: which 要看出的命令名称 (如:which ls)
作用:查看命令对应的程序的存储位置。
4.6 clear命令
语法: clear
作用:清屏
4.7 tree命令
语法: tree -L 层数 (如:tree -L 3 查看当前目录下3级文件)
作用:以树状结构显示目录信息。
注意:系统默认没有这个命令,需要安装,安装命令: sudo apt-get install tree
五、文件与文件夹操作相关
5.1 rm命令
语法:rm 选项 参数 (如:rm -r -f a.txt b.txt a)
选项:
-r 文件夹
-f 强制
参数:
要删除的文件或文件夹可以有多个
作用:删除文件或文件夹。
5.2 mv命令
语法:mv 选项 要剪切的文件或目录 目的路径
选项:
-v : 显示进度
作用:剪切文件或文件夹。
5.3 cp命令
语法:cp 选项 源文件或文件夹路径或者名称 目的路径
选项:
-v :显示进度
-r :文件夹
作用:复制文件或文件夹。
5.4 mkdir 命令
语法:mkdir 要创建的文件夹路径 / 创建的文件夹名称
作用:创建文件夹。
注意:默认只能创建一级文件夹,如果需要创建多级需要加选项-p。
5.5 touch命令
语法:touch 要创建的文件路径 / 创建的文件名称
作用:创建文件
六、查找相关命令
6.1 find 命令
语法:find 路径 -name 文件名
作用:查询指定文件夹中名称为xx的文件或文件夹。
注意:1、使用*作为结束(*表示统配)
2、可以查找多级
6.2 grep 命令
语法:grep 参数 查找信息 文件名
参数:
-n 显示行号
作用:查找内容是否存在xx内容。
6.3 ln 命令
语法:ln 源文件名字 连接文件(快捷方式)的名字 选项
选项:
-s 软连接,不加为硬连接
作用:创建副本或快捷方式。
6.4 tar 命令
语法:tar 选项 参数
压缩语法:
tar 选项 压缩包名 要压缩的文件或文件夹1 要压缩的文件或文件夹2 ...
解压语法:
tar 选项 压缩包名 -C 目的路径
选项:
z:gzip格式
j :bz2
c:压缩
x:解压
v:进度
f :强制
作用:压缩与解压缩
注意:如果没有-C与目的路径默认解压到当前文件夹。
七、特殊命令
7.1 echo 命令
语法:echo 要输入的内容
作用:输出
7.2 管道( | )
语法:命令1 | 命令2
作用:连接两个命令,将命令1输出作为命令2的输入。
7.3 重定向
语法:命令 >(>>) 目的文件
作用:本来输出到屏幕上的数据,重定向输出到目的文件中。
注意:重定向有两种形式:
> 覆盖文件内容
>> 追加文件内容