Linux之实用指令

关机&重启命令

  • 基本介绍

                 shutdown
                             shutdown -h now        表示立即关机
                             shutdown -h 1             表示 1 分钟后关机
                             shutdown -r now         立即重启
                halt                               就是直接使用, 效果等价于关机
                reboot                          就是重启系统
                sync                               把内存的数据同步到磁盘

注意细节,当我们关机或者重启时, 都应该先执行以下 sync 指令, 把内存的数据写入磁盘, 防止数据丢失;

用户登录和注销

1) 登录时尽量少用 root 帐号登录, 因为它是系统管理员, 最大的权限, 避免操作失误。 可以利用普通用户登录, 登录后再用” su - 用户名’ 命令来切换成系统管理员身份.
2) 在提示符下输入 logout 即可注销用户

使用细节,logout 注销指令在图形运行级别无效, 在 运行级别 3 下有效

指定运行级别

运行级别说明:
0 : 关机
1 : 单用户【找回丢失密码】
2: 多用户状态没有网络服务
3: 多用户状态有网络服务
4: 系统未使用保留给用户
5: 图形界面
6: 系统重启

 常用运行级别是 3 和 5 , 要修改默认的运行级别可改文件/etc/inittab 的 id:5:initdefault: 这一行中的数字;

切换到指定运行级别的指令

  • 语法

                         init [012356]   选取其中一个数字切换到对应的运行级别

例子如下:

1)通过 init 来切换不同的运行级别, 比如动 5->3 , 然后关机


init 3
init 5
init 0


2)如何找回 root 密码, 如果我们不小心, 忘记 root 密码, 怎么找回

 思路: 进入到 单用户模式, 然后修改 root 密码。 因为进入单用户模式, root 不需要密码就可以登录

开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面, 选中第二行(编辑内核) 在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。这时, 我们就进入到单用户模式, 使用 passwd 指令来修改 root 密码

帮助指令

当我们对某个指令不熟悉时, 我们可以使用 Linux 提供的帮助指令来了解这个指令的使用方法

(1)man

该指令用于获得帮助信息

  • 基本语法

                         man [命令或配置文件]

例子:查看 ls 命令的帮助信息

通过管道符号 | 来加入 more 命令,进行帮助信息的分页浏览;

(2)help

获得 shell 内置命令的帮助信息

  • 基本语法

                     help 命令

例子:查看 cd 命令的帮助信息

最好的查看帮助信息的方法是百度!!! 

时间日期类

(1)date

用于显示当前日期

  • 语法

                        date    (功能描述: 显示当前时间)
                        date   "+%Y"  (功能描述: 显示当前年份)
                        date   "+%m"   (功能描述: 显示当前月份)
                        date   "+%d"    (功能描述: 显示当前是哪一天)
                        date   "+%Y-%m-%d %H:%M:%S"(功能描述: 显示年月日时分秒)

注意,+ 和" "不能省略!

例子如下:

(2)设置日期

  • 语法

                           date -s  字符串时间

例子:设置系统当前时间 , 比如设置成 2018-10-10 11:22:22

(3)日历指令

  • 语法

                       cal [选项]   (功能描述: 不加选项, 显示本月日历)

例子如下:

1)显示当前日历

2)显示2020年日历

搜索查找类

(1)find

find 指令将从指定目录向下递归地遍历其各个子目录, 将满足条件的文件或者目录显示在终端。

  • 基本语法

                       find [搜索范围] [选项]

  • 选项说明

 

例子如下:

1)按文件名,根据名称查找/home 目录下的apple.txt文件

2)按拥有者, 查找/opt 目录下, 用户名为 nobody 的文件

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

查询 / 目录下, 所有 .txt 的文件

(2)locate

locate 指令可以快速定位文件路径; locate 指令利用事先建立的系统中所有文件名称及路径的locate 数据库实现快速定位给定的文件; Locate 指令无需遍历整个文件系统, 查询速度较快; 为了保证查询结果的准确度, 管理员必须定期更新 locate 时刻.

  • 基本语法

                   locate  搜索文件

  • 特别说明

由于 locate 指令基于数据库进行查询, 所以第一次运行前, 必须使用 updatedb 指令创建 locate 数据库

例子:请使用 locate 指令快速定位 apple.txt 文件所在目录

(3)grep 指令和 管道符号 |

grep 过滤查找 , 管道符 “|”, 表示将前一个命令的处理结果输出传递给后面的命令处理

  • 基本语法

                     grep [选项]  查找内容  源文件

  • 常用选项

 

例子:

在 apple.txt 文件中, 查找 "yes" 所在行, 并且显示行号

压缩和解压类

(1)gzip/gunzip

gzip 用于压缩文件, gunzip 用于解压的

  • 基本语法

                   gzip   文件 (功能描述: 压缩文件, 只能将文件压缩为*.gz 文件)
                   gunzip   文件.gz (功能描述: 解压缩文件命令)

例子:

1)gzip 压缩, 将 /home 下的 apple.txt 文件进行压缩

2)gunzip 解压, 将 /home 下的 apple.txt.gz 文件进行解压

细节说明:当我们使用 gzip 对文件进行压缩后, 不会保留原来的文件

(2)zip/unzip

zip 用于压缩文件, unzip 用于解压的, 这个在项目打包发布中很有用的

  • 基本语法

                 zip [选项]   XXX.zip    将要压缩的内容      (功能描述: 压缩文件和目录的命令)
                 unzip [选项]   XXX.zip   (功能描述: 解压缩文件)

  • zip 常用选项

                  -r        递归压缩, 即压缩目录

  • unzip 的常用选项

                  -d  目录            指定解压后文件的存放目录

例子:

1)将 /home 下的 所有文件进行压缩成 mypackage.zip

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

(3)tar

tar 指令 是打包指令, 最后打包后的文件是 .tar.gz 的文件

  • 基本语法

                   tar [选项]  XXX.tar.gz   打包的内容        (功能描述: 打包目录, 压缩后的文件格式.tar.gz)

  • 选项说明
     

 

例子:

1)压缩多个文件, 将 /home/a1.txt 和 /home/a2.txt 压缩成 a.tar.gz

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

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

指定解压到的那个目录, 事先要存在才能成功, 否则会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值