linux-基本指令

1、shell:
Linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”
用户登录Linux系统时,自动加载一个Shell程序
Bash是Linux系统中默认使用的Shell程序
2、bash:
Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。和其他Unix shell 一样,它支持文件名替换(通配符匹配)、管道、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。包括关键字、语法在内的基本特性全部是从sh借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。进入linux环境时,系统将自动启动相应的shell.Shell是一种命令解释程序,负责用户和操作系统之间的沟通。在提示符中先有shell解释,然后传给Linux内核执行,通过shell,可以启动、挂起、停止、甚至编写程序。
在这里插入图片描述在这里插入图片描述
4、Linux命令行的格式:
命令字 +【选项】+【参数】
命令字:是整条命令中最关键的一部分,唯一确定一条命令。
选项:短格式选项:使用“-”符号引导-多个单字符选项可以组合在一起使用
长格式选项:使用“_”符号引导。
参数:命令字的处理对象,可以是文件名、,目录(路径)名或用户名等内容,个数可以是零到多个。
例:head -5 1.txt
命令字 选项 参数
5、Linux环境的格式含义:
[root@localhost ~]# :{当前用户@主机名 所在位置目录}身份权限
root:当前登录系统用户
localhost:主机名
~ :当前所在目录位置
#:管理员
$ :普通用户

常用的命令及使用规范**
1、PWD命令————查看当前的工作目录
pwd命令用于显示用户当前所在的工作目录位置,工作目录是用户操作文件或其他子目录的默认位置起点。使用pwd命令可以不添加任何选项或者参数
2、cd命令——切换工作目录
将用户的工作目录更改到其他位置
格式 说明
Cd +目标位置 切换到目标位置
Cd ~ 切换到家目录(宿主目录)
Cd
Cd … 切换到上一层目录
Cd - 切换到上一次目录
3、ls命令——列表显示目录内容
ls命令主要用于显示目录中的内容,包括子目录和文件的相关属性信息等。使用的参数可以时目录名,也可以是文件名,允许在同一条命令中同时使用多个参数。
-l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。不适用-l选项是,ls命令默认以短格式显示目录名或文件名信息。
-a:显示所有(ALL)子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件。
-A:与-a选项的作用基本类似,担忧两个特殊隐藏目录不会显示,即标识当前目录的“.”和表述父目录的“…”。
-d:显示目录(Directory)本身的属性,而不是显示目录中的内容。
-h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h选项后将显示为KB、MB等单位。此选项需要结合-l选项一起使用。
-R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。
–color:在字符模式中以颜色区分不通的文件,如果使用“–color=tty”,在表示使用终端预定义的颜色方案。通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。
4、du-----统计目录及文件空间占用情况
-a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计结果
-h:以更人性化的方式(默认以KB计数,但不显示单位)显示出统计结果
-s:只统计所占用空间总的(summary)大小,而不是统计每个子目录、文件的大小
*不可以使用du -ash
5、touch命令----创建空文件
格式:touch +文件名
创建多个文件:touch {1…10}.txt:创建10个txt文件,名称为 1.txt,2.txt…10.txt
创建有内容的文件:
创建命令:echo “this is test” > new.txt
查看命令:cat new.txt
6、mkdir命令----创建新目录
格式:mkdir -[选项] +目录位置及名称
-p 一次性创建嵌套的多层目录
例子:mkdir -p /aa/bb/cc
7、rm命令----删除(Remove)文件或目录
rm命令用于删除指定的文件或目录,在Linux命令行界面中,删除的文件时难以恢复的,因此使用rm命令删除文件时需要删除的文件或目录名作为参数,常用的几个选项如下(与cp命令的对应选项含义基本相似)所述。
-f:删除文件或目录时不进行提醒,而直接强制删除。
-i:删除文件或目录时提醒用户确认。
-r:删除目录时必须此选项,表示递归删除整个目录树(应谨慎使用)
8、mv命令-----移动、重名文件
mv命令用于将指定的文件或目录转移位置,如果目标位置与原位置相同,则效果相当与为文件或目录改名。
格式:mv 【选项】+ 源文件或目录 + 目标文件或目录
9、which命令——查找用户所执行的命令文件存放的目录
which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定(可以执行“echo $PATH”命令查看),这个范围也是Linux操作系统在执行命令或程序时的默认搜索路径。which命令使用要查找的命令或程序名作为参数,默认当找到第一个目标后即不再继续查找,若希望在所有搜索路径中查找,可以添加“-a”选项。例如,执行“which ls”命令后,可以找到名为ls的、位于/usr/bin/ls的命令程序文件。
注意:由于Shell内置的命令并没有对应的程序文件,因此使用which查找内部命令时,将找不到对应的程序文件。
10、find命令—查找文件或目录
在这里插入图片描述11、cat命令----查看文件内容
在这里插入图片描述
12、more命令—查看文件内容
格式:more +路径/文件名
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
13、Less命令------查看文件内容的命令
格式:more +路径/文件名
Page Up向上翻页,Page Down向下翻页
按“/”键查找内容,“n”下一个内容,“N”上一个内容
其他功能与more命令基本类似

14、head命令——查看内容的头几行
默认是头10行
head -n 文件名 查看头n行
15、tail命令——查看内容的末几行
​ tail -n 文件名 … ###-n是多少就是多少行 (空行也算)
​ tail -f 文件名 ###-f 动态的显示
16、wc命令——统计文件内容的命令
格式:wc 选项 +目标文件
-l:统计行数
-w:统计单词个数
-c:统计字节数
17、grep命令——检查和过滤文件内容的命令
格式:grep 选项 +查找条件+目标文件
选项参数:-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
条件参数:“^…”表示以…开头,“…KaTeX parse error: Expected group after '^' at position 10: ”表示以…结尾 “^̲”表示空行
18、gzip——用于对文件进行压缩和解压缩的命令
gzip * ######对该目录下所有文件进行压缩
gzip -d * ######对该目录下所有文件进行解压缩
例:gzip -9 11.txt ####对压缩包进行压缩 -9表示高压缩比
gzip -d 11.txt.gz ####对压缩包进行解压缩
19、bzip2——用于对文件进行压缩和解压缩的命令
yum -y install bzip2
bzip2 -9 12.txt ###对12.txt 进行压缩 变为12.txt.bz2 -9表示高压缩比
bzip2 -d 12.txt.bz2 ###12.txt.bz2进行解压缩
20、zip、unzip——用于对文件进行压缩和解压缩的命令
yum -y install zip ###安装一下zip
yum -y install unzip ###安装一下unzip
例:zip -r opt.zip cc.txt ###将cc.txt压缩到opt.zip文件里面
unzip -n opt.zip -d /tmp ###将opt.zip解压缩到/tmp目录下
21、tar——归档命令
tar 命令主要用于对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件
进行压缩(需要调用gzip和bzip2命令)以方便节省空间。使用tar命令的同时。选项要加—
-c: 创建 tar格式的包文件 ###常用
-C: 解压时指定释放的目标文件夹 ###常用
-f: 表示使用归档文件 ##常用
-j: 调用bzip2程序进行压缩或解压 ##常用
-p: 打包时保留文件及目录权限
-P: 打包是保留文件及目录的绝对路径
-t: 列表查看包内的文件
-v: 输出详细信息 ##常用
-x: 解开.tar格式的包文件 ##常用
-z: 调用gzip程序进行压缩或解压 ##常用
-f: 文件名,指定的文件名存档 ##常用
#######案例 现在需要将/opt 进行打包压缩 格式为123.tar.bz2,打包文件放到/mnt
tar jcvf /mnt/123.tar.bz2 /opt/
#######案例 现在需要将123.tar.bz2 解压到/mnt/123目录下
tar jxvf /mnt/123.tar.bz2 -C /mnt/123
#######案例 现在需要将/opt 进行打包压缩 格式为123.tar.gz,打包文件放到/mnt
tar zcvf /mnt/123.tar.gz /opt/
#######案例 现在需要将123.tar.gz 解压到/mnt/123目录下
tar zxvf /mnt/123.tar.gz -C /mnt/123
22、VI文本编辑器
1、文本编辑器的作用:创建或修改文本文件,维护Linux系统中的各种配置文件
2、常用的文本编辑器: vi:Linux操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章