Linux基础命令

Linux简介

  • Linux是一款 开源免费操作系统
  1. 操作系统包含标准接口为软件提供了调用方式
  2. 操作系统包含硬件驱动可以控制硬件操作
  • 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 指定压缩包名
  • 总结
  1. tar 命令使用时候 c\t\x 方式选一种使用
  2. gzip、bzip2、 xz 方式压缩,压缩文件后缀 gz、bz2、 xz
  3. 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
  • 总结
  1. 源码包统一平台都可以安装
  2. rpm安装管理方便
  3. yum省时省力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值