Linux指令大全

目录

文章目录

前言

一、基本指令

二、高级指令

总结


前言

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


@[TOC]

一、基本指令

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解压到指定目录下

        

        






二、高级指令







总结

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值