Shell学习笔记

来源:互联网 发布:网络品牌营销现状 编辑:程序博客网 时间:2024/06/11 21:57

0 序言

由于Linux图形化界面—X窗口系统(不是Linux自带程序)相当耗费系统资源,会极大降低Linux系统的性能。因此推荐使用Shell工具。

Shell是个命令语言解释器,在Linux的命令行界面下使用。用户在提示符下输入的命令都有shell先解释然后再传给Linux核心。

一 shell调用方法:

在Linux系统下->系统工具->终端

启动后假设显示:[root@home bin]#

其中,root表示用户名/账号,home表示计算机名,bin表示当前的工作目录,#表示此用户是超级用户,如果#被$代替,则表示是普通用户,可以使用命令su在root用户和普通用户之间切换。

二  shell快捷键:

命令自动补全:当键入命令或文件名的前几个字符后,按TAB键则会自动补全所要键入的命令或者文件名。

显示命令历史:可通过按【向上箭头】或【向下箭头】来前后查看你在当前目录下键入的命令历史,按ENTER键重新执行你想使用的命令。

三  shell常用相关命令:

3.1  在shell命令中支持命令补全、通配符和重定向功能。

通配符:“ * ”匹配任何字符和任何数目的字符;“?”匹配单一数目的任何字符。

重定向:执行一个shell命令时通常会自动打开3个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。

重定向是指把命令(或可执行程序)的标准输入/输出重定向到指定的文件中,也就是说,输入可以不来自键盘,而来自一个指定的文件。输出可以不是屏幕而是文件。输入重定向的一般形式为:“<”,“<<”;输出重定向的一般形式为:“>”,“>>文件名”。“>”表示将结果输入到指定文件。“>>”表示在指定文件中追加当亲输出的内容。

3.2  文件管理与传输:

ls命令

功能:列出目录的内容,执行ls指令可列出目录的内容,包括文件和子目录的名称。

cd命令

功能:改变工作目录。该命令将当前目录改变至指定的目录。若没有指定目录,则回到用户的主目录。为了改变到指定目录,用户必须拥有对指定目录的执行和读权限。

pwd命令

功能:显示出当前工作目录的绝对路径。

mkdir命令

功能:创建一个目录。

rmdir命令

功能:删除空的目录

rm命令

功能:删除文件或目录

cp命令

功能:复制文件或目录

mv命令

功能:移动或更名现有的文件或目录

find命令

功能:查找文件

ln命令

功能:链接目录或文件

cat命令

功能:连接并显示指定的一个和多个文件的有关信息

chmod命令

功能:改变文件的访问权限

3.3   磁盘管理与维护命令:

fdisk命令

功能:磁盘分区表操作工具

mount命令

功能:挂载文件系统

系统管理与设置命令

shutdown命令

功能:系统关机指令

ps命令

功能:查看进程

kill命令

功能:输出特定的信号给指定PID(进程号)的进程,并根据该信号完成指定的行为。其中可能的信号有进程挂起、进程等待和进程终止等。

3.3  网络相关命令:

ifconfig命令

功能:查看或者设置网络设备

ping命令

功能:用于查看网络上的主机是否工作

netstat命令

功能:显示网络连接、路由表和网络接口信息

3.4  压缩备份命令

tar命令

功能:对文件和目录进行打包或解压

gzip命令

功能:压缩或解压缩文件
































0 0
原创粉丝点击