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,可以启动、挂起、停止、甚至编写程序。

Linux中使用db2_linux

Linux中使用db2_文件名_02


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命令—查找文件或目录

Linux中使用db2_linux_03

11、cat命令----查看文件内容

Linux中使用db2_解压缩_04


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编辑器)的增强版本

Linux中使用db2_Linux中使用db2_05