Linux基础命令

本文对比了Linux与Windows的特点,介绍了Linux发行版,并详细讲解了VI/VIM编辑器的操作命令,包括一般模式、编辑模式和指令模式的使用,以及Linux系统中的常用快捷键和基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Linux(Linux系统中一切皆文件)和Windows区别

   Windows:  付费,占有率低

   Linux:安全,稳定,免费 ,占有率高

2.Linux发行版

   Ubuntu
   Redhat
   Fedora
   openSUSE
   Linux Mint
   Debian
   Manjaro
   Mageia
   CentOS
   Arch

3.VI(Unix操作系统和类Unix操作系统中最通用的文本编辑器)/VIM(Unix操作系统和类Unix操作系统中最通用的文本编辑器)编辑器

   3.1  一般模式

yy

复制光标当前一行

y数字y  

复制一段(从第几行到第几行)

p

箭头移动到目的行粘贴

u

撤销上一步

dd

删除光标当前行

d数字d

删除光标(含)后多少行

x

删除一个字母,相当于del,向后删

X

删除一个字母,相当于Backspace,向前删

yw

复制一个词

dw

删除一个词

shift+^

移动到行头

shift+$

移动到行尾

gg或者1+G

移动到页头

G

移动到页尾

数字+G(先输入数字,在按G)

移动到目标行

3.2  编辑模式

i

当前光标前

a

当前光标后

o

当前光标行的下一行

I

光标所在行最前

A

光标所在行最后

O

当前光标行的上一行

Esc:退出编辑模式

  3.3  指令模式(:wq!强制保存退出

:w

保存

:q

退出

:!

强制执行

/ 要查找的词

n 查找下一个,N 往上查找

? 要查找的词

n是查找上一个,N是往下查找

:set nu

显示行号

:set nonu

关闭行号

ZZ(shift+zz)

没有修改文件直接退出,如果修改了文件保存后退出

4.常用快捷键

 ctrl + c

停止进程

ctrl+l

清屏;彻底清屏是:reset

ctrl + q

退出

善于用tab

提示(更重要的是可以防止敲错)

上下键

查找执行过的命令

ctrl +alt

linux和Windows之间切换

4.1  pwd 显示当前工作目录的绝对路径
       ls 列出目录的内容

    mkdir 创建一个新的目录
    -p    创建多层目录

    cd 切换目录
    cd 绝对路径    切换路径
    cd相对路径    切换路径
    cd ~或者cd    回到自己的家目录
    cd -    回到上一次所在目录
    cd ..    回到当前目录的上一级目录
    cd -P    跳转到实际物理路径,而非快捷方式路径

    rmdir 删除一个空的目录
    touch 创建空文件

    cp 复制文件或目录
    -r    递归复制整个文件夹

    mv 移动文件与目录或重命名
    cat 查看文件内容
    -n    显示所有行的行号,包括空行。
   more 文件内容分屏查看器

    (空白键 (space)    代表向下翻一页
    Enter    代表向下翻一行
    q      离开 more
    Ctrl+F    向下滚动一屏
    Ctrl+B    返回上一屏
    =    输出当前行的行号
    :f    输出文件名和当前行的行号
)

    less 分屏显示文件内容(

    空白键    向下翻动一页
    pagedown    向下翻动一页
    pageup    向上翻动一页

    q      离开 less 这个程序)

    echo输出内容到控制台

    ln 软链接
    ln -s  原文件或目录  ./软链接名

    cal 查看日历/cal要查看的年份

su 切换用户
    su 用户名称   (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
    su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限)
userdel 删除用户
    (1)userdel  用户名    (功能描述:删除用户但保存用户主目录)
    (2)userdel -r 用户名    (功能描述:用户和用户主目录,都删除)
who 查看登录用户信息
    whoami            (功能描述:显示自身用户名称)
    who am i        (功能描述:显示登录用户的用户名)
sudo 设置普通用户具有root权限
    添加jinghang用户,并对其设置密码。
    [root@hadoop101 ~]#useradd jinghang
    [root@hadoop101 ~]#passwd jinghang
修改配置文件
    [root@hadoop101 ~]#vi /etc/sudoers
    修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:
    ## Allow root to run any commands anywhere
    root    ALL=(ALL)     ALL
    jinghang   ALL=(ALL)     ALL
    usermod 修改用户
    usermod -g 用户组 用户名
    groupadd 新增组
    groupadd 组名
    groupdel 删除组
    groupdel 组名
    groupmod 修改组
    groupmod -n 新组名 老组名

   chmod 改变权限
    第一种方式
        chmod  [{ugoa}{+-=}{rwx}] 文件或目录
    第二种方式
        chmod  [mode=421 ]  [文件或目录]

    chown 改变所有者

    chgrp [最终用户组] [文件或目录]

    find 查找文件或者目录
    find [搜索范围] [选项]
    -name<查询方式>    按照指定的文件名查找模式查找文件
    -user<用户名>    查找属于指定用户名所有文件
    -size<文件大小>    按照指定的文件大小查找文件。
    grep 过滤查找及“|”管道符
    grep 选项 查找内容 源文件
    -n    显示匹配行及行号。
    which 查找命令    which 命令
    gzip/gunzip 压缩
    gzip 文件        (功能描述:压缩文件,只能将文件压缩为*.gz文件)
    gunzip 文件.gz    (功能描述:解压缩文件命令)
    zip/unzip 压缩
    -r    压缩目录
    -d<目录>    指定解压后文件的存放目录
    tar 打包
   ( tar  [选项]  XXX.tar.gz  将要打包进去的内容(功能描述:打包目录,压缩后的文件格    式.tar.gz)
    -z    打包同时压缩
    -c    产生.tar打包文件
    -v    显示详细信息
    -f    指定压缩后的文件名
    -x    解包.tar文件)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值