Linux教程

Linux(4) 实用指令

本文主要是介绍Linux(4) 实用指令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Linux(4) 实用指令

学习视频:https://www.bilibili.com/video/BV1Sv411r7vd?p=25&spm_id_from=pageDriver

一、指令运行级别

运行级别相关说明:

image-20210415201755097

切换运行级别:init 0 此时会关机(包括虚拟机)

image-20210415201927846

普通用户切换级别需要管理员密码:

image-20210415202551347

指定运行默认级别

image-20210415202838991

获取当前的默认级别:systemctl get-default

image-20210415202918193

设置当前的默认级别:systemctl set-default multi-user.target

image-20210415203038887

二、找回root密码

1.首先启动系统,输入e进入编辑模式

image-20210415204416295

2.进入编辑页面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头所在内容的行数,在行的最后输入:init=/bin/sh

image-20210415205613561

3.接着,输入完成后,直接按快捷键:Ctrl+x 进入单用户模式

4.接着,在光标闪烁的位置中输入:mount -o remount,rw /(注意:各个单词间有空格),完成后按键盘的回车键(Enter)。

image-20210415205852569

5.输入passwd, 完成后按键盘的回车键(Enter)。输入密码,然后再次确认密码即可。密码修改成功后,会显示passwd…的样式,说明密码修改成功

6.接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch与 /后面有一个空格),完成后按键盘的回车键(Enter)

7.继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与 /后面有一个空格),完成后按键盘的回车键(Enter),等待系统自动修改密码。完成后,系统会自动重启, 新的密码生效了

三、帮助指令

image-20210416153333194

如man gdb

image-20210416153429110

如help cd

image-20210416153529757

四、文件目录类指令

1.pwd指令

显示当前所在目录的绝对路径

image-20210416153751120

2.ls指令

基本语法:ls [选项] [目录或者文件]

常用选项:

  • -a:显示当前目录所有的文件和目录,包括隐藏的。
  • -l: 以列表的方式显示信息。与ll效果相同。

image-20210416154048874

  • -m :横向输出文件名,并以“,”作分格符。
  • -s:在每个文件名后输出该文件的大小。
  • -t:以时间排序。
  • -A :显示除 “.”和“…”外的所有文件。

image-20210416154816539

3.cd指令

基本语法: cd [参数(绝对/相对路径)]

  • cd/ cd ~:切换到当前用户的家目录
  • cd -:切换到上次访问的目录
  • cd … : 回到上级目录
  • cd …/… :回到上上级目录

image-20210416155445669

4.mkdir指令

描述:用于创建目录。

常用选项: -p 创建多级目录

image-20210416160140232

5.rmdir指令

描述:用于删除空目录

image-20210416160342844

注意:只能删除空目录。要强制删除空目录要用rm -rf。

6.touch指令

描述:用于创建空文件

示例:

image-20210416160635471

7.cp指令

image-20210416161809169

示例:

复制单个文件到另一个目录:

image-20210416162401180

复制整个文件夹到另一个目录:

image-20210416162636636

8.rm指令

描述:删除指定的文件或目录

image-20210416164313459

示例:

image-20210416164456127

9.mv指令

image-20210416164751819

重命名:

image-20210416164851037

移动文件 :

image-20210416165013766

移动文件并且重命名:

image-20210416165911556

10.cat指令

image-20210416170143563

示例:

image-20210416165502753

11.more指令

image-20210416170540444

示例:cat /etc/profile | more

12.less指令

相比more的优势:动态加载文件,根据需要加载,速度快。

image-20210417090333439

示例 :less /etc/profile

13.echo指令

image-20210417090934071

示例: echo $PATH; echo helloworld

image-20210417091109027

14.head指令

默认看前十行

image-20210417091143453

示例: head -n 12 /etc/profile

image-20210417091240008

15.tail指令

image-20210417091404019

示例:

image-20210417091342661

监控文件实时变化:tail -f file

image-20210417092300766

另一个终端操作

image-20210417092335487

16. >指令和 >>指令

>:输出重定向

>>:追加

区别:>相当于把内容覆盖到原文件,>>相当于把内容追加到原文件

image-20210417092615341

示例:

image-20210417093028935

17.ln指令

image-20210417093556876

示例:

image-20210417094153211

18.history指令

image-20210417094324714

history:看所有命令历史

history 10:看最近执行的10条指令

执行指令编号的指令: !指令号

示例:

image-20210417094645881

五、时间日期类指令

1.date指令

显示时间

image-20210417094832733

示例:

image-20210417095058967

设置日期:

image-20210417095158424

示例:

image-20210417095345979

2.cal指令

描述:查看当前月的日历

cal: 查看当前月份的日历

cal 2021:查看2021年的日历

cal 3 2021:查看2021年3月的日历

示例:

image-20210417095622725

更多用法和选项:

image-20210417100009856

示例:

image-20210417100100431

六、搜索查找指令

1.find指令

image-20210417101453039

示例:

image-20210417101031007

根据大小查找:

image-20210417101159317

2.locate指令

image-20210417101617787

示例:

image-20210417101725260

3.whereis指令

描述:查找二进制文件、源文件或者帮助手册页面;如whereis ls,whereis cd

命令格式:whereis [-bmsu] [BMS 目录名 -f ] 文件名

命令参数:
-b 定位可执行文件。
-m 定位帮助文件。
-s 定位源代码文件。
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B 指定搜索可执行文件的路径。
-M 指定搜索帮助文件的路径。
-S 指定搜索源代码文件的路径。

示例:

image-20210417102807368

4.which指令

描述:which指令用于查找可执行文件的路径。如which java;which ls

指令格式:which 可执行文件名

参数:

-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

-p 与-n参数相同,但此处的包括了文件的路径。

-w 指定输出时栏位的宽度。

-V 显示版本信息

示例:

image-20210417103610943

5.find,locate,whereis,which的区别

  • find直接全盘搜索,速度较慢;而其它三个是建立数据库再搜索,速度快,第一次使用前要用updatedb更新数据库。
  • find,locate可以查找任意类型的文件,whereis可以查找二进制、源文件、帮助文档的位置,而which用于查找可执行文件的位置

6.grep指令和管道符号 |

描述:过滤查找

image-20210417104416484

示例:

image-20210417104859495

七、压缩和解压

1.gzip/gunzip指令

image-20210417105147890

示例:

image-20210417105255060

2.zip/unzip指令

image-20210417141014415

压缩: zip -r myhome.zip /home/

解压:unzip -d /opt/temp myhome.zip

3.tar指令

image-20210417142813809

打包压缩:

image-20210417143145893

解压:tar -zxvf myhome.tar.gz -C /opt/temp

这篇关于Linux(4) 实用指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!