楔子
上一篇文章中介绍了Linux最基础的一些命令,也算是给自己的一个入门,但是毕竟还在上Linux这门课,所以按照教学内容分块总结。
进入Shell界面
进入Shell界面后我们看到的肯定都是如下图一样的字符串:
@
之前的是我们的登陆用户名;@
和:
之间的是主机名;:
和$
之间是我们当前所在的目录,比如我现在所在的是zjh
这个用户的家目录。输入pwd
会显示当前所在目录:/home/zjh
。$
:如果是普通用户显示的就是$
,如果是超级用户显示的是#
。
简单命令
who
who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间
date
在屏幕上显示或设置系统的日期和时间
cal
显示公元1~9999年中任意一年(cal 年份)或者任意一个月(cal 月份 年份)的日历
clear
令清除屏幕上的信息,它类似于DOS中的CLS命令
passwd
修改当前账户的密码
su
更改用户的身份。用户到普通用户:su 用户名
。普通用户到超级用户
ll
的含义
文件的属性
文件个数
文件或目录的拥有者
所属的组
文件大小
创建日期
文件名
ls常用option
命令:ls -lrt
-l
use a long listing format 以长列表方式显示(详细信息方式)-t
sort by modification time 按修改时间排序(最新的在最前面)-r
reverse order while sorting (反序)-n
按照长格式列出/var目录下的内容,并只显示Uid
和Gid
,不显示名称-s
以块数形式显示每个文件分配的尺寸
输出重定向
- Linux的标准输出是屏幕,采用
>
命令可以把结果输出到指定的文件。如果这个文件存在,重定向将会删除该文件,并重新建立一个新文件存放结果。cal 01 > file1
,把公元1年的日历输出到file1。 - 如果使用
>>
,目标文件不存在,系统将建立该文件,这时跟使用>效果一样,如果目标文件存在,新的输出结果将会追加到文件末尾。
执行历史命令
!!
: 上一个命令!n
: 命令号n!-n
: 倒数第n个命令!cmd
: 以cmd开头的命令
Tab补全功能
在shell命令中输入你要执行的命令,在完成命令名之前按Tab键,会出现以下两种情况:
- 命令还没有输入的部分自动出现;
- 没有输入的命令出现一部分,shell会自动停下来,列出符合的命令清单,提醒你还有其他的选择;