Linux基础命令详解

Linux基础命令详解

长久以来呢,Linux操作系统以其稳定、高效且可靠等优点被大量的应用于企业服务器领域。
大部分对Linux服务器的管理和维护都是通过远程登录的方式来进行的。
而绝大部分的管理维护操作都是基于Linux命令来实现的,所以Linux命令在工作中就显得至关重要。
在将Linux命令之前,先得了解它的工作原理
原理很简单,其实就是我们用户输入一串字符命令,由shell将这条命令“翻译”为系统内核能够懂的“语言”,然后系统内核便根据这条命令去执行相关操作。

讲完原理之后,我们了解一下Linux命令有哪些类型
其实很简单,Linux命令有两种,内部命令和外部命令
具体区别如下

了解了Linux命令类型,我们再了解一下命令的结构
一条Linux命令,一般由三个部分组成,分别为:命令字、选项、参数
在这三个部分中,命令字是最关键的一部分,也是不能缺少的,另外两个部分根据具体情况是可以不要的
选项,分为长格式选项和短格式选项,长格式选项用“--”符号引导,一般后面接单词代表一个功能;短格式选项用“-”符号引导,一般后面接单个字母为一个功能。
参数,是命令字的处理对象,可以是文件名、目录名或用户名等,数量可以是零到多个

在介绍基础命令之前,我们先了解一些Linux命令行的辅助操作,熟练掌握这些操作能够帮我们更好的使用Linux命令哦。

tab键的自动补齐功能是我最喜欢的辅助操作,当你输入参数时,发现这个目录名太长,此时你只用输入前几个字母,按下tab键,就能自动帮你补齐目录名,比如我想输入“sysconfig”这个目录名,我只用输入“sysco”后面直接tab键就能自动补齐


反斜杠“\”是用来强制换行的,如果我要输入vim /etc/sysconfig/network-scripts/ifcfg-ens33这条命令,我可以在中间任意地方用“\”来强制换行

Ctrl+U清空至行首,简单来说就是删除光标前面的字符


Ctrl+K清空至行尾,简单说就是删除光标后面的所有字符


Ctrl+L清空屏幕,不是说删除之前输入的命令,而是当你输入的命令太多占据了所有用户界面,它可以让你重新从用户界面的第一行开始输入


Ctrl+C取消本次命令编辑,用来终止命令的。例如我用ping命令检查网络是否互通时,它会一直持续发送数据包过去,当我想停止时就可以使用Ctrl+C

除了这些辅助操作,当我们忘了某条命令,或者不知道某条命令是什么意思时,可以获取命令帮助,具体方法如下:

当我们在输入命令是前面会有一串字符[[email protected] ~]# ,这些字符具体代表什么呢,下面我会逐个说明

root:当前系统登录用户,可以用su 加上用户名切换用户
localhost:主机名称,可以用hostname命令查看,用hostnamectl set-hostname 加上新的主机名来更改主机名
~:当前所在的位置(“~”代表家目录)
#:代表当前是管理员身份
$:代表当前是普通用户身份

了解前面这些,下面我们开始讲解Linux基础命令
第一条命令:“pwd”查看当前工作目录
“pwd”用来查看当前所在的目录,记住查看的是绝对路径,比如我在sysconfig目录底下用“pwd”查看目录,会显示绝对路径/etc/sysconfig

讲到绝对路径,那就说一下,路径分为绝对路径和相对路径。绝对路径较简单是以根目录“/”为开头,以根目录为起点,一直到当前所在目录。
相对路径表现形式有一下几种:

第二条命令:“ls”显示当前目录的内容,后面常用的选项有“-l”、“-a”、“-A”、“-d”、“-h”、“-R”、“--color”

“ls”只是单纯的显示当前目录的内容,当后面加上不同选项,又能实现不同的功能,下面我将详细介绍:
“ls -a” 列出目录下的所有文件(显示隐藏文件),包括以 “.”、“..”开头的隐藏文件,而“ls -A”也是显示隐藏文件与“ls -a”的唯一区别就是不显示“.”、“..”开头的隐藏文件。

“ls -d”是将目录象文件一样显示,而不是显示其下的文件

“ls -l”是显示目录下文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。

“ls -h”将目录下文件的大小以带单位的形式显示出来,如果只用“ls -l”文件大小的单位统一都是“字节”,具体还得我们自己进行单位换算。

“ls -R”将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现。

“ls -color”是用不同颜色将不同格式的文件区分开来,一般默认情况下就已经执行了此命令,下面介绍一下常见的颜色代表的文件类型:

黑色------数据文件
绿色------可执行文件
红色------压缩文件
深蓝色------目录(文件夹)
天蓝色------软链接文件(快捷方式)
粉色------图片

除了这些常见的选项,还有通配符“?”、“*”

“?”是匹配文件名中的一个未知字符,例如你想用“ls”命令查看一个文件,文件名其中几个字母不确定就可以用“?”代替

”是匹配文件中的任意多个字符,例如你想用“ls”命令查看一个文件,但你只记得其中一个字母,就可以用这个字母加上“”来进行查找

第三条命令:“alias”设置别名
当你觉得一条命令输入太麻烦,而这条命令你要经常得用,此时你可以给它设置一个简单的别名,方便输入。

(未完待续。。。)

原文地址:https://blog.51cto.com/14449541/2429009

时间: 2024-10-10 20:49:40

Linux基础命令详解的相关文章

4、linux基础命令详解

linux基础命令 Linux图形界面和命令行界面的切换 进入Linux桌面环境后,可以使用键盘上的"Ctrl+Alt+F1~F6"组合键来切换不同的tty界面,Linux默认提供了6个命令行界面(F1-F6),比如"Ctrl+Alt+F1"就是切换到tty1: 在命令行模式下,想要切换回图形界面可以使用组合键"Ctrl+Alt+F7":另外,如果不是从图形界面切换到tty模式,而是系统启动时候直接进入了命令行模式,在登陆后可以使用"s

L-1-7 Linux基础命令详解之其他命令

[unzip] unzip <*.zip>                        解压这个文件 -x <filename>                      压缩时排除这个文件 -Z                                 查看这个压缩包的内容-l,-v有同样的作用 -----------------------------------------------------------------------------------------

L-1-2 Linux基础命令详解之文件编辑命令

[cp] cp <source.path\filename> <target.path>      复制文件到目标目录 -r <dir1> <dir2>                           复制子目录 ------------------------------------------------------------------------------------------- [mv] mv <source.path\filena

Linux上命令的使用格式和基础命令详解

一.Linux上命令的使用格式 命令行提示符详解: 用户通过终端的命令行接口来控制操作系统,登陆后如下: [[email protected] ~]# root: 当前登录的用户 @:分隔符 localhost: 当前主机的主机名,非完整格式:此处的完整格式为:localhost.localdomain [[email protected] ~]# hostname localhost.localdomain ~:用户当前所在的目录(current directory),也称为工作目录(work

Linux SVN 命令详解(zz)

Linux下常用SVN命令 2012-04-02 11:46:00 标签:服务器 目录 Linux checkout linux系统 1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain  --username qinxiaohui 简写:svn co 2.往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.

Docker基础命令详解——镜像及容器操作

Docker基础命令详解--镜像及容器操作 前言 ? 上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令. ? 当然,docker的相关命令非常多,可以使用docker help命令查看对应目录以及相关提示命令. Docker镜像操作命令 [[email protected] ~]# which docker /usr/bin/docker 1.镜像搜索:docker sear

linux rm 命令详解及使用方法实战【初级】

rm:删除命令 前言: windows中的删除命令大家都不陌生,linux中的删除命令和windows中有一个共同特点,那就是危险,前两篇linux mkdir 命令详解及使用方法实战[初级]中我们就提到了rm命令,现在我们来详细介绍一下linux中删除文件和目录的命令, rm命令,rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. 名称 rm - remove files o

Linux netstat命令详解

Linux netstat命令详解 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State

linux sort 命令详解

原文:http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.html linux sort 命令详解 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. [[email protected] programming]$ cat seq.txtba