admin 管理员组

文章数量: 887007

3.1 绝对路径和相对路径

3.1.1 绝对路径

绝对路径:就是以盘符或者/开头的路径

3.1.2 相对路径

相对路径:不以盘符或者/开头的路径

我们要知道Linux是没有盘符的概念

3.2 目录结构介绍

Linux的目录结构是树状结构,最顶级的目录为根目录"/"。

  • / 就相当于 Windows 中的 "我的电脑"

  • "/root": 该目录为系统管理员,也称作超级权限者的用户主目录。

  • "/home": 存放普通用户的主目录,在 Linux 中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

  • "/etc": 所有的系统管理所需要的配置文件和子目录。

  • "/usr": 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与 windows 下的 program files 目录。

  • "/opt": 这是给主机额外安装软件所摆放的目录。比如你安装 JDK、Tomcat 则就可以放到这个目录下。默认是空的。

  • "/usr/local": 这是另一个给主机额外安装软件所摆放的目录。一般是通过编译源码方式安装的程序。

  • “/bin”: bin 是 Binary 的缩写,这个目录存放着最经常使用的命令

  • "/sbin": s 表示 Super User,这里存放的是系统管理员使用的系统管理程序

  • "/lib": 系统开机所需要最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。

  • "/lost+found": 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • "/proc": 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

  • "/srv": service 缩写,该目录存放一些服务启动之后需要提取的数据。

  • "/sys": 这是 linux2.6 内核的一个很大的变化。该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs 。(内核)

  • "/tmp": 这个目录是用来存放一些临时文件的。

  • "/dev": Device(设备)的缩写,类似 windows 的设备管理器,把所有的硬件用文件的形式存储。

  • "/media": linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后,linux 会把识别的设备挂载到这个目录下。CentOS6 就在/media 下,CentOS7 换目录了/run/media/root/media

  • "/mnt": 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

  • "/var": 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

  • "/boot": 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里

4 Linux 常用命令

4.1 基本常识命令

4.1.1 清除屏幕

  • 命令: clear 或者 reset
  • 快捷键: ctrl + L

4.1.2 查看 ip 配置

ifconfig命令可以查询所有网卡的IP地址

ifconfig ens33命令查询ens33的网卡

DOS命令 ipconfig

4.1.3 测试网络连通

ping xx.xxx.xxx命令可以测试指定的URL是否连接通畅

4.1.4 查看命令历史

history命令可以查看所写过的命令历史

4.1.5 常用快捷键

按键作用
Ctrl+L清屏
Ctrl+C强制终止程序
Ctrl+Insert复制(选中即复制)
Alt+Insert复制当前行内容到下一行
Shift+Insert粘贴(鼠标右键)
Ctrl+s锁屏
Ctrl+q解除锁屏
Tab自动补全

4.2 用户相关

4.2.1 普通用户和超级管理员

可以通过如下标志直观体现当前用户是否是普通用户和超级管理员

 [用户名@主机名 当前所在目录]$ 普通权限

 [用户名@主机名 当前所在目录]# 超级管理员权限

4.2.2 切换用户

sudo su -
su 切换用户名

4.2.3 设置密码

创建完新用户后,通过root用户给新用户指定初始密码

passwd [指定用户名]
sudo su 新用户名
exit 退出当前登录用户

而普通用户只能修改自己的密码,没有修改别人密码的权限,修改密码必须满足高强度密码要求

超级管理员可以修改任意一个用户的密码,修改密码时不需要使用高强度密码,提示信息忽略即可

4.2.4 管理员登录

①打开Bitvise SSH Client面板,输入管理员用户名和密码

②然后再次点击New terminal console

③进入的客户端就是默认的管理员用户了

4.3 文件目录命令

4.3.1 切换目录命令

cd命令可以切换指定目录

cd ~ 切换到家目录

cd / 切换到 / 目录

cd 目录绝对路径: 通过绝对路径切换到指定目录,可以借助 tab 键提示目录名

cd 目录相对路径: 通过相对路径切换到指定目录

cd -: 切换到上一次操作所在的目录

4.3.2 打印当前目录绝对路径

pwd命令: 用户显示用户当前所在的目录

4.3.3 列出目录中的文件

ls: 列出目录中的文件名列表

ls 指定目录路径: 列出指定目录中的所有内容

ls -a显示目录中的所有文件,包含隐藏文件

ls -A 表示列出目录中的所有内容(包含隐藏内容,但是不列出 . 和 ..)

ls -l可以简写成ll: 列出当前目录中的文件列表,包含文件的详细信息(其中文件大写用字节表示)

ll -h 将文件大小使用 kb 显示

4.3.4 创建和删除目录

mkdir 目录路径:创建新目录

mkdir -p 目录路径: 创建新目录,可以创建多级目录

ls -R 递归查询目录下的内容

rmdir 目录路径: 删除一个目录,当然:该命令只能删除一个空目录

rm -rf 非空目录路径:递归删除非空目录

4.3.5 创建和删除文件

touch 文件路径: 新创建一个文件

rm 文件路径: 删除指定文件,会询问是否删除

rm -f 文件路径: 删除文件,不会询问是否删除

4.3.6 移动文件或目录

mv 要移动的文件或目录路径 目标路径: 将要移动的文件移动到目标路径

mv 旧文件或目录名 新文件或目录名: 对文件进行重命名

4.3.7 复制文件或目录

cp 要复制的文件 目标路径: 将要复制的文件复制到目标路径

cp -r 要复制的目录 目标路径: 将目录以及目录中的所有内容都复制到目标路径

4.4 文件编辑

4.4.1 文件编辑器

vim类似vi的文本编辑器,不过在vi的基础上增加了很多新特性,vim被公认为类vi编辑器中最好用的一个。

vim在vi的基础上增加了很多小功能,可以有效帮助程序员快速排查问题

很多系统内建vi编辑器,其他文本编辑器不一定能使用,很多软件调用vi接口

4.4.2 文件编辑的三种模式

一般模式(默认模式、查看模式): 通过按键控制 VIM 工作

编辑模式: 可以自由输入

命令底行模式: 通过执行指令完成一些特殊操作

4.4.3 一般模式(查看模式)

vim 要编辑的文件路径可以进入到一般模式,此时我们无法自由编辑文件,但是可以进行整行的复制、粘贴、删除

快捷键作用
0 或 "home"将光标移动到一行的行首
$ 或 "end"将光标移动到一行的行尾
H当前屏幕的首行的第一个字符
M当前屏幕的中间行的第一个字符
L当前屏幕的末行的第一个字符
G文件的最后一行
gg相当于1G,文件的第一行
nGn指定为10,10G表示移动到第10行
n[enter]表示为向下移动n行
yy复制当前行
nyy从当前行复制n行
y1G从当前行复制到第一行
yG从当前行复制到最后一行
p粘贴数据到下一行
P粘贴数据到上一行
u撤销上一个操作
dd删除当前行
ndd从当前行向下删除n行
dG从当前行删除到最后一行
d1G从当前行删除到第一行
d$从当前行光标处删除到行尾
d0从当前行光标处删除到行首

4.4.4 编辑模式

在一般模式中,输入以下快捷键就可以进入

快捷键作用
i从当前光标处开始编辑
I从当前行第一个非空白字符处进行编辑
a从当前光标处的下一个字符开始编辑
A从当前行行尾的下一个字符开始编辑
o在当前行的下一行进行编辑
O在当前行的上一行进行编辑
r进行一次替换
R进入替换模式,直到用户"ESC"

通过"ESC"回到一般模式

4.4.5 命令底行模式

需要通过一般模式进入到命令底行模式

通过": ? /" 三个字符都可以进行命令底行模式

通过: 进入命令底行模式
! 强制
w 保存
q 退出
wq 保存并退出
q! 修改了文件内容但是不保存,就需要强制退出
set nu 显示行号
set nonu 取消显示行号

5 设置静态ip

①输入 vim /etc/sysconfig/network-scripts/ifcfg-ens33

②在当前文件中修改BOOTPROTO的值为==static==,并且在文件末端添加如下内容

IPADDR=192.168.144.160
GATEWAY=192.168.144.2
NETMASK=255.255.255.0
DNS1=192.168.144.2
DNS2=8.8.8.8

③关闭虚拟机

④然后选择编辑→虚拟网络编辑器

⑤然后点击还原默认设置,但是这个按钮需要由管理员的权限,这个操作会将原先的旧网卡更换为新网卡

⑥然后选择VMnet8这张网卡,修改子网IP,这个子网IP和我们设置的IPADDR指定的网段,前三位一致,第四位随意

⑦然后点击NET设置

⑧将网关IP也是和我们设置的IPADDR指定的网段,前三位一致,第四位随意,点击确定

⑨然后点击DHCP设置

⑩然后将起始IP地址和结束IP地址设置IPADDR指定的网段,前三位一致,然后点击确定即可

⑪点击编辑虚拟机设置

⑫然后将我们的虚拟机更换为NET模式即可

⑬然后启动虚拟机,输入ping www.baidu -c 3 ,测试网络是否通畅

⑭然后输入ifconfig ens33,可以看到ip地址是已经修改成功了

⑮然后我们将Bitvise SSH Client的IP地址更换为我们新设置的

6 Linux其他命令

6.1 阅读指令

6.1.1 cat

cat 输出文本所有内容

6.1.2 tail

tail 默认输出文件后十行

6.2 find

find 查询指定内容

find [path] [选项] 参数

  • -name 按文件名查找
  • -type 按文件类型查找 b(块设备文件),d(目录),c(字符设备文件),p(管道文件),l(符号链接文件),f(普通文件)

6.3 主机名

hostname 显示主机名

vim /etc/hostname 修改主机名

本文标签: 结构 文件 目录 Linux