Linux 基础

Linux 基础

Linux命令格式

命令 [选项] [参数1] [参数2]

## 关机
shutdown -h now
## 重启
reboot

Linux目录结构

目录信息
/bin命令存放目录
/boot启动目录
/dev设备文件存放目录
/etc配置文件存放目录
/lib函数库存放目录
/home普通用户家目录
/mnt系统挂载目录
/media媒体设备挂载目录
/opt第三方软件放置目录
/root超级用户家目录
/tmp零时目录
/sbin超级用户命令存放目录
/proc放置数据到内存
/srv服务存放数据目录
/usr系统软件资源目录
/var系统相关文档存放目录

目录管理命令

## 目录查看
ls [-al] [${directory}|${file}]
## 目录切换
cd [${directory}]
## 显示当前目录
pwd

路径格式

绝对路径:

  • 根目录 /

相对路径:

  • 当前目录 .
  • 上级目录 ..
  • 家目录 ~

目录创建与删除

## 目录创建
mkdir [-p] ${directory}
## 目录删除
rmdir [-p] ${directory}

文件创建

## 创建文件
touch ${file}
## 编辑文件
vi ${file}
## 查看文件
cat|more ${file}

Vi常用操作

模式–>模式
命令模式:或/最后行模式
命令模式插入命令编辑模式
编辑模式Esc命令模式
最后行模式Esc命令模式

a在光标后插入
i在光标签插入
o在当前行下插入
A在当前行后插入
I在当前行前插入
O在当前行上一行插入
dd剪切当前行
yy复制当前行
p在当前行下一行粘贴
P在当前行上一行粘贴
移动光标:h(左)j(下)k(上)l(右)
:w保存
:wq保存退出
:q!不保存退出

目录和文件的管理

## 复制
cp [-r] ${source} ${target}
## 移动
mv ${source} ${target}
## 删除
rm [-rf] ${file}|${directory}
## 查找命令
which ${instruction}
## 特定目录查找
whereis ${directory}|${file}
## 查找
find ${directory} [-name|user|size] ${directory}|${file}

查找可以用单引号 '括起来进行模糊匹配:*表示任意个字符,?表示任意单个字符

用户管理

## 查看用户
who
## 创建用户
useradd [-g ${group}] ${user}
## 设置密码
passwd ${user}
## 删除用户
userdel [-r] ${user}

群组的管理

## 查看群组
groups ${user}
## 创建群组
groupadd ${group}
## 删除群组
groupdel ${group}
## 用户群组修改
usermod [-g ${group}] ${user}

权限、角色的作用

符号权限对文件的含义对目录的含义
r读权限4查看文件查看目录
w写权限2修改文件修改目录内容
x执行权限1执行文件进入目录
-所有者所属组其他用户
文件/目录rwxrwxrwx
符号文件类型
-文件
d目录
l链接

权限、角色设置

## 修改所有者
chown [-R] ${user} ${file}|${directory}
## 修改所有者和组
chown [-R] ${user}:${group} ${file}|${directory}
## 修改所属组
chgrp [-R] ${group} ${file}|${directory}
## 权限修改
##     方法一:xyz是三个数字分别表示所有者、所属组和其他用户的权限的值的和
##     方法二:
##         x(角色):u、g、o、a分别代表所有者、所属组、其他用户和所有角色
##         y(设置):+、-、=分别表示增加、减少和设置
##         z(权限):r、w、x    
chmod [-R] xyz ${file}|${directory}

压缩和解压缩

压缩类型详情
*.gzgzip压缩格式的文件
*.bz2bzip2压缩格式的文件
*.xzxz压缩格式的文件
*.tartar打包的文件
*.zipzip压缩格式的文件
*.tar.gz打包并使用gzip压缩的文件
*.tar.bz2打包并使用bzip2压缩的文件
*.tar.xz打包并使用xz压缩的文件
## 压缩、解压缩命令
##     c:打包压缩
##     t:查看内容
##     x:解打包、压缩
##     z:gzip方式
##     j:bzip2方式
##     J:xc方式
##     v:显示过程
##     f:指定压缩包名称 
tar [-ctxzjJvf] [${zipFile}] ${source}

软件的安装与卸载

源码包安装:

  • 下载源码包(curlwget
  • 解压(tar
  • 进入到该目录(cd
  • 编译前配置(./configure
  • 编译(make
  • 编译安装(make install)(需要解决软件包依赖)
  • 删除(make clean)(然后直接删除目录)

rpm包安装:

  • 下载 ```rpm`` 安装包
  • rpm -ivh软件包(-i安装,-v显示详细信息,-h显示进度)
  • 查询是否安装 rpm -q软件包
  • 查询包信息 rpm -qi安装包
  • 查询安装位置 rpm -ql安装包
  • 卸载 rpm -e安装包

yum安装管理rpm包:

  • 查询可以安装的软件包 yum list名称
  • 安装 yum [-y] install软件包(-y 自动回答yes)
  • 更新 yum [-y] update软件包
  • 卸载 yum [-y] remove软件包
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值