超全整理!Linux shell及常用36类命令汇总(三)

简介: SQL数据库开发

25、shell变量

1. 查看shell变量的设定值

语法:set  查看所有shell变量的设定值。

语法:echo  $变量名 显示指定的shell变量的设定值。

2. 设定shell变量

语法:set var = value

例如:

set term=vt100      设定shell变量 t e r m为 VT100 型终端。

3. 删除shell变量

语法:unset var

例如:

unset PRINTER      删除shell变量 PRINTER 的设定值。

26、别名

1. 查看所定义的命令的别名

语法: a l i a s 查看自己目前定义的所有命令,及所对应的别名。

语法: alias name 查看指定的name 命令的别名。

例如:

alias dir 查看别名 dir 所定义的命令。

ls -atl

2. 定义命令的别名

语法: alias name‘command line’

例如:

alias dir ‘ls -l’ 将命令 ls - l 定义别名为 d i r。

3. 删除所定义的别名

语法: unalias name

例如:

unalias dir 删除别名 dir 的定义。

unalias *  删除所有别名的设定。

27、历史命令

1. 设定命令记录表的长度

语法: set history = n

例如:

set history = 40      设定命令记录表的长度为 40 (可记录执行过的前面 40 个命令)。

2. 查看命令记录表的内容

语法: h i s t o r y

3. 使用命令记录表

语法: !!      重复执行前一个命令。

语法: ! n

n:命令记录表的命令编号。

语法: ! s t r i n g 重复前面执行过的以 string 为起始字符串的命令。

例如: ! c a t 重复前面执行过的以 cat 为起始字符串的命令。

4. 显示前一个命令的内容

语法: ! !:p

5. 更改前一个命令的内容并执行

语法: ^oldstring ^newstring      将前一个命令中 oldstring 的部份改成 n e w s t r i n g并执

行。

例如:

find . -name file1.c -print

^ f i l e 1 . c ^ c o r e

find . -name core -print

28、文件的压缩

1. 压缩文件

语法:compress 文件名 压缩文件

语法:compressdir 目录名 压缩目录

2. 解压缩文件

语法:uncompress 文件名 解压缩文件

语法:uncompressdir 目录名 解压缩目录

29、管道命令的使用

语法:命令1 | 命令2      将命令1的执行结果送到命令2,做为命令2的输入。

例如:

ls -Rl | more      以分页方式列出当前目录及其子目录下所有文件的名称。

cat file1 | more      以分页方式列出文件 file1 的内容。

30、输入/输出控制

1. 标准输入的控制

语法:命令 < 文件 将文件做为命令的输入。

例如:

mail -s “mail test” 电子邮件地址 < file1    将文件file 当做信件的内容,主

题名称为 mail test,送给收信人。

2. 标准输出的控制

语法:命令 > 文件 将命令的执行结果送至指定的文件中。

例如:

ls -l > list      将执行 “ls -l” 命令的结果写入文件list 中。

语法:命令>! 文件 将命令的执行结果送至指定的文件中,若文件已经存在,则覆盖。

例如:

ls -lg >! list      将执行 “ls - lg” 命令的结果覆盖写入文件 list 中。

语法:命令 >& 文件 将命令执行时屏幕上所产生的任何信息写入指定的文件中。

例如:

cc file1.c >& error      将编译 file1.c 文件时所产生的任何信息写入文件 error 中。

语法:命令>> 文件 将命令执行的结果附加到指定的文件中。

例如:

ls - lag >> list      将执行 “ls - lag” 命令的结果附加到文件 list 中。

语法:命令 >>& 文件 将命令执行时屏幕上所产生的任何信息附加到指定的文件中。

例如:

cc file2.c >>& error      将编译 file2.c 文件时屏幕所产生的任何信息附加到文件error 中。

31、查看系统中的用户

语法: who  或 f i n g e r

语法: w

语法: finger 用户名 或 finger 用户名@域名

改变用户名

语法: su 用户名

例如:

su user 进入用户user 的帐号。

p a s s w r o d : <输入用户user>

32、查看用户名

语法: who am i 查看登录时的用户名。

语法: w h o a m i 查看当前的用户名。若已执行过s u命令,则显示出此用户的用

户名。

33、查看当前系统上所有工作站的用户

语法: rusers

按Ctrl+C>  结束

34、与某工作站上的用户交谈

语法: talk 用户名@主机名或talk 用户名@ I P地址

例如:

1) 可先利用 rusers 指令查看网络上的用户;

2) 假设自己的帐号是 ddd ,在工作站 aaa上使用,现在想要与 bbb 上的ccc 交谈。

talk ccc@bbb

可按Ct r l + C结束。

35、检查网络是否连通

语法:ping 主机名或ping IP地址

36、电子邮件的使用简介

1. 将文件当做电子邮件的内容送出

语法:mail -s “主题”电子邮件地址 < 文件

例如:

mail -s “hello” 电子邮件地址 < file.c

2. 传送电子邮件给本系统用户

语法:mail 用户名

3. 传送电子邮件至外地用户

语法: mail 电子邮件地址

例如:

mail xxx@163.com

Subject : mail test

:

按下 Ctrl+D 键或 . 键结束正文。

连按两次C t r l + C键则中断工作,不送此信件。

Cc( Carbon copy) : 复制一份正文,给其他的收信人。

3. 检查所传送的电子邮件是否送出,或滞留在邮件服务器中

语法:/usr/magedu/sendmail  -bp

若屏幕显示为 “Mail queue is empty” 的信息,表示 mail 已送出。

若为其他错误信息,表示电子邮件因故尚未送出。

相关文章
|
8天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
75 5
|
8天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
35 4
|
5天前
|
运维 监控 网络协议
|
6天前
|
监控 Linux Shell
|
8天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
22 3
Linux | Rsync 命令:16 个实际示例(下)
|
2天前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
6天前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
20 4
|
9天前
|
运维 网络协议 Linux
linux系统命令 losf详解
**lsof命令**(List Open Files)是Linux系统中一个非常实用的工具,用于列出当前系统上所有打开的文件以及与之关联的进程。以下是对lsof命令的详细介绍: ### 一、基本功能 lsof命令可以显示系统中被进程打开的文件,这些文件可以是普通文件、目录、网络套接字、设备文件等。通过lsof命令,用户可以方便地查看哪些文件被哪些进程打开,以及这些文件的状态信息。 ### 二、基本语法 lsof命令的基本语法为:`lsof [选项] [文件]`。其中,选项用于指定lsof命令的行为,文件则是可选的,用于指定要查询的文件。 ### 三、常用选项 * `-a` 或 `-
|
4月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
4月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数