初识Linux命令(一)

本节开始,我们不会再见到图形界面了,因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务、开放更多的端口,这对服务器的稳定性和安全性都有负面影响。其实,服务器是一个连显示器都没有的家伙,要图形界面干十么?
说到这里,有很多人会很崩溃。笔者就经常听到抱怨 Linux 是落后于时代的老古董,就像笔者的白头发一样!但是,大家要理解,对服务器来讲,稳定性、可靠性、安全性才是最主要的。而简单易用不是服务器需要考虑的事情,所以学习 Linux,这些枯燥的命令是必须学习和记忆的内容。

命令提示符

[root@localhost ~]#

​​​​​

  1. []:这是提示符的分隔符号,没有特殊含义。
  2. root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。
  3. @:分隔符号,没有特殊含义。
  4. localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
  5. ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
  6. #:命令提示符,Linux 用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。

家目录(又称主目录)是什么?Linux系统是纯字符界面,用户登录后,要有一个初始登录的位置,这个初始登录位置就称为用户的家:

  1. 超级用户的家目录:/root。
  2. 普通用户的家目录:/home/用户名

用户在自己的家目录中拥有完整权限,所以建议操作实验可以放在家目录中进行。

命令的基本格式

[root@localhost ~]# 命令[选项][参数]

命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象。

Linux cd命令:切换目录

Linux 命令按照来源方式,可分为两种,分别是 Shell 内置命令和外部命令。所谓 Shell 内置命令,就是 Shell 自带的命令,这些命令是没有执行文件的;而外部命令就是由程序员单独开发的,所以会有命令的执行文件。                                                                                                                Linux 中的绝大多数命令是外部命令,而 cd 命令是一个典型的 Shell 内置命令,所以 cd 命令没有执行文件所在路径。

cd 命令的基本格式如下:

[root@localhost ~]# cd [相对路径或绝对路径]

cd命令后面可以跟一些特殊符号,表达固定的含义。

特殊符号作用
~代表当前登录用户的主目录
~用户名表示切换至指定用户的主目录
-代表上次所在目录
.代表当前目录
..代表上级目录

Linux pwd命令:显示当前路径

[root@localhost ~]# pwd

whoami 命令用于确定当前登陆的用户。

Linux ls命令:查看目录中的文件

[root@localhost ~]# ls [选项] 目录名称

ls命令常用选项及功能
选项                功能
-a显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一
-A显示全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录
-d仅列出目录本身,而不是列出目录内的文件数据
-fls 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序
-F在文件或目录名后加上文件类型的指示符号,例如,*代表可运行文件,/代表目录,=代表socket文件,|代表FIFO文件
-h以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等
-i显示 inode 节点信息
-I使用长格式列出文件和目录信息
-n以 UID 和 GID 分别代替文件用户名和群组名显示出来
-r将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小
-R连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来
-S以文件容量大小排序,而不是以文件名排序
-t以时间排序,而不是以文件名排序
--color=never
--color=always
--color=auto
never 表示不依据文件特性给予颜色显示
always 表示显示颜色,ls 默认采用这种方式
auto 表示让系统自行依据配置来判断是否给予颜色
--full-time以完整时间模式 (包含年、月、日、时、分)输出
--time={atime,ctime}输出 access 时间或改变权限属性时间(ctime),而不是内容变更时间

当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(以.为开头的几个文件都是隐藏文件,蓝色显示目录,白色显示一般文件)。

[root@www ~]# ls -al ~
total 2
drwxr-x---  4 root root  4096 Jun 18 00:07 .
drwxr-xr-x 23 root root  4096 Jun 16 12:09 ..

  1. 第一列:规定了不同的用户对文件所拥有的权限,具体权限的含义将在后续章节中讲解。
  2. 第二列:引用计数,文件的引用计数代表该文件的硬链接个数,而目录的引用计数代表该目录有多少个一级子目录。
  3. 第三列:所有者,也就是这个文件属于哪个用户。默认所有者是文件的建立用户。
  4. 第四列:所属组,默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。
  5. 第五列:大小,默认单位是字节。
  6. 第六列:文件修改时间,文件状态修改时间或文件数据修改时间都会更改这个时间,注意这个时间不是文件的创建时间。
  7. 第七列:文件名或目录名。

  • 30
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值