第二节课
一 . 直播课
-
宏观介绍操作系统
-
虚拟机的介绍
-
安装操作系统
-
配置网络
-
远程登录
-
系统运行级别
-
单用户
-
设置grub密码
9 .光盘救援模式
二. 预习课笔记
2.(1-2)系统目录结构
2.3 ls命令
2.4 文件类型
2.5 alias命令
2.6 相对和绝对路径
2.7 CD命令
2.8
创建和删除目录mkdir rmdir
2.9
rm命令
2.10 环境变量PATH
2.11 cp命令
2.12 mv命令
2.13 文档查看cat_more_less_head_tail
2.14 文件或目录权限
2.15 更改所有者和所属组chown
2.16 umask
一. 直播课
- 宏观介绍操作系统:操作系统的分类(windows
linux unix) ;linux的发行版本 ;linux和unix的关系
查看内核版本命令:uname -r
查看系统版本 :cat /etc/redhat-release
显示全部信息uname -a
-
虚拟机的介绍: 常用的虚拟机 vmware virtualbox (win10,windows server
2008自带hyper-v虚拟软件) -
安装操作系统7.4 yum update可升级操作系统
-
配置网络 : 网络不支持桥接 ,用NAT模式 。如果设置完虚拟机还是连接不上网络,建议重新启动网络,在服务项里面把关于vmware的所有服务启动。
管理网络服务 Networkmanger
关掉网络服务 systmctl stopnetwokmanger
(在调试网络时注意大小写 命令要写正确)
- 远程登录 windows上linux远程登录客户端有SecureCRT,
Putty,xshell。 linux中通过ssh实现远程登录操作 ssh默认端口号为22
6 .系统运行级别:
查看系统运行级别
ls -l/usr/lib/systemd/system/runlevel*target
- 单用户修改密码操作步骤:r
eboot-->e-->linux16那行-->ro改rw init=/sysroot/bin/sh
-->ctrl x-->chroot /sysroot/-->LANG=en -->
操作(如passwd)-->touch
/.autorelabel或者关闭selinux-->ctrl
d-->reboot
-
设置grub密码
(http://ask.apelearn.com/question/18012)
-
救援模式:忘记grub密码或者系统文件损坏用光盘或者u盘启动修复
扩展; 批量无人值守安装centos7系统
https://www.cnblogs.com/clsn/p/7839965.html
http://blog.51cto.com/13055758/2086322
二 .预习课笔记
2.1–2.2系统目录结构
-
ls(lsit) 命令用来列出系统目录或者文件 ls /root/=root用户家目录 tree=数形的形式显示一个目录下面有哪些子目录和文件 用命令 yum install -y tree 安装tree命令 tree -- help 显示常用选项 tree -L 2 / (最大指定为二层) man =用来显示文件帮助文档
bin=普通用户命令
sbin=root用户下命令
boot=系统启动相关文件 (grub)
dev=设备文件
etc=系统配置文件目录
例如:/etc/sysconfig/network-sceiptes/ifconfig-ens33
home=用户家目录
lib lib64= 系统库文件 例如:ldd /bin/ls
media=媒介目录 mnt= 挂载目录 opt 这三个都是空目录
proc=系统启动进程
run=进程临时文件目录
srv=服务产生文件 空目录
sys=系统内核相关文件
tmp=系统临时文件 任何用户都可操作
usr= 用户文件目录
var=是储存各种变化的文件,比如log等等
常用目录:ls /usr/bin/usr/sbin / bin/ /sbin / /etc/ /var/ /usr/local/
2.3 . ls 命令
- ls -l =列出文件详细信息 (显示文件权限 属主 属组 大小 日期 文件名)
ls -i =显示文件和目录的inode编号
ls -la=查看所有隐藏文件
ls -lta=时间顺序排序
ls -ld =只列出目录本身
其它ls命令用法 可用man命令查看
2.4 文件类型
在linux系统中用ls -la查看目录
如上图所示第一个属性为“-”的文件是普通文件 后面显示蓝色的第一位表示目录
普通的文件可以用cat命令查看 带颜色的是二进制文件不能用cat命令 、/usr/bin/ls
d:目录文件
s:socket文件
l:链接文件
c:字符设备文件
b:块设备文件
2.5 alias命令
- alias命令;用来设置指令的别名(which查看文件所在路径),命令加选项组合形成新的命令。
2 .命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。
alias 的基本使用方法为:alias 新的命令='原命令 -选项/参数'
例如:alias qinkai='ls -lha'
要删除一个别名,可以使用 unalias 命令
2.6. 相对和绝对路径
1 .绝对路径:从根目录开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径
例如:#ls /etc/hostname
2 .相对路径:相对当前所在路径的位置不是以 / 开头
pwd=查看当前所在路径目录
2.7 . cd命令
cd命令用来切换工作目录 cd - 表示上次所在目录
cd 进入当前用户家目录下 cd~ 用户家目录
cd .. 返回上一级目录 man cd查看用法
2.8 .创建和删除目录mkdir rmdir
1 . mkdir
:创建目录 指定要创建的目录列表,多个目录之间用空格隔开。
mkdir -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录 级联创建目录
mkdir -pv能看到创建目录的过程
2 . rmdir命令用来删除空目录。
rmdir -p删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除
touch 创建空目录
当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。
2.9. rm命令
- rm 命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉
-f:强制删除文件或目录;
(连续按两次Tab可以列出目录下所有文件)(!tree :表示使用命令历史里上次最近tree开头命令
2 .rm -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理
· rm -rf :加 f 没有提示直接删除 (-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认)
2.10 .环境变量PATH
- PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻。用以下命令可以看到PATH的值。
$ echo $PATH
which命令用于查找某个命令的绝对路径
2.11 .cp命令
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。
cp命令还支持同 时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
拷贝目录加“/”
# cp-r /tmp/qinkailinux/ /tmp/qinkai1/
#tree !#(上一条命令最后一个参数)=tree /tmp/qinka1/
- 当目标目录已经存在的时候 ,会把源目录放到目标目录下;如果不存在会拷贝过来改名字。
格式:cp /源文件/源目录/ /目标文件/目标目录/
拷贝目录 cp -r
2.12 .mv命令
- mv 命令是move的缩写可以用来移动文件或者将文件改名
移动文件时如果目标目标目录有一样的文件会提示覆盖,使用绝对路径 不会提示。
.使用mv命令在同一个目录下改名字,如果目标的文件已经存在会提示是否覆盖,如果目标是一个目录且目录不存在会改目录名字,如果目录存在会把文件放在目标目录里面。
2.13. 文档查看 cat_more_less_head_tail
1.cat:查看一个文件的内容并显示在屏幕上,后面直接跟文件名
cat -A :显示所有东西出来,包括特殊字符
cat -n:查看文件时,把行号也显示在屏幕上
- more:用来查看一个文件的内容,当一屏幕不足以完全显示完文件内容时
使用空格键翻页看下一屏幕, “Ctrl+B”上翻,
3 .less作用跟more一样
“Ctrl+F" 空格键、向下的方向键、
“ctrl+B"、向上的方向键: 往上查看查看完毕以后,需要按“q”键退出
/字符串": 回车搜索(从前往后)-》”n“向后搜索下一个相同字符 串;”shift+n"向上搜索
“?字符串”:功能同“/字符串”,只是方向不同
“shift+g" :直接定位到最后,”g“定位到最前面. G定位到最前面 4 h
- `
ead:查看显示文件的前十行
head -n 查看文件前N行
ail :查看显示文件后十行
2.14–2.15 .
文件或目录权限chmod
如图显示 “—”表示文件类型
rw-r–r--表示文件权限
rw-表示文件所有者权限 中间位r--文件所属组权限 后三位r--其他用户权限 r:读取属性 w: 写入属性 X:执行属性 权限值分别是: r=4 w=2 x=1 所以rw-r--r-- 可表示为644 如下修改文件权限: # chmod 700 2.txt # ls -l 2.txt rwx------.1 root root 0 10月 18 16:09 2.txt 文件权限变为 rwx
chmod -R 可以把目录及子目录和文件批量更改权限
更改所有者权限和所属组chown
cat/etc/passwd 查看系统用户有哪些
新用户qinkai 和user1.
修改/tmp/yum.log 默认是root用户
#ls -l /tmp/yum.log
#c own qinkai
/tmp/yum.log
#!ls
接下来修改所属用户组chgrp user1 /tmp/yum.log
查看ls -l /tmp/yum.log
chown同时更改所有者和所属组
#chown user1:qinkai /tmp/yum.log
单独跟改组 chown :root /tmp/yum.log
chown -R username:group filenm
chown -R 后面只跟一个字符串之更改所有者,如果加冒号字符串 更改所属组
2.16 .umask
1.命令umask用于改变文件的默认权限,其格式为 umask 数字
输入命令查看root用户umask值为 0022
如上图所示创建文件11.txt和目录321权限值分别是644和755
若用户建立普通文件,则预设没有可执行权限,只有r ,w两个权限,最大值为666(-rw-rw-rw-)
若用户建立目录,则预设所有权限均开放,即777(drwxrwxrwx)
umask的值可以自定义,比如设定为002
可以看到上面创建的目录权限变为775 ,文件默认权限变为664
当umask值为033时,如果使用单纯的减法,文件的默认权限则为666-033=633,但实际权限应该为
rw-rw-rw
- ----wx-wx=rw-r--r--=644
用权限位减,不能用数字减