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命令
功能:压缩或解压缩文件