Linux基础
1、Linux命令的概述
Linux的目录结构
Linux是通过树状管理目录结构。
根目录:/
根目录是整个Linux文件系统中最顶层的目录。
命令的格式
Linux主要以命令的方式进行系统的操作,而Linux中的命令结构如下:
命令 选项 参数
命令:Linux所提供的具体命令
选项:是用于拓展命令的功能 一般以’-'号开头 如:-a -l -h等
参数:适用于设置命令所作用的对象
2、具体的Linux命令
下面展示Linux中常用的命令:
1、–help——命令的帮助手册
使用–help选项可以查看对应命令的帮助手册,方便我们了解命令的使用
用法:需要查询的命令 --help
如:
ifconfig --help
2、man 帮助命令
man可以用于查看命令、C库函数、系统调用(系统内核提供的函数接口)。
man以章节的方式进行命令查看:
第一章 man 1:基本的用户命令
第二章 man 2:系统调用的命令
第三章 man 3:C语言库函数命令
man [章节] xxx
当没输入章节数时,系统默认到第一章中查找xxx命令。
如:
man printf
当添加查询的章节数后
man 3 printf
3、常用命令
1、tab自动补全
Linux中输入命令或操作的文件名时,可以在输入一定量的字符后按tab进行补全。
2、查看历史命令
通过方向键的上下键,可以滚动查看历史命令
或使用history命令可以查看,输入过的历史命令
3、重定向命令
重定向使用的字符为:‘>’、‘>>’。
在Linux终端中显示的信息可以通过重定向命令输入到指定文件中。
如:
echo "hello world"
#echo命令——用于输出指定信息到终端上
#在指定目录中新建一个文件a.c
echo "hello world" > a.c
通过以上命令可以将“hello world”输入到a.c文件中
打开a.c文件可以看到“hello world”已经写入到文件中了
注意:
使用’>'进行重定向时会覆盖目标文件中的内容。
'>>‘符号的使用方法与’>'一样
注意
使用’>>'进行重定向时,写入的内容不会覆盖目标文件的内容,而是再目标文件另起一行再输入内容。
4、管道命令
管道命令为’|’
管道命令的作用是将管道左端(写端)输出的信息作为右端(读端)的参数输入,具体工作流程如下所示:
ls /bin | grep touch
5、ls查看当前目录下的所有文件和目录
ls命令:默认显示当前所有文件或文件夹名称
使用选项-a可以用于查看当前文件夹的所有文件信息(包括隐藏文件)
使用选项-l可以以列表的方式显示文件与目录信息
使用选项-h可以以人性化的方式显示文件的大小
在以上的三个选项-a、-l、-h可以随意组合。
6、使用tree结构显示目录结构(需要安装tree)
ls虽然好用但也有弊端,ls显示的时候只能显示当前层级的目录信息,并不能知道子目录中有什么,对于一些场景来说,使用不太方便。
于是可以通过tree命令将当前目录结构以树状图的方式显示出来,这种方法可以将子目录中的文件也显示出来。
首先通过命令安装tree
sudo apt-get update
sudo apt-get install tree
使用tree将以树状显示当前目录结构
tree
tree -L用于设置显示的层级
tree -L 3
tree -L 3 显示了当前目录的前三层树状目录结构
7、clear
当屏幕上显示过多信息想要清除时可以使用clear命令实现
clear
使用前
使用后
8、cd切换目录
在Linux系统中需要切换目录时可以使用cd命令
cd 指定路径/
该指定路径可以为绝对路径或者相对路径。
cd
#不加选项默认回到当前用户的家目录
cd ~
#使用~选项可以回到当前用户的家目录
cd ..
#使用..选项可以回到上一级目录
cd -
#使用-选项可以回到上一次使用cd访问的目录
9、pwd命令
使用pwd命令可以用于显示当前的绝对路径
pwd
10、查看文件内容
查看文件内容有多种方式
如:cat、gedit、head、less、more等
cat查看文件——将文件全显示到终端上
cat 01_code.cpp
11、删除文件或目录
1、删除文件
rm可以用于删除文件
rm filename