Linux命令行入门指南:基础操作与系统结构详解

什么是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

显示文件和文件夹

ls -a:显示所有文件(隐藏)

ls -l 路径:表示以列表的形式来表示

ls -lh 路径:列出指定路径下所有文件/文件夹的名称,以列表形式并且在显示文档大小时以可读性较高的形式显示

pwd

打印当前目录

cd

切换目录

cd /

cd ..返回上层

mkdir

创建目录

#mkdir 路径(可以是文件夹名,或者文件夹全路径)

#mkdir -p 路径 :可以一次性实现多层目录的创建

#mkdir 路径1 路径2 ... :一次性创建多个目录

touch

创建文件

#touch 文件路径 (可以直接是文件名,也可以是文件全路径)

①创建一个文件

#touch linux.txt

②在“cjf"用户的家目录中创文件

#touch /home/cjf/linux.txt

#touch 文件1 文件2 ... 创建多个文件 ③同时创建多个文件 #touch linux1.txt linux2.txt

cp

复制文件

cp a.txt b.txt:复制文件

cp a.txt /tmp/:将文件复制到指定目录

mv

移动文件

mv a.txt b.txt:重命名文件

mv a.txt /tmp/:移动文件到其他路径

rm

移除/删除

# rm 选项 需要移除的文档路径

选项:

f :force 强制删除,不会提示是否删除

r:递归删除,删除文件夹里的所有内容

①# rm -f : 强制删除,不需要频繁确认是否删除

②# rm -r :递归删除,删除文件夹时使用

③# rm -rf 路径1 路径2 ... :可同时删除多个文件

补充:删除一个目录下有公共特性的文档,例如都是以linux开头的:#rm -f linux* (*是通配符)

vim

文本编辑器

vim 文件名:打开或新建文件

按i编辑,Esc推出编辑

:wq保存退出

nmcli

查看网络连接状态、配置和管理网络连接、设置IP地址、DNS

nmcli general 显示状态

nmcli networking off/on 关闭/开启所有连接(包括ens33的ssh)

nmcli networking 查看网络启用

nmcli radio all 显示所有无线电开关(Wi-Fi、WWAN等)的当前状态(开启或关闭)

你可能感兴趣的:(linux,运维,服务器)