Linux常用指令干货

这是作者最近在Linux学习中学到的一些常用指令,在此于诸君共享,希望对各位有所帮助,也欢迎和期待和各位大佬一起交流学习。
在本文的最后附上了完整的文档可以免费下载一起学习

1 运行级别:
0:关机 1:单用户 2 :多用户无网络 3 :多用户有网络
4 :系统预留给用户的 5 :图形界面 6 :重启
查看当前的运行级别 inittab
案例:
Linux 可以通过 开始 进入安全模式 找回root密码
开机 +Enter->输入e ->选中第二个输入e -> 在指令的后面输入1-> 输入b

2文件目录类:
2.1echo指令(输出内容到控制台)

 echo [选项]  [输出内容]

实例:输出当前的环境变量,输出当前的环境路径

2.2head指令:
用于显示文件的开头部分的内容
基本语法
head 文件 (功能描述:查看文件的头10行内容)
head -n 5文件(查看前5行内容,可以是前任意行)
实例
查看/etc/profile 的前5行代码

2.3tail指令
输出文件的尾部内容默认是显示最后10行

基本语法:
1)tail 文件 (显示后10行)
2)tail -n 5 文件 (显示后5行)
3)tail -f 文件 (实时追踪该文档的所有更新)
4)Ctrl +c退出
案例:
1)查看/etc/profile 的后面5行

2)实时监控 mydate.txt文件的变化
在linux的终端输入追加指令向文件mydate.txt中追加文件

在远程连接中输入 tail -f mydate.txt检测文件变化

能观察到文件的变化的内容

2.4 ln指令
软连接指令相当于windows的快捷方式

基本语法
Ln -s[原文件或目录] [软连接名]
实例:
1)在/home目录下创建一个软连接toLinkRoot 连接到/root

2)删除软连接toLinkRoot

3)当我们使用pwd查看目录的时候任然是显示在当前目录

2.5 histroy指令
查看已经执行的历史指令,也可以执行历史指令
语法:
history(查看已经执行的历史指令)

实例:
1)显示全部的历史指令

2)显示最近10条指令

3)执行历史编号为5的指令

3 时间日期类
3.1date指令显示当前日期
基本语法
1)date 显示当前时间
2)date “+ %Y” 显示当前年份
3)date “+%m” 显示当前月份
4)date “+%d” 显示当前为那天
5)date “+%Y-%m-%d%H%M%S” 显示年月日时分秒

案例:
1)显示当前的年月日

3)显示当前的年月日时分秒

3.2date -s 设置日期
基本语法
date -s 字符串时间
案例:
设置系统当前时间,为2018-10-1 11:11:22

3.3cal指令
查看日历
基本语法
cal [选项] (不加选项显示本月日历)
案例:
1)显示当前的日历

2)显示2020年的日历

4 搜素查找类
4.1 find 指令
从指定目录向下递归的遍历各个子目录,将满足条件的文件或者目录显示在终端
基本语法:
find [搜素范围] [选项]
选项说明

案例:
1)查找/home 下面的a.txt 文件

2)按照文件的拥有着来查找,查找/opt目录下用户名为root的文件

3)查找整个linux系统下文件大于20m的文件(大于+n,小于-n ,等于n)

4)支持通配符

4.2 locate指令
Locate指令可以快速的定位文件,它是利用事先建立的系统中的所有的文件名以及路径的locate数据库实现快速定位给定的文件,无需遍历整个文件系统查询快。
基本语法:
locate 搜素文件
由于locate指令基于数据库查询,所以第一次运行前必须使用updatedb指令创建locate数据库
案例:
1)使用locate指令快速定位a.txt文件所在目录

4.3 grep指令和管道符号 |
grep过滤查找,管道符”|”,表示将前一个命令的处理结果输出传递给后面的命令处理
基本语法:
grep [选项] 查找内容 源文件
常用的选项:
案例:
1)在a.txt文件中找打yes所在的行并显示行号

忽略大小写并显示行号

4压缩和解压缩类
5.1 gzip/gunzip指令
gzip 压缩文件
gunzip 解压文件
语法:
gizp /gunzip 文件名
案例:
1)将a.txt文件压缩
细节:gizp指令压缩的时候不会保留原来的文件

2)解压a.txt

5.2 zip/unzip指令
zip 用于压缩文件,unzip用于解压文件 常用与项目的打包和发布
基本语法:
zip [选项] xxx.zip 将要压缩的内容 (压缩文件和目录的指令)
unzip [选项] xxx.zip (解压文件夹)
选项:
Zip:
-r 递归压缩 ,压缩目录
Unzip:
-d<目录> 指定解压后的文件存放目录
案例:
1)将/home目录下的问价全部压缩到到mypackage.zip

2)将mypakage.zip解压到/opt/tmp目录下

5.3 tar指令
tar指令是打包指令,最后打包的问价是.tar.gz的文件。
基本语法
tar[选项] xxx.tar.gz 打包内容
选项说明

案例:
1)压缩多个文件,将/home/a.txt和/home/b.txt压缩成 a.tar.gz

2)将/home的文件夹压缩成myhome.tar.gz

3)将a.tar.gz解压到当前目录

4)将myhome.tar.gz解压到/opt目录

6 组管理和权限管理
6.1查看文件所有者
1)指令:ls -ahl
2)应用实例 :创建一个组police,再创建一个拥护tom,然后用tom创建一个文件
创建police组并创建tom并放入police组

用tom用户创建一个ok.txt文件并查看文件的所有者和所在组

6.2修改文件的所有者
指令:chown 用户名 文件名
案例:
使用root用户创建一个文件appl.txt,并将其所有者改为tom

6.3组的创建
指令:groupadd 组名
案例:
创建一个monster 组 并将用户fox放入monster组中

使用id 指令 查看fox的信息

6.4修改文件所在组
指令:chagrp 组名 文件名
案例:
使用root创建一个文件range.txt,将其文件所有改为police 组

6.5修改用户所在的组
指令:
usermod -g 组名 用户名
案例:
创建一个bandit组,将tom这个用户从原来的所在组修改到bandit组

下载链接:👇👇👇👇

链接:https://pan.baidu.com/s/1uSB7oC7VaaUKwPWjBon4VQ
提取码:guam

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值