本周学习知识点:
一、Linux操作系统的目录结构:
在Linux操作系统中,没有 C D E等这些盘符的概念;只有一个 / 代表根目录。
home 用户的家
media 媒体设备 挂载 的镜像文件
root 最高权限用户(一般情况下不需要使用root 用户)
bin 所有的操作都是通过 命令实现的,这些命令保存在 bin目录(系统的命令)
usr 保存安装的应用程序、软件
etc linux中,所有设置通过配置文件实现的(设置ip地址、防火墙等)。
二、修改ip地址能上网:
1. 查看网络配置:ifconfig
2. 设置网络配置:
Linux的设置都是通过配置文件实现的,而且网络配置项保存在
/etc/sysconfig/network-scripts/ifconfig-eth0 这个文件中
3. 切换到 root 超级用户,通过vi/vim编辑器编辑这个文件
4. 重启网络服务 service network restart
5. 如果ping 不同,关闭防火墙 /etc/init.d/iptables stop
6.配置DNS服务器 /etc/resolv.conf
(1)自动获取 只需要 BOOTPROTO=’dhcp’
(2)局域ip地址:
IPADDR=”192.168.2.21” ip地址
NETMASK=“255.255.255.0” 子网掩码
GATEWAY=“192.168.2.1” 网关
三、vi编辑器
vi编辑器是Linux操作系统中,最常用的编辑器;vi命令后面跟一个文件名,如果这个文件存在则编辑,如果不存在则创建这个文件再编辑(也可以使用相对路径和绝对路径)。
如何使用 vi 编辑器:
①打开文件之后,按下 键盘上i这个字母,进入到编辑模式(上下左右键移动指针)
②编辑之后----->按下 esc (左上角)键---->退出编辑模式
③退出编辑模式之后,: 进入底行模式-----> :q 退出 :wq 保存并退出 :q! 表示强制退出 :wq! 强制保存并退出
执行的命令模式:
1. 命令模式:可以执行默写命令,刚进入vi编辑器时就是命令模式
2. 编辑模式:可以对文件进行编辑 i
3. 底行模式:退出或者保存 :q :w :wq :wq!
命令模式:
H左 J下 K上 L右 gg 回到文件开始 G 移动到最后一行
0(零)行首 $ 行尾
复制一行 yy 删除一行dd 删除到行尾:d$
复制多行 行数yy 删除多行 行数dd 删除当前字符 x
复制一个单词 yw 删除一个单词:dw
复制多个词 单词数yw 删除多个单词:单词数量dw
复制余下所有行:yG 删除所有其余的行:dG
粘贴:p 撤销一步 u
编辑模式命令:
i 在当前光标位置插入
I 在行首插入
o 在当前行下一行插入
O 在当前行前一行插入
a 在当前光标位置后插入
A 在当前行尾插入
s 删除一个字符并进入编辑模式
S 删除一行进入编辑模式
低行模式:
/ 在当前光标的后面查找 :
? 在当前光标的前面查找
n 从下往上查找
N 从上往下查找
替换:
在底行模式中使用:
:%s/查找的内容/替换的内容/g
:set nu 设置行号
四、文件处理命令:
ls 显示目录文件 -a 包括隐藏文件 -l 详细信息
cd 切换目录 相对路径、绝对路径 ./ ../
pwd 当前所在的目录
touch 创建空文件
mkdir 创建目录
cp 复制文件或目录 -r 复制目录(递归)
cp file1 file2 dir 将文件1文件2复制到 目录
cp -r 目录1 目录2 把目录1下的子文件及目录复制到目录2
mv 移动文件或重命名文件
mv file1 file2 将file1重命名 file2
mv file2 dir2 移动文件
rm 删除文件 -r 删除目录(递归)
cat 显示文件内容
more 分页显示文件内容
head 查看文件前几行 head -行数
tail 查看文件的后几行tail -行数
五、文件查找命令:
which 查找系统命令所在目录 which ls
find -user(根据所有者) /-name(根据文件名字)/-size(根据文件的大小)
find 路径 -name/-size/-user 根据条件查找
find /etc -name init
find /etc -size +2048
find /etc -user admin
locate 寻找文件或命令
grep 过滤出字符串匹配的字符串 grep 匹配的字符 目录
| 管道符 ps -e |grep 进程名
六、帮助命令:
man 命令查看某命令的帮助信息
info 命令查看某个指令的帮助信息
七、系统关机命令:
shutdown -h now 立刻关机
poweroff 切断电源
reboot 重新启动
八、用户的操作:
Linux操作系统是一个多用户、多任务的操作系统;我们既可以对某个用户设置权限,也可以对某一组用户设置权限;我们是通过给用户分组的形式管理的。
1. 增加用户:
useradd 用户名
useradd -g 组名 创建用户时,确定所在的组
当前系统中存在的用户 信息 被保存在/etc/passwd,我们建立的用户id从500开始,前500是系统的保留id。
2.设置用户密码:passwd passwd 用户名
3.删除用户: userdel userdel -r 用户名
九、组的操作:
组的信息被保存在 /etc/group文件中;在创建用户时,会自动将用户分配给同名的组内。
groupadd 添加一个组 groupdel 删除一个组
usermod 修改用户的分组信息: usermod -g 组名 用户名
十、权限设置:
r 可读 4、w 可写 2、x 可执行 1、- 没权限
chmod 修改文件权限
chown 新的所有者 旧的所有者
chgrp 更换文件的所有组:
十一、sudo的使用:
普通用户能够执行的命令有限。有时 我们 需要某个普通用户能够 执行某些高级的命令;但是 我们只有一个 root用户,不能谁需要 就让谁使用root让某些普通用户 在 执行某些命令时 才能拥有 root权限。
使用方式很简单 只需要 在执行命令时 前增加 sudo即可。
配置文件的地址 /etc/sudoers
十二、Linux中,压缩解压缩的命令:
.gz 使用gzip程序压缩的文件
.tar 使用tar这个程序打包了,但是没有压缩
tar常用的参数:
x-----解包
z-----压缩或解压缩
v-----显示解压缩的进程
f-----跟操作的文件名
c----创建
使用:
创建一个压缩并打包的文件:
tar czvf 压缩的文件名 文件类表(用空格隔开)
解压缩一个包
tar xzvf 包的名字