1、基本语句:打开终端
ctrl + alt + t ——>开启新终端
ctrl + shift + t(N) ——>在当前目录下开启一个新终端
shell命令提示符:$——>普通用户;#——>root用户(管理员用户)
2、目录操作
2.1 cd 切换目录
cd空格:默认切换到用户主目录
cd . :切换到当前目录
cd .. :进入上级目录
cd - :返回上一次操作的目录
2.2 mkdir新建一个文件夹(目录)
-p :创建多个目标和子目录
rmdir :删除目录(默认下只删除空目录)
3、文件操作
3.1 touch :创建文件;或修改一个文件的时间戳
如果需要新建一个普通文件,可以直接使用touch指令进行创建,例如使用"touch xxx.c" 新建一篇源文件
3.2 file :分析头部文件;用法:file+文件
3.3 cat :查看文件内容(不能查看目录)
-n :显示行号,包括空行
-b :显示行号,但不显示空格
4、基本指令
4.1 ls:列出目录下的所有内容
-l(小写的L) :查看文件或文件夹信息
可以观察到,显示的文件信息变多了,每个文件前展示了一-排信息,这些信息从左至右依次为:文件类型以及文件的权限、文件数量、归属用户、归属群组、文件大小、修改日期、文件名。其中文件类型是由第一段字符串中的第-一个字符去表示: d表示目录、-表示普通文件、1表示链接文件、b表示块设备文件、p表示管道文件、c表示字符设备文件、s表示套接字文件。第2-4个字符表示这个文件的属主拥有的权限: r表示读、w表示写、x表示可执行,对应该文件是否可以读取、是否可以写入、是否可以执行,-代表没有对应的权限。第5-7个字符表示和文件属主同组的其他用户的权限。第8-10个字符表示其他用户的权限。
-a :查看隐藏的文件
-F :区分文件和目录
-R(递归选项):列出当前目录下包含的子目录中的文件
4.2 cp:拷贝文件或目录
-f :强制复制,有重名文件直接覆盖,不提示
-i :有重名会提示
-r :指定复制的目标是一个目录,拷贝目录下所有的文件以及子目录
4.3 mv:指令用来移动(剪切)文件或者为文件重命名
基本用法: 重命名 - mv [原文件名] [新文件名]
移动 - mv [原文件] [目标路径]
4.4 rm:指令用来删除一个文件或目录,使用时经常会携带一些参数
基本用法: rm [文件名]
常用参数:
-r :删除的目标是一个目录
-f :执行删除动作而不给出提示信息
-i :执行删除动作时总是产生交互信息
4.5 pwd:可以直接显示当前工作目录的绝对路径
4.6 ifconfig :查看和配置网络
指令ifconfig用来查看或者修改网络设备信息,在配置和修改网络设备信息时通常需要携带参数操作。直接使用指令ifconfig可以快速查看设备的网络配置信息。
左侧显示的"ens33"以及"1o"为Linux的网络设备名称,其中"1o”意为loopback,是常见的本地回环网络接口,它不代表真正的网络接口,而是一个虚拟的网络接口,其IP地址默认是“127.0.0.1”,回环地址通常仅用于对本机的网络测试;"ens33"是虚拟机中UbuntuLinux系统进行桥接后用于外部连接的网络设备,常见的信息说明如下:(了解)
[Link encap] -网桥接口
[HWaddr] - MAC 地址
[inet addr] - IPv4 地址
[Bcast] - 广播地址
[Mask] - 子网掩码
[inet6 addr] - IPv6 地址
[Scope] - 对外/对内通信
[UP] -接口已启用
[BROADCAST] -主机支持广播
[RUNNING] -接口工作中
[MULTICAST] -主机支持多播
[MTU] -最大传输单元(字节)