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,文件的第一行 |
nG | n指定为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 的文件和目录结构 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732132999h1522804.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论