什么是Linux指令?
指在Linux终端中输入的内容就称为指令,用于与操作系统进行交互。
文件:一般都是一个独立的东西,可以通过一些特定的工具进行打开,并且不能再包含除文字以外的东西,包括文本、图片、二进制可执行程序等,一切皆文件指的不仅是普通文件,也包括设备、进程、套接字等。
文件夹:可以在其中包含其他文件的东西
linux一切皆文件,/dev/sda
是磁盘设备,/proc/cpuinfo
是一个文件,打开即可读取 CPU 信息
1.在windows下是文件的,在linux也是文件
2.在windows下不是文件的,在linux也是以文件方式存储的
bin: binary(二进制),该目录中存储二进制文件可以被运行(如 ls、cp、mv)
dev: 该目录中主要存储的是外接设备,例如:光盘,硬盘等,资其中的外接设备不能直接被使用,需要挂载(类似分盘符)
etc: 主要存储一些配置文件(如网络配置、服务配置等)
proc: process 表示进程,该目录中存储的是linux运行时候的进程
root: 表示root用户的家目录
home: 表示出了root用户以外的其他用户的家目录,类似于windows下的user用户目录
sbin: super binary 该目录存放一些可以被执行的二进制文件,但只有super管理员权限才能运行
tmp:表示临时的,当系统运行时昌盛的一些临时文件会在这个目录存储
usr: 存放用户自己安装的软件,类似于windows下的program files
var: 存放的程序/系统的日志文件目录
mnt: 当外接设备需要挂载的时候,就需要挂载到mnt目录
目录,文件,创建,显示
显示文件和文件夹
ls -a:显示所有文件(隐藏)
ls -l 路径:表示以列表的形式来表示
ls -lh 路径:列出指定路径下所有文件/文件夹的名称,以列表形式并且在显示文档大小时以可读性较高的形式显示
打印当前目录
切换目录
cd /
cd ..返回上层
创建目录
#mkdir 路径(可以是文件夹名,或者文件夹全路径)
#mkdir -p 路径 :可以一次性实现多层目录的创建
#mkdir 路径1 路径2 ... :一次性创建多个目录
创建文件
#touch 文件路径 (可以直接是文件名,也可以是文件全路径)
①创建一个文件
#touch linux.txt
②在“cjf"用户的家目录中创文件
#touch /home/cjf/linux.txt
#touch 文件1 文件2 ... 创建多个文件 ③同时创建多个文件 #touch linux1.txt linux2.txt
复制文件
cp a.txt b.txt
:复制文件
cp a.txt /tmp/
:将文件复制到指定目录
移动文件
mv a.txt b.txt
:重命名文件
mv a.txt /tmp/
:移动文件到其他路径
移除/删除
# rm 选项 需要移除的文档路径
选项:
f :force 强制删除,不会提示是否删除
r:递归删除,删除文件夹里的所有内容
①# rm -f : 强制删除,不需要频繁确认是否删除
②# rm -r :递归删除,删除文件夹时使用
③# rm -rf 路径1 路径2 ... :可同时删除多个文件
补充:删除一个目录下有公共特性的文档,例如都是以linux开头的:#rm -f linux* (*是通配符)
文本编辑器
vim 文件名:打开或新建文件
按i编辑,Esc推出编辑
:wq保存退出
查看网络连接状态、配置和管理网络连接、设置IP地址、DNS
nmcli general 显示状态
nmcli networking off/on 关闭/开启所有连接(包括ens33的ssh)
nmcli networking 查看网络启用
nmcli radio all 显示所有无线电开关(Wi-Fi、WWAN等)的当前状态(开启或关闭)