坚持 专注 计划 练习(兄弟连笔记)
快照
克隆,并不是完整的虚拟机,但是和虚拟机时一样的状态,比独立虚拟机占用的内存小一点。原来的镜像被删掉,克隆机不能使用。(链接克隆)
- 系统分区
1、磁盘分区
磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分。不同类的目录和文件可以存储不同的分区。
大的硬盘按照需求分成几个小的硬盘
分区类型
- 主分区:最多只能有4个。(不够拿出一个主去当拓展分区)
- 拓展分区:
- 最多只能有1个
- 主分区加拓展分区最多有4个
- 不能写入数据,只能包含逻辑分区
3. 逻辑分区(正常格式化,写入数据)
4拓展分区 5、6 4当中的逻辑分区
- 格式化
格式化(高级格式化)又称逻辑格式化,为了写入文件系统
数据块(block)iNote号(id号识别作用)
写入文件系统主要的两个工作,1把硬盘分成一个个等大小的数据块,建立一个inode列表
大柜子变小柜子(分区)--》格式化--》起设备文件名--》写挂载点(盘符)
- 挂载
1.必须分区
。/(根分区)
。swap分区(交换分区,内存2倍,不超过2GB)
2.推荐分区
。/boot(启动分区,200MB)
Bios 硬盘上面的一个操作系统
系统自带的一张网卡,单独这张网卡,就可以和主机通信。
Ifconfig eth0 192.168.1.105 简易版的新建网卡(配置网络)
df看分区
linux区分大小 命令文件都是
linux中所有的内容以文件形式保存,包括硬件
linux不靠拓展名区分文件类型
Linux所有的存储设备都必须挂在之后用户才能使用,包括硬盘、U盘和光盘。
windows下的程序不能直接在Linux中安装和运行
/bin/ /sbin/ /usr/bin/ /usr/sbin/ 存放命令目录
维护理念
远程服务器不允许关机,只能重启
重启时应该关闭服务
不要在服务器访问高峰运行高负载命令
远程配置防火墙时不要把自己踢出服务器
指定合理的密码规范并定期更新
合理分配权限(活越小犯错越少)
定期备份重要数据和日志
第四讲 linux常用命令
目录
4.1文件处理命令
4.2权限管理命令
4.3文件搜索命令
4.4帮助命令
4.5用户管理命令
4.6压缩解压命令
4.7网络命令
4.8关机重启命令
命令格式 :命令【-选项】【参数】
例:ls -la /etc
说明:1个别命令使用不遵循此规则
2当有多个选项时,可以写在一起
3简化选项与完整选项
-a等于 --all
A all l long
以.开头的就是隐藏文件,abc文件若想隐藏就改名.abc
隐藏文件最开始的设计初衷就是为了告诉用户这是一个系统文件,没事别乱动她
-d 表示查看当前目录的属性,不显示目录下的文件
-i 显示id号
-rw-------. 1 root root 2760 12月 13 02:44 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 12月 13 02:45 Desktop
drwxr-xr-x. 2 root root 6 12月 13 02:45 Documents
drwxr-xr-x. 2 root root 6 12月 13 02:45 Downloads
1代表 文件的引用技术
Root 所有者
Root 所属组
Linux里面不管有多少个用户,那么每个文件把用户分成三类,所有者u,所属组g,其他人o
文件和用户的三种关系
文件只属于一个用户,一个所有者,理论上说文件的所有者可以改变
不是所有者也不是所属组那就是其他人
2760 文件大小 可以用-h 人性化显示
12月 13 02:44最后一次文件修改时间,不是创建时间
不要在根目录下随意创建一些文件
可以在/tmp目录下
Mikdir /tmp/xiaodianying
Mkdir -p /tmp/Japan/boduo 在本身没有的目录下递归创建目录
可以同时创建多个目录
删除的是空目录
如果是文件的话 不用加r
目录的话需要加r
一次也可以复制多个目录 到指定文件夹
Cp /etc/Japan/longzhe /etc/Japan/shentian /root
Cp /etc/Japan/longzhe /root/move.18+
Mv 可以用来剪切文件或者目录
Mv cangjing canglaoshi 在同一个目录下剪切就是改名。
本义是只能删除文件,要删除目录的话就得加-r
4.1.3文件处理命令
linux文件名没有限制,除了/ 空格也可以作为文件的组成部分
Touch program files 这样子表示创建了两个文件,program和files
如果想创建则用"program files",这样的话以后要进入,删除,查询都要加""
-n 以行号的形式显示
按B向上翻页
在less中可以查找 用/+关键词 按住n意思就是next
不加属性默认前十行
4.1.4 文件命令
ln -s /etc/issue /tmp/issue.soft
lrwxrwxrwx. 1 root root 10 12月 25 04:23 issue.soft -> /etc/issue
Linux中软链接全是lrwxrwxrwx,类似于快捷方式,软链接很小,只是一个符号链接,有一个符号指向 ->
文件的权限不取决于软链接
原文件就算丢失,硬链接依然可以访问。
一个文件一定有一个i节点,一个i节点不一定对应一个文件
4.2权限管理命令
可以更改文件的权限的两个人:1文件的所有者,2管理员root
u所有者 g所属组 o其他人 a all所有人
r ----4 w---2 x---1
532 r-x-wx-w-
Chmod -R 777 /tmp/a 这样子会把/a 目录下的所有文件权限都改为777
[linzhiling@localhost /]$ 显示$这个符号表示的是普通用户
rm /temp/testfile
rm:是否删除有写保护的普通空文件 "/temp/testfile"?y
Root 创建的文件,普通用户是可以删除的
如果一个目录是777,那么所有用户都可以对这个目录下的文件进行列出,创建、删除,进入
rx同时出现
删除一个目录的前提条件不是你对这个文件具有写的权限,而是对这个文件所在目录具有写的权限
4.2.2 其他权限管理命令、
[root@localhost linzhiling]# ls -l /home/linzhiling//abcd
-rw-rw-r--. 1 linzhiling linzhiling 0 12月 27 20:56 /home/linzhiling//abcd
[root@localhost linzhiling]# chown root /home/linzhiling//abcd
[root@localhost linzhiling]# ls -l /home/linzhiling//abcd
-rw-rw-r--. 1 root linzhiling 0 12月 27 20:56 /home/linzhiling//abcd
Useradd linzhiling
谁创建的文件目录谁就是所有者
一个用户可以有很多个组,但他一定有个缺省组
基于安全性,防止病毒一些具有可执行权限
Mask 0002
缺省创建的权限一般不建议更改
find /etc -name init 精准搜索
find /etc -name *init* 模糊查询
find /etc -name init* 查找所有以init开头的文件
find /etc -name init???查找以init开头,后面三个字符的文件
通配符:*可以匹配任意字符,?可以匹配某个单个字符
查找的范围越精准越好,消耗的资源越小
Find /etc -iname init* -iname 可以不区分大小写
-ok 有询问是否执行的意思
-type 根据文件类型查找 f文件 d目录 l软链接
-inum 根据i节点查找
Find . -inum 31531(i节点) -exec rm {} \.
其他文件搜索命令
-I 不区分大小写
find是实时的命令。locate如果找不到的话要更新-updatedb
有类似需要的时候可以使用,节省系统资源,减少cpu和内存的消耗,只需要定期维护系统资料库就可以了
Grep -v ^# /etc/inittab
很重要
Whatis ls(命令) 简短的显示命令的信息
Apropos inittab(配置文件) 简短的显示配置文件的信息
命令 --help
找不到命令所在位置的命令都是shell命令
登录用户名 登录终端 tty本地终端 pts远程终端 登录时间 IP
命令w
压缩解压命令
网络命令
write是在线命令,一定得是在线用户才可以发出去。
Ctrl+d结束发送
lastlog用户最后一次登录的日期
rehat里面才有
服务器不允许关机,只能重启
在关机和重启的时候,正确的应该先把你的服务先关掉
重启命令 reboot init6
Cat /etc/inittab #修改系统默认运行级别
Runlevel #查询系统运行级别
Logout 退出登录命令
du命令
只统计etc本身