Linux的常用命令和操作(上)

本文介绍了Linux系统中的基础命令,包括shell概述、命令分类、使用格式及辅助操作等内容,并重点讲解了一些常用的Linux命令,如帮助命令-help、显示当前目录-pwd、切换工作目录-cd等。

引言

Linux系统中有许多的命令,其中一些基础的命令更需要使用十分广熟练,这些基础命令对系统进行管理和操作,这是作为管理人员必须掌握的基础,接下来,我会通过这篇文章给大家介绍一些常用命令和使用场合。

一、什么是shell?

1.Shell概述

  • Linux系统中运行的一种特殊程序。
  • 在用户和内核之间充当翻译作用。
  • 用户在登录Linux系统时,会自动的加载一个shell程序。
  • bash是Linux系统中默认使用的shell程序,bash文件位于 /bin/bash。
    在这里插入图片描述
    小结:shell是Linux系统中运行的一种程序,在用户和内核之间充当“翻译官”的作用,把用户命令翻译成机器可以识别的命令(二进制语言),在给内核执行。

二、Linux命令的分类

1.分类

Linux的命令一般分为内部命令和外部命令

内部命令外部命令
集成于 Shell 解释器程序内部的一些特殊指令,也称为内建(Built-in)指令电脑Linux 系统中能够完成特定功能的脚本文件或者二进制文件
属于 Shell 的一部分属于 Shell 解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,再由 Shell 加载并执行

2.命令

type + 【命令】 是查看此命令是外部命令还是内部命令。
如图:
在这里插入图片描述

enable命令是查看所有的内部命令。
如图:
在这里插入图片描述

三、命令使用格式和辅助操作

1.命令格式

【命令字】+【选项】+【参数】
(注:英文字母大小写区分)

1.命令字: (对应命令的操作)

  • 是整条命令最关键的一部分
  • 唯一确定一条命令

2.选项:(对应命令的什么功能)

  • 段格式选项(字母):使用“-”符号引导
  • 长格式选项(单词):使用“- -”符号引导

3.参数:对应要生效的对象

  • 命令字处理的对象
  • 可以是文件名、目录(路径)名或用户名等
  • 个数可以是零到多个

2.编辑LInux命令行的辅助操作

Tab 键:自动补齐
反斜杠“\”:强制换行
Ctrl+U组合键:清空至行首
Ctrl+K组合键:清空至行尾
Ctrl+L组合键:清屏
Ctrl+C组合键:取消本次命令编辑
Ctrl+E组合键:光标跳到行尾
Ctrl+A组合键:光标跳到行头

四、Linux的一些常用命令

1.获得命令帮助 -help

1.内部命令help
查看shell内部命令的帮助信息

2.命令的- -help选项
适用于大多数Linux外部命令
命令 :ls- -help
在这里插入图片描述
2、man手册的使用
查看 linux的命令手册大全
用法:man cd

3.使用man命令阅读手册页
使用“↑”“↓”方向键滚动一行文本
使用Page up和Page down 翻页
按Q或q退出阅读环境
按“/”查找内容
查找参数翻页“n”“N”

命令:man ls | col -b > lshelp.txt
在这个例子中,col 是一个命令程序,用于过滤文本中的一些特殊控制字符;另外还使 用了“|”和“>”符号,这是 Shell 环境中的两种特殊功能应用,分别称为管道、重定向输出。

管道:用竖杠符号“|”表示,用于将前面命令的屏幕输出结果作为后面命令的操作对 象(输入)。就好像一根管道一样,从这头塞入内容,从另一头出来。 

重定向输出:用大于符号“>”表示,前面的命令成功执行以后,其屏幕输出结果将 保存到“>”号后边指定的文件中,而不是直接输出到屏幕,因此称为重定向。

2.显示用户当前工作目录位置 -pwd

在这里插入图片描述

3. 切换工作目录 -cd

含义:将用户工作目录切换到其他位置。 (有相对目录和绝对目录)
1.cd的不同格式

格式说明
cd+目标位置切换到目标位置
cd~ 或 cd若不指定目标位置,将切换到当前的宿主目录
cd-切换到上一次执行cd命令前所在的目录
cd··切换到上一层目录(父目录)
cd··/··/切换到上一层目录的上一层目录

在这里插入图片描述
2.绝对路径
从最初的根目录出发的

3.相对路径

表现形式说明
直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置
以一个点号“.”开头表示以当前的工作目录作为起点
以两个点号“··”开头表示以当前目录的上一级目录(父目录)作为起点
以“~为用户名”开头表示以指定用户的宿主目录作为起点

4.显示目录内容 -ls

含义:显示目录中的内容,包括子目录和文件相关信息。(常用选项、可结合通配符)
1.选项

选项说明
-l显示文件(目录)的详细信息,通常直接使用ll,因为设置了别名
-R递归显示,如果这个目录下还有目录或文件,则把那个目录或文件也一起显示出来
-d查看目录本来信的息,不显示目录下的其他内容
-i显示inode值
-h友好显示已单位为例
-a遍历所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-A跟-a 唯一的不同是不列出当前目录和上一层目录

2.结合通配符
含义:使用ls命令时,还可以结合通配符“?”或“*”等以提高命令编写效率

  • "?"∶ 代表任意一个字符,且至少1个
  • "*"∶代表任意数个字符,可以是0个或者1个或者多个
    在这里插入图片描述

5.统计目录大小 -du

含义:统计指定目录(或文件)所占用磁盘空间的大小.

选项说明
-a统计磁盘空间占用是的所以文件,不仅仅只统计目录
-h显示出每一个文件以及大小,单位是KB,MB,GB
-s显示文件或整个目录的大小,默认单位是KB,但不会把他们显示出来

(注:建议组合使用,如:sh)
在这里插入图片描述

6.创建新的目录 -mkdir

格式:mkdir+[选项] +目录位置及名称

### 7
在这里插入图片描述

选项 -p :一次创建嵌套的多层目录
在这里插入图片描述

8.创建空文件 -touch

格式:touch +文件名称
创建1.txt文件
在这里插入图片描述
格式:touch +{a…z} 一次性创建(2~4).txt 3个文件
在这里插入图片描述

9.创建链接文件 -ln

格式:ln+选项+源文件或目录+名称
链接文件分为软链接和硬链接。
软链接:(ln -s) 相当于快捷方式
硬链接:(ln) 相当于复制了一个副本
(​ 无论是软连接还是硬链接,与直接访问原始文件的效果基本相同)

  • 软链接的建立跟源文件无关,当删除源文件之后软链接会不可用,但是再创建源文件的话,那么软链接照样可以恢复使用。
    可以给目录做软链接,为了防止目录被删
    如图:
    往home.txt文件中输入“这是我”
    创建home.txt的软链接
    查看,软链接是蓝色的
    删除源文件后链接变红
    在这里插入图片描述
    硬链接
    在这里插入图片描述

总结

Linux的基础命令还有很多很多,常用的命令也还有一部分,这些命令不仅要去记忆,更要能熟练的去操作运用,因此需要不断的练习,正所谓好记性不如烂笔头,只有牢牢掌握的这些基础,才能为日后的工作做好准备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值