Linux简介
- Linux是一款 开源免费 的 操作系统。
- 操作系统包含标准接口为软件提供了调用方式
- 操作系统包含硬件驱动可以控制硬件操作
- Linux特点:免费、可靠、安全、稳定、多平台。
Linux命令格式
- 命令 [选项] [参数1] [参数2] 例如: Is -| /
- 关机 / 重启命令
关机: shutdown -h now
重启: shutdown -r now 或 reboot
其他相关命令: halt/poweroff/init - 使用Is命令查看目录结构
Linux 目录结构
2.
目录查看、切换、显示当前目录
- 目录查看: Is [-al] [文件或目录名称]
- 目录切换: cd[目录名称]
- 显示当前目录: pwd
路径格式
- 绝对路径:从根目录 / 开始写起
- 相对路径:
当前目录 .
上级目录 . .
家目录 ~
目录创建,删除
- 目录创建 : mkdir [-p] 目录名称
- 目录删除 : rmdir [-p] 目录名称
文件创建
- 创建文件 : touch 文件名
文件编辑
- vi 编辑器
- vi 编辑器基础命令操作:
vi 文件名称
命令模式
h j k l
左 下 上 右
dd 剪切当前行
yy 复制
p 下一行黏贴 P 上一行黏贴
a在光标后插入 A在当行末插入
i在光标前插入 I在当行首插入
o在当前行之下插入 O在上一行插入
编辑模式
:
最末行模式
:set nu 显示行号
:set nonu 显示行号
:w 保存
:wq 保存并退出
:q! 不保存退出
文件查看
-
cat more less head tail
-
cat :基本是最常用的查看文件内容的linux命令。(全部查看)
-
more : 也是用来查看一个文件的内容。当文件内容太多,一屏幕不能占下,而你用 cat 肯定是看不完全部的内容的,那么使用more 就可以解决这个问题了。当看完一屏后按空格键继续看下一屏。但看完所有内容后就会退出。如果你想提前退出,只需按 q 键即可。
-
less 作用跟more一样,但比more好在可以上翻,下翻。空格键同样可以翻页,而按”j”键可以向下移动(按一下就向下移动一行),按”k”键向上移动。
-
查看某个文件:在使用more和less查看某个文件时,你可以按一下”/” 键,然后输入一个word回车,这样就可以查找这个word了。如果是多个该word可以按”n”键显示下一个。另外你也可以不按”/”而是按”?”后边同样跟word来搜索这个word,唯一不同的是,”/”是在当前行向下搜索,而”?”是在当前行向上搜索。
-
标记导航:当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置。ma - 使用 a 标记文本的当前位置,'a - 导航到标记 a 处。
-
浏览多个文件方式一,传递多个参数给 less,就能浏览多个文件 less file1 file2。方式二,正在浏览一个文件时,使用 :e 打开另一个文件。less file1 :e file2 当打开多个文件时,使用如下命令在多个文件之间切换。:n - 浏览下一个文件 :p - 浏览前一个文件。
-
Head: head后直接跟文件名,则显示文件的前十行。如果加 –n 选项则显示文件前n行。
-
tail :和head一样,后面直接跟文件名,则显示文件最后十行。如果加-n 选项则显示文件最后n行。
目录及文件管理命令
复制,移动,删除
- 复制 : cp [-r] 来源文件目标文件
- 移动 : mv 来源文件目标文件
- 删除 : rm [-rf] 文件或目录
查找
- 查找命令 : which命令名
- 特定目录查找 : whereis 文件或目录
- 查找 : find 目录 [-name/user/size] 参数
用户管理命令
用户管理
- 查看 : who
- 创建用户 : useradd [-g 群组] 用户名
- 设置密码 : passwd用户名
- 删除用户 : userdel [-r] 用户名
密码设置
- 密码超过8个字符,包含数字、大小写字母、符号
群组管理
- 查看群组 : groups [用户名]
- 创建群组 : groupadd 群组名
- 删除群组 : groupdel 群组名
- 用户群组修改 : usermod [-g 群组名] 用户名
权限管理命令
权限,角色的作用
权限,角色的设置
- 修改所有者 : chown [-R] 用户名文件或目录
- 修改所有者和组 : chown [-R] 用户名 : 组名文件或目录
- 修改所属组 : chgrp [-R] 组名文件或目录
- 权限修改 : chmod [-R] xyz 文件或目录
x : 所有者权限
y : 所属组权限:
z : 其他用户权限
r : 4 ,w : 2 , x : 1
rwx 数字总和即权限 - 权限修改 : chmod [-R] xyz 文件或目录
x 角色 u g o a 分别代表所有者、所属组、其他用户、所有角色
y 设置 ±= 分别代表增加、减少、设置
z 权限 r w x
压缩和解压缩
Linux 常见压缩类型
压缩命令,解压缩命令
- tar [ -ctxzjvf ] 压缩文件 [源文件]
c 打包压缩 , t 查看内容 ,x 解打包解压缩
z 使用 gzip 方式
j 使用 bzip2方式
J 使用 xz 方式
v 显示过程
f 指定压缩包名 - 总结:
- tar 命令使用时候 c\t\x 方式选一种使用
- gzip、bzip2、 xz 方式压缩,压缩文件后缀 gz、bz2、 xz
- bz2、zip格式的压缩需要安装相应命令
软件的安装和卸载
源码包安装
- 下载源码包 (curl、wget)
- 解压 (tar)
- 进入到该目录 (cd)
- 编译前配置(./configure)
- 编译(make)
- 编译安装(make install)
- 注意编译安装时候软件包依赖解决,删除make clean然后直接删除目录
rpm包安装
- 下载 rpm 安装包
- rpm -ivh 软件包
- -i 安装 ,-v 显示详细信息,-h 显示进度
yum安装管理rpm包
- 查询可以安装的软件包 yum list 名称
- 安装 yum [-y] install 软件包
- -y 自动回答 yes
- 总结 :
- 源码包统一平台都可以安装
- rpm安装管理方便
- yum省时省力