文章目录
Linux命令基础
前言
Linux操作系统是UNIX操作系统的一种克隆系统,Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。
一、Shell概述
1.Shell在Linux系统中是一种特殊程序
2.Shell是用于用户和内核之间充当翻译官(又称命令解释器)
3.Shell工作过程:接收用户输入的命令—接收命令—传递给系统内核执行
4.Bash是Linux系统中默认使用的Shell程序(文件位于bin/bash)
二、Linux命令的分类
Linux分为内部命令与外部命令

三、Linux命令格式及使用方法
1.通用的命令行格式:命令字、[选项]、[参数]
-------英文字符区分大小写
2.命令字:
整条命令中最关键的一部分
唯一确定一条命令
3.选项:
短格式选项:使用"—“符号引导
长格式选项:使用”— —"符号引导
参数:
命令字的处理对象
可以是文件名、目录(路径名或用户名等内容)
个数可以是零到多个
2.编辑Linux命令行(辅助操作)
Tab键:自动补齐
反斜杠 \ :强制换行
Ctrl+U键:清空至行首
Ctrl+K键:清空至行尾
Ctrl+L键:清屏
Ctrl+C键:取消本次命令编辑
Ctrl+a键:切换到行道
Ctrl+e键:切换到行尾
3.获取命令帮助的方法
内部命令"help":
查看Shell内部命令的帮助信息
命令的"— —help" 选项:
适用于大多数Linux外部命令
使用man命令阅读手册页:
使用"↑"、“↓”(Enter)方向键滚动一行文本
使用Page Up和Page Down(空格)键翻页
按Q或q键退出阅读环境
按" \ "键查找内容,n键向下查找,N键向上查找
四、Linux常用命令
/:Linux最初始的目录
1.查看当前目录 pwd
显示用户当前所在的工作目录位置 pwd
示例
[root@localhost]# pwd
/root
2.命令 cd
cd:目标位置
cd~、cd:若不指定目标位置,切换到当前用户的宿主目录
cd—:切换到上一个cd命令之前所在的目录
2.1相对路径的表现形式

3.列表显示目录内容 ls
ls [选项] [文件或目录…]
ls的常用选项
-l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同。
-a:显示所有(All)子目录和文件的信息,包括名称以点号".“开头的隐藏目录和隐藏文件。
-A:与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的”.“和表示父目录的”…"。
-d:显示目录(Directory)本身的属性,而不是显示目录中的内容
-h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h选项后将显示为KB、MB等单位。此选项需要结合-l选项一起使用。
-R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。
–color:在字符模式中以颜色区分不同的文件。默认已开启
-i:显示文件和目录的inode号
通常情况下,深蓝色表示目录,淡蓝色表示软件兼容性,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。
结合通配符
“?”:代表任意一个字符,且至少1个
" * ":代表任意数个字符,可以是0个或1个或者多个
" [ ] ":表示可以匹配字符组中的任意一个字符[abc]、[a-f]
4.设置别名 alias
取消别名 unalias
alias 命令别名=‘命令’(注:=两边都不能有空格)
示例:设置myls为ls -alh的别名
alias myls=‘ls -alh’
type myls
5.统计指定目录(或文件)所占用磁盘空间的大小 du
du [选项] [文件或目录…]
常用选项:-a、-h、-s
-a:统计磁盘空间占用时包括所有的文件,而不仅只统计目录
-h:以更人性化方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的大小,而不是统计每个子目录、文件的大小
扩展:–max-depth=n 统计所有小于等于n层的目录的总大小,统计n层
注:选项-a和-s不能同时使用,因为它们都会统计自已
6.创建新目录 mkdir
创建新的目录
mkdir [选项] 目录
创建多个目录
mkdir -p
7.创建空文件 -touch命令
更新文件的时间标记
经常用于创建多个新的空文件
touch 文件…
8.创建链接文件 ln
1.为文件或目录建立链接文件,类似于Windows系统的快捷方式
2.链接文件类型
软链接(又称为符号链接)
硬链接
3.软链接和硬链接的区别

9.复制文件或目录 cp
cp [选项]…源文件或目录…目标文件或目录…
cp的常用选项:
-f:覆盖目标同名文件或目录时不提醒,直接强制复制
-i:覆盖目标同名文件或目录时提醒用户确认
-p:复制目录保持源文件的权限,属主时间标记等属性不变
-r:复制目录时必须使用此选项,表示递归复制所有文件及目录
注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在
10.删除文件或目录 rm
rm [选项] 要删除的目录
11.移动文件或目录 mv
mv [选项]…源文件或目录…目标文件或目录…
mv命令只能对单个文件重命名,可使用rename命令批量修改文件名
rename 旧字符 新字符 目标文件
例:reanme jpg gif *.jpg
11.查找命令文件或目录 which
which 命令 | 程序名
默认找到第一个目标后就不会在查找
which -a 命令 | 程序名
在所有搜索路径中查找
12.查找文件或目标 find
find [查找范围] [查找条件表达式]
查找条件类型:
1.按名称查找-name:根据目标文件的名称进行查找,允许使用" * “及”?“通配符
2.按文件大小查找-size:根据目标文件大小进行查找,一般使用”+"、"="号设置超过或小于指定的大小作为查找条件,常用的容量单位包括kB(k是小写)、MB、GB
3.按文件属主查找-user:根据文件是否属于目标用户进行查找
4.按文件类型查找-type:根据文件的类型进行查找文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。
块设备我呢见(b):成块读取数据的设备(硬盘,内存,光驱)
字符设备文件(c):按单个字符读取数据的设备(键盘,鼠标)
使用find命令实现多个查找条件
个表达式之间使用逻辑运算符
"-a"表示而且(and)
"-o"表示或者(or)
本文介绍了Linux命令的基础知识,包括Shell概述、命令格式与使用方法,并详细列举了常用的Linux命令,如查看当前目录、创建目录和文件等。
2142

被折叠的 条评论
为什么被折叠?



