超全整理!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 已送出。

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

相关文章
|
11天前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
94 6
|
12天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
49 3
|
12天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
37 2
|
7天前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
43 7
|
7天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
34 3
|
12天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
44 3
|
15天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
49 6
|
13天前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
28 1
|
1月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
86 1
|
26天前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
48 2
6种方法打造出色的Shell脚本
下一篇
无影云桌面