Linux系统:第三章:Linux基础命令

简介: Linux系统:第三章:Linux基础命令

Linux基础命令

背景知识

Linux系统中一切皆文件

在Linux系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是一种特殊的文件。

Linux文件系统

Linux系统环境下的文件系统与Windows有很大区别。

在Windows中,每一个盘符下是一个独立的文件系统,硬盘有多少个分区就有多少个文件系统。

而在Linux系统中不管创建了多少个硬盘分区都只有一个文件系统。整个文件系统的根目录是“/”,从“/”根目录出发理论上可以找到Linux系统中的所有目录和文件。

Linux系统中的路径

绝对路径:从“/”根目录开始逐层查找文件和目录。

/etc/sysconfig/network-scripts

/tmp/vmware-root/vmware-db.pl.2267

相对路径:以当前目录或上一级目录为基准逐层查找文件和目录

当前目录:“./”

当前目录的上一级目录:“../”

用户家目录

Linux系统为每一个用户提供了一个专属的目录用来存放它自己的文件内容。在Linux中使用“~”代表用户的家目录。

root用户作为系统的超级管理员,它的家目录是/root目录。

其他普通用户在创建后会在/home目录下创建与用户名同名的目录。例如:用户tom的家目录是/home/tom

操作系统不识别扩展名

Linux系统本身不识别文件扩展名,一个文件的类型不靠扩展名来区分,所以在Linux系统中,很多文件没有扩展名,反之有些目录的名字中有“.”。

文件操作命令

1.创建目录

   使用绝对路径创建目录

       mkdir /root/fruit

   使用相对路径创建目录

       mkdir ./fruit/apple

       mkdir fruit/banana

       mkdir ../animal

       mkdir ~/fruit/grape

   创建多层目录

       mkdir -p /root/fruit/orange/red/water/acid

2.进入目录

   使用绝对路径进入指定目录

       cd /root/fruit/

   使用相对路径进入指定目录

       cd ./fruit/orange/red/

       cd fruit/orange/red/

       cd ../apple/

   回到家目录

       cd ~

3.清屏

   clear命令

   Ctrl+l快捷键

4.创建文件

   使用绝对路径

       touch /root/fruit/apple/acid.txt

   使用相对路径

       touch sweet.txt

5.ls命令

   单独使用

       ls

   查看全部隐藏文件和目录

       ls -a

   查看全部隐藏文件和目录,同时不显示“.”和“..”

       ls -A

   查看文件和目录时在目录后面附加“/”

       ls -F

   递归查看目录

       ls -R

   组合使用多个参数

       例1:查看详细信息同时在目录后附加斜杠

           ls -lF

       例2:在例1基础上附加递归效果

           ls -lFR

       例3:在例2基础上附加显示隐藏资源效果

           ls -lFRA

       例4:按照文件最新修改顺序逆序显示详细信息

           ls -ltr

   使用管道

       在显示详细信息基础上将所有目录筛选出来

           ls -l | grep ^d

           ls -lF | grep /$

       在显示详细信息基础上将所有文件筛选出来

           ls -l | grep ^-

   使用快捷方式列出详情信息

       ll

6.复制操作

   复制文件

       cp apple/ orange/

   复制目录

       cp -r apple/ orange/

7.删除操作

   删除文件

       询问模式

           rm one

       强制删除

           rm -f one

   删除目录

       询问模式

           rm -r apple

       强制删除

           rm -rf apple

8.移动操作

   移动文件或目录

       mv grape/ banana/

   重命名文件或目录

       mv banana/ banana2

9.VIM编辑器

   进入vim编辑器

       执行vim命令

   退出vim编辑器

       :q

   用vim编辑器打开一个文件

       vim 文件路径

   在打开文件进入后输入内容

       按i键进入编辑模式,然后可以自由输入。输入完成按Esc键离开编辑模式,回到一般模式。

       按o键在当前行的下一行开始输入。

   保存文件内容

       :w

   保存且退出

       :wq

   退出但是不保存

       :q!

   强制保存

       :w!

       这里还需要参考具体的文件操作权限

   显示行号

       :set nu

   移动光标

       k键相当于↑

       j键相当于↓

       h键相当于←

       l键相当于→

   回到第一行的开头位置

       gg

   前往最后一行的开头位置

       G

   前往指定某一行开头位置

       30G

   删除当前行

       dd

   撤销刚才的操作

       u

   重做

       Ctrl+r

   复制当前行

       yy

   粘贴

       p

   复制多行

       y5y

   进入编辑模式

       按i键在当前光标前插入

       输入I在当前行前面插入

       按a键在当前光标后插入

       输入A在当前行后面插入

       按o键在当前光标的下一行插入

   修改单个字符(始终都没有进入编辑模式)

       第一步:按r键

       第二步:输入

   查找

       /关键词

       n向下找

       N向上找

   替换

       :%s/旧字符串/新字符串/g

10.查看文件内容

   查看整个文件内容

       cat 文件路径

   分屏查看文件内容

       less 文件路径

       空格向下翻页

       b向上翻页

       q退出

       /关键词查找

       n向下找

       N向上找

   查看文件末尾内容

       tail -n 5 文件路径

   实时查看文件末尾新增内容

       tail -f 文件路径

       使用Ctrl+c终止

11.在一定范围内查找文件

   find /root -name "*.txt"

12.不进入文件,在外部搜索文件内容

   带行号显示匹配内容:grep -n net anaconda-ks.cfg

   带行号显示不匹配内容:grep -nv net anaconda-ks.cfg

13.查看进程信息

   直接查看全部进程信息

       ps -ef

   分屏查看全部进程信息

       ps -ef | less

   查看指定名称的进程信息

       ps -ef | grep migration | grep -v grep

       这里使用了两层管道,将查询进程的命令自身排除

14.查看某个端口号是否被监听

   netstat -anp|grep :2181

15.解压tar包

   tar -zxvf tar包路径

16.查看命令历史

   history

17.将命令执行的结果写入文件

   history > history.txt

   history >> history.txt

18.打印当前目录的绝对路径

   pwd

19.打印当前系统的PATH环境变量值

   echo $PATH

20.使用帮助命令调出指定命令的文档

   man ls

21.关机

   poweroff

22.重启

   reboot

相关文章
|
5天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
4天前
|
Ubuntu Linux 网络安全
从头安装Arch Linux系统
本文记录了作者安装Arch Linux系统的过程,包括安装成果展示和遇到的疑难点及其解决方法,如硬盘不足、下载失败、设置时区、安装微码和配置无密码登录等。
从头安装Arch Linux系统
|
1天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
4天前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
15 7
|
4天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
1天前
|
监控 安全 Linux
使用NRPE和Nagios监控Linux系统资源的方法
通过遵循以上步骤,可以有效地使用NRPE和Nagios监控Linux系统资源,确保系统运行稳定,并及时响应任何潜在的问题。这种方法提供了高度的可定制性和灵活性,适用于从小型环境到大型分布式系统的各种监控需求。
8 2
|
1天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
1天前
|
Ubuntu Linux Shell
Linux系统密码忘记
【10月更文挑战第2天】在Linux系统中,若忘记密码,可以通过单用户模式或使用Live CD/USB来重置。对于Ubuntu系统,可通过GRUB引导菜单进入单用户模式,利用命令行重置密码;或使用Live CD/USB启动并挂载硬盘分区后修改密码文件。CentOS系统同样支持单用户模式重置密码,也可借助安装介质进入救援模式,挂载文件系统后进行密码重置。这些方法均能在忘记密码的情况下帮助恢复系统访问。
|
3天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
4天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
下一篇
无影云桌面