Linux-Centos7常用命令/Linux复习

Linux-Centos7常用命令/Linux复习

1 关机和重启

  • 关机
    • shutdown -h now:正常关机,now改成其他参数(hutdown -h 10:10分钟后关机)即为定时关机
    • halt :关闭内存
    • init 0:7以后无法使用
  • 重启
    • reboot:正常重启
    • shutdown -r now:正常重启,now改成其他参数(hutdown -h 10:10分钟后重启)即为定时重启

2 常用命令

通用格式:命令 [选项1]…[选项n] [操作对象1]…[操作对象n]

  • su:切换到root用户
  • su - 用户名:切换到指定用户
  • exit:退出当前用户
  • cat:只读的方式打开文件
  • ls:列出当前工作目录下所有文件和文件夹的名称
  • ls 路径:列出指定路径下所有文件和文件夹的名称
  • ls -l 路径:l(list),表示列表的形式展示详细的信息
  • ls -al 路径:la(alllist),表示显示所有文件详细的列表信息
  • pwd:(print working directory)当前工作的绝对路径
  • cd:(change directory)改变目录
  • cd~:切换当前用户的家目录
  • mkdir [文件夹名]:新建目录【中可以是目录名或路径】
  • mkdir -p [文件夹名]:一次创建多层目录【中可以是文件夹名或路径】
  • rmdir [文件夹名]:删除空目录
  • touch [文件名]:创建文件【中可以是文件或文件名】
  • cp 被复制文件 复制到的文件:复制文件到指定路径(复制过程中可以重命名)
  • mv 被移动文件 移动到的文件:(move移动)移动文档到新的位置
  • >:重定向
    • ls -l>文件:将列表的内容写入到文件中(覆盖)
    • cat a>b:将文件a的内容覆盖到b中
  • >>:追加
    • ls -al>>文件:将列表的内容写入到文件末尾
    • echo "内容">>文件:将内容追加到文件里
  • echo 内容:输出内容到控制台 (echo $PATH:输出环境变量路径)
  • head:显示文件前10行内容。head -n 5:显示前5行内容
  • tail:显示文件后10行。
    • tail -n 5:显示后5行内容
    • tail -f 文件:实时监控文档的所有更新
  • ln -s 原文件目录 软连接名字:创建软连接
  • history:查看已执行的历史命令
    • !X:执行编号为X的历史命令
  • find [搜索范围] [选项]:在指定目录下递归遍历子目录,将满足条件的文件或目录显示在终端
    • find /home -name hello.txt:在/home下查找hello.txt文件
    • find /opt -user nobody:在/opt下查找用户nobody的文件
    • find / -size +20M:在所有文件中搜索大于20m的文件
  • locate:快速定位文件,但需要用updatedb建立locate数据库
  • grep [选项] 查找内容 源文件:过滤查找,管道符|表示将前一个命令的处理结果输出传递给后面的命令处理。cat hello.txt | grep yes在hello.txt中查找yes
    • -n:显示匹配行和行号
    • -i:忽略大小写
  • gzip/gunzipgzip 文件名压缩文件并替换,gunzip 文件的.gz解压文件并替换
  • zip/unzipzip [选项] xxx.zip压缩文件,unzip [选项] xxx.zip解压文件
    • -r 目录:递归压缩,用于压缩目录
    • -d 目录:解压到指定目录下
  • tar [选项] xxx.tar.gz:打包指令tar -zcvf a.tar.gz /home/将/home目录下打包压缩成a.tar.gz。tar -zcvf a.tar.gz -C /home/为解压到/home目录
    • -c:产生.tar打包文件
    • -v:显示详细信息
    • -f:制定压缩后的文件名
    • -z:打包同时压缩
    • -x: 解包.tar文件
    • -C:指定解压目录

3 Vi和Vim的使用

4 用户管理

  • Linux是一个多用户系统,每个用户都在用户组的分支之下,每个用户登陆后会自动进入属于自己的家目录
  • Linux用户至少要属于一个组
    在这里插入图片描述

4.1 用户的管理

  • useradd [选项] 用户名:添加用户,若未指定添加到哪一个组里,则会新建一个与新建的用户名相同的组并将用户添加到该组中
    • useradd -d 目录名 用户名:将用户的家目录添加到指定目录下
    • useradd -g 用户组 用户名:创建用户到指定组喜爱
  • passwd 用户名:更改用户的密码,也可作为第一次设置密码
  • userdel 用户名:删除用户但保留家目录
  • userdel -r 用户名:删除用户和家目录
  • id 用户名:查询用户信息
  • whoami:查看当前用户名

4.2 用户组

  • groupadd 组名:新增组
  • groupdel 组名:删除组
  • usermod -g 组名 用户名:将用户修改到指定组中

4.3 用户和组的文件

  • chown 用户名 文件名:更改文件所有者
  • chgrp 组名 文件名:更改文件所在组
  • /etc/passwd:用户配置文件
    • 每列的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆Shell
  • /etc/shadow:口令配置文件
    • 每列的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
  • /etc/group:组配置文件
    • 每列的含义:组名:口令:组标识号:组内用户列表

5 目录结构

  • bin(binary):存储二进制文件,其中文件可以被运行
  • dev:存放外接设备:例如硬盘、硬盘,但是需要进行挂载。
  • etc:存放配置文件
  • home:表示除了root用户意外其他用户的家目录
  • proc:process表示进程,存储Linux运行时候的进程
  • root:root用户的家目录
  • sbin:存放二进制文件,但是必须有surper权限才能运行
  • tmp(temporary):存放系统运行时产生的临时文件
  • usr:存放用户安装的软件
  • var:存放程序/系统的日志文件目录
  • mnt:外接设备挂载的目录

6 权限管理

  • chmod:修改文件或目录权限
    • +、-、=进行权限变更:u:所有者,g:所在组,o:其他组
    • 例:chmod u=rwx,g=rx,o-w hello.txt改变hello.txt的权限
    • 通过数字更改权限:r=4,w=2,x=1

7 任务调度

  • crond [选项]:进行定时任务的设置
    • -e:编辑定时任务
    • -l:查询定时任务
    • -r:删除当前用户所有的定时任务
    • 例:*/1**/1** 任务:每1天零一分钟执行任务。*分*时*天*月*星期

8 RPM和YUM

  • rpm [选项] | grep 软件名:查询rpm包
    • -qa:查询所有rpm包
    • -q:查询是否安装成
    • -qi:查询软件包信息
    • -ql:查询软件包中的文件
    • -qf 路径:查询文件所属软件包
    • -e:卸载rpm包
    • -e -nodeps:强制删除
    • -ivh 包路径:有提示和进度条的安装
    • -i:安装
    • -v:安装提示
    • -h:安装进度条
  • yum [选项] | grep 软件:从yum服务器上安装rpm
    • list:查看yum服务器上是否存在
  • yum install 包名:从yum服务器安装软件
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高压锅码农777

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值