九月开学第一课Linux基础命令

本文详细介绍了Xshell的安装步骤,以及Linux系统中的基础命令,包括Linux哲学、shell概念、命令分类、格式与帮助、工作目录操作、文件管理、空间占用、别名设置、目录查找等,是Linux初学者的实用指南。
摘要由CSDN通过智能技术生成

目录

一、Xshell的安装

 二、Linux基础命令介绍

1、Linux的哲学思想

2、什么是shell

 3、Linux命令的分类

4、Linux命令的基本格式

5、获得命令帮助的方法

 6、查看当前的工作目录-----pwd

 7、切换工作目录----cd

8、切换工作目录---cd

 9、列表显示内容-ls

 10、设置别名-alias

 11、统计目录或文件空间占用情况---du

12、创建新目录--mkdir

 13、创建空文件--touch

14、创建链接文件--ln

 15、复制文件或目录--cp

16、删除文件或目录-rm

17、移动文件或目录---mv

18、查找命令/文件存放目录-which

19、查找文件或目录---find

 总结


一、Xshell的安装

1、看自己nat模式下的IP地址和网关

 2、进入虚拟机,右键打开终端,输入命令,如下图,打开网卡

3、将DHCP改成 static  no改成yes ,下放配置你的IP地址子网网关和dns

 

 

 4、重启网卡服务,并测试自己的网络是否通顺。

 二、Linux基础命令介绍

1、Linux的哲学思想

优势

1、一切都是以文件的形式展现出来。(包括硬件)

2、系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)

3、当遇到复杂任务,通过不同功能用途的程序组合起来完成。

4、避免令人困惑的用户界面就是没有复杂的图形界面。

5、连配置文件都存储在文本中,方便增删改查。

6、不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。
 

2、什么是shell

Linux系统中运行的一种特殊程序

在用户和内核之间充当“翻译官”

用户登录Linux系统时,自动加载一个Shell程序

Bash是Linux系统中默认使用的Shell程序

 3、Linux命令的分类

内部命令与外部命令的区分

内部命令外部命令

集成于Shell解释器程序内部的一些特殊指令,或二进制也称为内建(Built-in))指令

Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由Shell加载后才能执行

除了内部命令以及外部命令,还有一个缓存命令 ,在Linux中输入命令后,系统优先在缓存中寻找接着会去内部命令然后到外部命令。

4、Linux命令的基本格式

命令字  空格 【选项】 空格 【参数】

解释命令字 选项 参数各自的意思及具体使用方法

命令字

是整条命令中最关键的一部分

唯一确定一个命令

选项

短格式选项:使用“-”符号引导  通常一个字母

长格式选项:使用"--"符号引导通常完整的单词

参数
命令字的处理对象

可以是文件名、目录(路径)名或用户名等内容

个数可以是零到多个

;可以隔开命令,执行多个命令

编辑Linux命令行的辅助操作

快捷键功能
Tab 键自动补齐(两次可以显示所有选项)
反斜杠“\”强制换行
Ctrl + a光标移到最前
trl +e end键光标移到最后
Ctrl +U清空至行首
ctrl +K清空至行首
ctrl + w从当前光标删除到开头
ALT+d从当前光标删除末尾
Ctrl +L清屏
Ctrl +c取消本次命令编辑
ctrl + s/Ctrl + q锁屏/解锁
向上下箭头回看执行过的命令

5、获得命令帮助的方法

内部命令help

        查看Shell内部命令的帮助信息

命令的"--help”选项

        适用于大多数Linux外部命令
注意:help在前

使用man命令阅读手册页

        使用“↑”、“↓”方向键滚动一行文本

        使用Page Up和Page Down 键翻页

        按Q或q键退出阅读环境

        按“\”键查找内容,

 6、查看当前的工作目录-----pwd

        作用:显示用户当前所在的工作目录位置

例:

 但有时候有些文件pwd不能显示出用户当前所在的工作目录位置

如链接文件,所以这时候可以用到:

 7、切换工作目录----cd

将用户的工作目录更改到其他位置

格式说明
cd  目标位置切换到目标位置

cd~

cd

若不指定目标位置,切换到当前用户的宿主目录
cd-切换到上一次执行cd命令之前所在的目录

8、切换工作目录---cd

绝对路径:带“/"根,从最大的路径开始

相对路劲一般有以下这几种表现形式

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

 9、列表显示内容-ls

显示目录中的内容,包括子目录和文件相关属性信息

ls   [选项]     [文件或目录.......]

常见的选项

-I-a、-A、-d-h、-R、--color

-L长格式显示  ( ll=ls -l)

-a 显示所以 包括隐藏文件

-A 不显示隐藏文件

-d只显示指定目录

-h 友好显示

-R递归 将当前目录下所有的 子目录 文件显示出来

结合通配符

符号效果
匹配文件名中的一个未知字符
*匹配所以非隐藏的字符无论多长多短,但不匹配“.”开头的文件,即隐藏文件
{1..10}1到10
{a..z}a b c……z
{A..Z}A B C......Z
[123]取其中之一有就显示没有也无所谓
[0-9]匹配数字范围
\转义符,表示原来的意思
[[:lower]]小写字母表示a-z
[[:upper]]大写字母表示A-Z
[^zhou]匹配列表中的所以字符以外的字符
[[:digit]]任意数字,相当于0-9

附:在Linux中有些文件类型可以通过颜色来识别。

如:黑色  普通文件   绿色  可执行文件   红色的压缩包文件   蓝色是文件夹   淡蓝色 连接文件

 10、设置别名-alias

通过别名机制简化常用的、比较长的命令

alias 命令别名 = 命令

示例

设置myls为ls-alh 的别名

alias myls='ls -alh'

 11、统计目录或文件空间占用情况---du

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

du  [选项]   [文件或目录...]

常用选项

选项说明
-a统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s只统计所占用空间总的(Summary)大小,而不是统计每个子目录、文件的大小

12、创建新目录--mkdir

创建新的空目录

mkdir [选项] 目录位置及名称

附:-P:一次性创建嵌套的多层目录

示例:在当前目录下创建名为pulic_html的目录

mkdir public_html

创建目录/aa,在/aa目录下创建子目录bb,在/aa/bb/目录下创建子目录cc

 13、创建空文件--touch

功能:可以创建新文件,并且可以为空,大小为0k 字节,刷新文件时间

刷新文件时间

 

创建空文件

 

14、创建链接文件--ln

为文件或目录建立链接文件,类似于windows系统的快捷方式

链接文件类型

软链接(又叫符号链接)

硬链接

 

 

先创建了软链接 然后把软链接原文件删除

说明软链接是依托于你的源文件,如果源文件没有了,那么软链接也就失效了

并且软链接必须要用绝对路径

硬链接无法对文件做连接

硬连接        同一个文件取不同的名或者叫多个名字(比如苏轼字子瞻号东坡居士苏二谥号文忠)不 

支持文件夹,创建一个连接数加一,多路径访问。

软连接﹐类似于windows里快捷方式,软连接,符号连接

ln (link)

ln [-s]源文件或目录...链接文件或目标位置

加s是软连接符号连接

 15、复制文件或目录--cp

将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
cp  [选项].... 原文件或目录...目标文件或目录..

常用选项

选项说明
-f

覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i覆盖目标同名文件或目录时提醒用户确认
-p复制时保持源文件的权限、属主及时间标记等属性不变
-r复制目录时必须使用此选项,表示递归复制所有文件及子目录
 -a 复制多个文件  后面只能跟文件夹 不能跟文件 而且目录不存在

16、删除文件或目录-rm

删除指定的文件或目录

rm [选项] 要删除的文件或目录

常用选项:-f(强制)、-i(提醒)、-r(递归)(删除目录必带)

17、移动文件或目录---mv

  将指定的文件或目录转移位置;

如果目标位置与源位置相同,则相当于执行重命名操作。

  mv   [选项]...源文件或目录...目标文件或目录

rename 批量改名      格式: rename 旧名字  新名字 源文件名

18、查找命令/文件存放目录-which

搜索范围由环境变量PATH决定(echo $PATH)

which  命令|程序名

或which -a  命令|程序名

示例

which is

which cd

19、查找文件或目录---find

优点:及时查找 精确查找 支持查找的条件比较多

缺点:查找比较慢

采用递归的方式,根据目标名称、类型、大小等不同属性进行精细查找

find  【查找范围】  【查找条件表达式】

常用查找条件类型

查找类型关键字说明
按名称查找-name
根据目标文件的名称进行查找,允许使用“*”及“?”通配符
 
按文件大小查找-size

根据目标文件的大小进行查找

一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件常用的容量单位包括kB(注意k是小写)、MB、GB

按文件属主查找-user根据文件是否属于目标用户进行查找
按文件类型查找-type

根据文件的类型进行查找

文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

 

 

 

 使用find命令实现多个查找条件

各表达式之间使用逻辑运算符

“-a”表示而且(and)

"-o"表示或者(or)

 总结

熟悉Linux的各种基础命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值