系统管理的基础知识(预备知识)
文章目录
系统管理的基础知识(预备知识)1. 系统命令提示组成2. 系统的操作命令2.1 系统相关运行命令2.2 目录路径相关命令2.2.1 检查文件或目录是否存在命令2.2.2 创建新的目录 mkdir2.2.3 如何进行目录的切换2.2.4 看当前所在路径
3. 系统命令帮助方法4. 文件目录相关命令4.1 查看文件信息 ls4.2 创建出一个空文件 touch4.3 如何对空文件进行编辑4.4 查看文件内容 cat4.5 如何复制保存数据 cp4.6 删除数据命令(慎用) rm4.7 移动数据信息(剪切) mv
1. 系统命令提示组成
1. 系统命令提示组成
[root@oldboyedu ~]# --- 命令提示符
作用:只有在命令提示符后面输入命令才有效果
组成:
1) 登录用户的信息
2) @ 分隔符
3) 主机名信息
4) 当前所在系统的目录路径信息
2. 系统命令是有语法规范
命令 参数 文件/路径
干的事情 做事情的条件 做事情结果
systemctl start/stop network
# PS:命令参数文件之间要有空格分隔
3. 系统目录结构简介
linux目录结构一切从根开始
绝对路径:从根开始进行查找数据
缺点:寻找数据更慢
优点:准确性高
相对路径:从当前路径位置查找数据
优点:寻找数据更快
缺点:准确性低
2. 系统的操作命令
分类记忆
2.1 系统相关运行命令
补充说明:linux是多用户的系统 windows是多用户的系统(收费 5用户=5000 10用户=10000)
shutdown
[root@oldboyedu oldboy04
]
Shutdown scheduled
for Fri 2019-03-29 11:36:45 CST, use
'shutdown -c' to cancel.
定义一个关机方案
=定义什么时间进行关机,使用shutdown -c 取消关机计划
[root@oldboyedu oldboy04
]
Broadcast message from root@oldboyedu.com
(Fri 2019-03-29 11:35:45 CST
):
会将关机信息广播给所有关机主机的用户
The system is going down
for power-off at Fri 2019-03-29 11:36:45 CST
!
准备什么时间真正进行关机
shutdown -h 5 --- 指定5分钟后关机
[root@oldboyedu ~
]
Shutdown scheduled
for Fri 2019-03-29 12:02:41 CST, use
'shutdown -c' to cancel.
[root@oldboyedu ~
]
Broadcast message from root@oldboyedu.com
(Fri 2019-03-29 11:57:41 CST
):
The system is going down
for reboot at Fri 2019-03-29 12:02:41 CST
!
reboot
2.2 目录路径相关命令
2.2.1 检查文件或目录是否存在命令
ls == list(列表)
[root@oldboyedu ~
]
/etc/hosts
[root@oldboyedu ~
]
ls: cannot access /etc/hosts01: No such
file or directory
[root@oldboyedu ~
]
abrt environment krb5.conf.d pki shadow
adjtime ethertypes latrace.d plymouth shadow-
aliases exports ld.so.cache pm shells
aliases.db favicon.png ld.so.conf polkit-1 skel
alternatives filesystems ld.so.conf.d popt.d sos.conf
[root@oldboyedu ~
]
/oldboy
2.2.2 创建新的目录 mkdir
-p
[root@oldboyedu ~
]
[root@oldboyedu ~
]
[root@oldboyedu ~
]
/oldboy/oldboy01/oldboy02/oldboy03/oldboy04
2.2.3 如何进行目录的切换
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy03
]
[root@oldboyedu oldboy04
]
[root@oldboyedu oldboy04
]
[root@oldboyedu oldboy04
]
[root@oldboyedu oldboy05
]
[root@oldboyedu tmp
]
/oldboy/oldboy01/oldboy02/oldboy03/oldboy05
[root@oldboyedu oldboy05
]
/tmp
[root@oldboyedu oldboy05
]
[root@oldboyedu ~
]
/oldboy/oldboy01/oldboy02/oldboy03/oldboy05
[root@oldboyedu oldboy05
]
[root@oldboyedu ~
]
2.2.4 看当前所在路径
[root@oldboyedu oldboy05
]
/oldboy/oldboy01/oldboy02/oldboy03/oldboy05
[root@oldboyedu oldboy05
]
[root@oldboyedu oldboy01
]
/oldboy/oldboy01
[root@oldboyedu oldboy01
]
[root@oldboyedu tmp
]
/tmp
3. 系统命令帮助方法
manual --
> man mkdir
man 查看的命令
NAME 命令作用说明
mkdir -
make directories
SYNOPSIS 命令使用方法
mkdir [OPTION
]... DIRECTORY
...
DESCRIPTION 命令的参数解释
-p, --parents
no error
if existing,
make parent directories as needed
4. 文件目录相关命令
4.1 查看文件信息 ls
-l
-d
-a
[root@oldboyedu oldboy02
]
/etc/services
[root@oldboyedu oldboy02
]
-rw-r--r--. 1 root root 670293 Jun 7 2013 /etc/services
4.2 创建出一个空文件 touch
touch /oldboy/oldboy.txt
[root@oldboyedu oldboy02
]
/oldboy/oldboy.txt
[root@oldboyedu oldboy02
]
-rw-r--r--. 1 root root 0 Apr 1 09:57 /oldboy/oldboy.txt
-a
-m
-d
4.3 如何对空文件进行编辑
vi/vim --- 用于编辑文件的命令
vi oldboy.txt
第一个步骤: 进入到编辑状态
(插入模式
)
按键盘上小写字母 i
第二个步骤: 编写文件内容
第三个步骤: 进行保存关闭文档
按esc
(退出编辑状态
)--:wq
(write写/保存 quit 退出
)
:q
(不保存直接退出
)
:w
(只保存但不退出
)
第一步: 屏幕上有信息显示
[root@oldboyedu oldboy
]
hello world
[root@oldboyedu oldboy
]
hello world
第二步: 将屏幕上显示的信息放入到文件中
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
hello world
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
hello world
oldboy shenzhen 02
4.4 查看文件内容 cat
cat
(猫
) --- 查看文件
[root@oldboyedu oldboy
]
hello world
oldboy shenzhen 01
oldboy shenzhen 02
[root@oldboyedu oldboy
]
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
4.5 如何复制保存数据 cp
copy
(复制
)--cp
用法:
cp 要复制数据信息
(文件/目录
) 复制到什么位置
(目录中
)
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
-rw-r--r--. 1 root root 50 Apr 1 10:36 /tmp/oldboy.txt
[root@oldboyedu oldboy
]
-rw-r--r--. 1 root root 50 Apr 1 10:24 oldboy.txt
-r
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
oldboy02
[root@oldboyedu oldboy
]
/tmp/oldboy01
[root@oldboyedu oldboy
]
/tmp/oldboy01/oldboy02
[root@oldboyedu oldboy
]
/tmp/oldboy01/oldboy02/oldboy03
[root@oldboyedu oldboy01
]
cp: overwrite ‘/tmp/oldboy01/oldboy.txt’? y
cp: overwrite ‘/tmp/oldboy01/oldboy01.txt’? y
cp: overwrite ‘/tmp/oldboy01/oldboy02.txt’? y
cp: overwrite ‘/tmp/oldboy01/oldboy03.txt’? y
[root@oldboyedu oldboy01
]
[root@oldboyedu oldboy01
]
cp: overwrite ‘/tmp/oldboy01/oldboy.txt’?
4.6 删除数据命令(慎用) rm
delete(删除) remove(移除) rm
-f
-r
[root@oldboyedu oldboy01
]
rm: remove regular
file ‘/tmp/oldboy.txt’? ^C
[root@oldboyedu oldboy01
]
[root@oldboyedu oldboy01
]
ls: cannot access /tmp/oldboy.txt: No such
file or directory
[root@oldboyedu oldboy01
]
[root@oldboyedu oldboy01
]
-rw-r--r--. 1 root root 0 Apr 1 11:09 /tmp/oldboy.txt
[root@oldboyedu oldboy01
]
rm: remove regular empty
file ‘/tmp/oldboy.txt’? ^C
[root@oldboyedu oldboy01
]
[root@oldboyedu oldboy01
]
ls: cannot access /tmp/oldboy.txt: No such
file or directory
[root@oldboyedu oldboy01
]
rm: cannot remove ‘/tmp/oldboy01/’: Is a directory
[root@oldboyedu oldboy01
]
rm: cannot remove ‘/tmp/oldboy01/’: Is a directory
[root@oldboyedu oldboy01
]
rm: descend into directory ‘/tmp/oldboy01/’? ^C
[root@oldboyedu oldboy01
]
[root@oldboyedu oldboy01
]
ls: cannot access /tmp/oldboy01: No such
file or directory
1. 删根目录 避免
2. 删库跑路???
4.7 移动数据信息(剪切) mv
move
(移动
)==mv
mv命令用法和cp命令类似
[root@oldboyedu ~
]
[root@oldboyedu ~
]
-rw-r--r--. 1 root root 50 Apr 1 10:24 /tmp/oldboy.txt
[root@oldboyedu ~
]
ls: cannot access /oldboy/oldboy.txt: No such
file or directory
[root@oldboyedu ~
]
[root@oldboyedu ~
]
/tmp/oldboy01
[root@oldboyedu ~
]
drwxr-xr-x. 3 root root 100 Apr 1 11:00 /tmp/oldboy01
[root@oldboyedu ~
]
ls: cannot access /oldboy/oldboy01: No such
file or directory
[root@oldboyedu ~
]
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
oldboy.txt
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
oldboy shenzhen
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
oldgirl.txt
[root@oldboyedu oldboy
]
oldboy shenzhen
[root@oldboyedu oldboy
]
-rw-r--r--. 1 root root 50 Apr 1 10:24 /tmp/oldboy.txt
[root@oldboyedu oldboy
]
[root@oldboyedu oldboy
]
mv: overwrite ‘/tmp/oldboy.txt’?