IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux指令大全 -> 正文阅读

[系统运维]Linux指令大全

文章目录


前言

掌握linux系统的基本指令,以备不时之需。


提示:以下是本篇文章正文内容,下面案例可供参考

一、基本指令

1 cd指令?

????????cd /xxx/xxx...:进入某个文件夹

????????cd ~ :回到当前用户的家目录

????????cd ../:回到上一级目录

? ? ? ? cd /:回到根目录

2 pwd:查看当前所在目录的绝对路径

3 ls指令:查看当前目录的内容,不包括隐藏文件

????????ll :查看当前目录内容的详细信息

????????ls -a :查询当前目录所有内容包括隐藏文件

????????ls -l :以列表的方式显示信息

4 vim、vi:vim xxx.xxx 如果有该文件就进入编辑,没有就创建并编辑内容,三种模式:正常模式(默认模式,打开编辑就是该模式),插入模式(按下i,I,o,O,a,A,R任意一个字母即可进入插入模式)和命令行模式(先输入esc切换正常模式在输入 : 进入,:wq保存并退出、:q退出,:q!强制退出,:!wq强制保存并退出,:set nu显示行号,:set nonu不显示行号,/ 搜索模式?)

正常模式下的vim编辑指令:

? ? ? ? yy:拷贝当前行

? ? ? ? nyy:拷贝当前行向下的n行(n为任意大于0的数)

? ? ? ? dd:删除当前行

? ? ? ? ndd:删除当前行向下的n行(n为任意大于0的数)

? ? ? ? G:正常模式下按G跳到文档末行

? ? ? ? gg:正常模式下按两次g跳到文档首行

? ? ? ? shift + g:输入想要查看的行号,然后shift+g光标定位到目标行号

? ? ? ? ...

5 关机&重启命令

????????shutdown -h now:立刻进行关机

? ? ? ? shutdown -h n:n分钟后关机

? ? ? ? shutdown -r now:立刻重启计算机

? ? ? ? halt:关机,和shutdown -h now 一样

? ? ? ? reboot:现在重启计算机

? ? ? ? sync:把内存同步到磁盘(一般在关机或重启计算机前执行该指令)

6 用户管理命令

? ? ? ? su - 用户名:切换系统管理员身份,高权限到低权限不需要密码,低到高需要密码

? ? ? ? logout:注销当前用户

? ? ? ? useradd 用户名:添加用户,添加成功后会在home目录下生成一个该用户同用户名的目录

? ? ? ? passwd 用户名:给添加的用户设置登录密码

? ? ? ? userdel 用户名:删除用户但保留家目录(保留该用户没被删除前的所有操作文件)

? ? ? ? userdel -r 用户名:删除用户以及用户的主目录(一般不建议)

? ? ? ? id 用户名:查询用户(包括用户id、组id和所在组),用户不存在显示no such user

????????who am i:查看自己是谁(那个用户登录操作系统)

? ? ? ? groupadd 组名:新增一个组

? ? ? ? groupdel 组名:删除一个组

? ? ? ? useradd -g 用户组 用户名:添加一个用户并放到指定用户组

????????没有-g 用户组,则用户放在以自己用户名命名的组

? ? ? ? usermod -g 用户组 用户名:修改一个用户的组

7 实用指令

? ? ? ? mkdir 要创建的目录:创建目录

? ? ? ? mkdir -p 要创建的目录:创建多级目录

? ? ? ? rmdir 要删除的空目录:删除空的目录

? ? ? ? rm -rf 要删除的目录:删除非空的目录

? ? ? ? touch 文件名称:创建空文件

? ? ? ? cp 要复制的文件 要复制到的文件目录:复制单个文件到某个目录下

? ? ? ? cp -r?要复制的目录?要复制到的文件目录:递归复制整个目录里的文件到某个目录下

? ? ? ? mv oldNameFIle newNameFIle:两个文件,相当于把文件名改了,可用作文件的重命名

? ? ? ? mv 要移动到的目录 要移动的文件:移动文件到指定目录

? ? ? ? mv 要移动到的目录 要移动的目录:将指定目录移动到指定目录下

? ? ? ? cat 要查看的文件名:查看指定文件

? ? ? ? cat -n 要查看的文件名:查看文件内容,并显示行号

? ? ? ? more 要查看的文件名:当文件内容很多的时候,用该指令查看只显示一部分,按Enter可以向下翻一行,按空格可向下翻一页,按q离开more,退出查看

? ? ? ? less 要查看的文件名:用来分屏查看文件内容,功能和more指令相似

? ? ? ? echo 要输出的内容:输出内容到控制台

? ? ? ? head 文件名:查看文件头10行

? ? ? ? head -n 5?文件:查看文件头5行,5可以是任意行数

? ? ? ? tail 文件名:查看文件尾10行内容

? ? ? ? tail -n 5 文件:查看文件尾5行,5可以是任意行数

? ? ? ? tail -f 要监控的文件:实时监控指定文件是否有添加内容

? ? ? ? ls -l > 文件名:输出重定向,将当前目录内容写入到文件名,并覆盖之前文件里面的内容?

? ? ? ? ls -al >> 文件名:追加,将当前目录内容追加到指定文件(echo 内容 >> 文件名)

? ? ? ? cal:查看当前年日历

? ? ? ? cal 年份:显示查看指定年份的12个月的日历

? ? ? ? ln -s 原文件或目录 软链接名:给文件或目录创建一个软链接

? ? ? ? history:查看已经执行过的历史命令

? ? ? ? history n:查看最近使用过的n个指令(n为任意数字)

? ? ? ? !n:执行历史编号为n的指令(n为任意数字)

? ? ? ? date:显示当前时间信息

? ? ? ? date -s 字符串时间:设置系统当前时间

? ? ? ? date "+%Y-%m-%d %H:%M:%S":显示年月日时分秒

? ? ? ? find 搜索范围 -name 文件名:按照指定名字查找文件

? ? ? ? find 搜索范围 -user 用户名:查找属于指定用户的所有文件

? ? ? ? find 搜索范围 -size +200M:查找搜索范围下大于200M的文件(+n大于,-n小于,n等于)

? ? ? ? locate 搜索文件名或目录:查询指定文件所在的绝对路径或查看指定目录下的所有内容

? ? ? ? which 指令:可以查看某个指令在那个目录下,如which ls查看ls指令在那个目录下

? ? ? ? |:管道符,表示将前一个命令的处理结果输出传入后面的命令处理

? ? ? ? grep -n 查找内容 源文件:显示匹配行和行号

? ? ? ? grep -i 查找内容,源文件:在指定文件里忽略大小写的查找指定内容

?(1)运行级别说明:0(关机)、1(单用户【找回丢失密码】)、2(多用户状态没有网络服务)、3(多用户状态有网络服务)、4(系统未使用保留用户)、5(图形化界面)、6(系统重启),常用运行级别是3和5,也可以指定默认的运行级别

? ? ? ? init n :切换不同的运行级别(n为上面的0-6)

? ? ? ? vim?/etc/inittab:这是进入指定默认运行级别的文件?? ? ? ??

(2)找回root密码

? ? ? ? ① 设置运行级别为3,启动系统,进入开机界面,在界面中按e进入编辑界面

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

? ? ? ? ③ 输入完成后,直接按快捷键ctrl + x进入单用户模式

? ? ? ? ④ 在光标闪烁的位置中输入mount -o remount,rw/ (remount后面是一个英文逗号,各个单词间有空格),完成后按键盘的回车键Enter

? ? ? ? ⑤ 在新的一行后面输入passwd,完成后回车,输入密码,然后再次确认密码即可,密码修改成功后会显示passwd.....的样式,说明修改成功

? ? ? ? ⑥ 在最后一行中输入touch /.autorelabel (touch和/中间有一个空格),完成后按回车Enter

? ? ? ? ⑦ 在光标闪烁位置输入exec /sbin/init (exec 与 /中间有一个空格),完成后按回车Enter,等待系统自动修改密码,完成后重启系统,新的密码生效

8 压缩和解压类

?(1)gzip/gunzip指令

? ? ? ? gzip 文件名:将指定文件压缩为*.gz文件

? ? ? ? gunzip 文件.gz:将后缀为.gz的压缩包解压到当前目录

? ? ? ? gunzip 文件.gz 目:将后缀为.gz的压缩包解压到指定目录

?(2)zip/unzip指令

? ? ? ? zip 文件名:将指定文件压缩为*.zip文件

? ? ? ? zip -r 目录:将指定目录(包含目录下的所有目录和文件)压缩为*.zip文件

? ? ? ? unzip 文件.zip:将文件.zip解压到当前目录

? ? ? ? unzip -d 要解压到的目录 *.zip:将*.zip解压到指定的目录下

?(3)tar

? ? ? ? tar -zcvf *.tar.gz 要压缩的文件:将指定文件压缩为以*.tar.gz命名的文件

? ? ? ? tar -zxvf *.tar.gz -C 要解压到的目录:将*.tar.gz解压到指定目录下

????????

????????

二、高级指令

1.引入库


总结

这些指令不能只看,最好在终端自己敲一遍验证一下看效果,熟能生巧!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-07 11:12:00  更:2021-09-07 11:13:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:45:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码