关注我们,获取更多干货内容!
来,跟学院君一起学习下它的发音:
linux |
英式发音['lɪnəks] |
美式发音[ˈlinʊks] |
这个单词起源于芬兰赫尔辛基人,著名的电脑程序员,linux内核的发明人及该计划的合作者林纳斯·本纳第克特·托瓦兹,对就是他!

图片来源:百度百科
一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
今天的OS课堂就跟着学院君来学习一下linux的基础知识之命令行吧!

1.1、linux命令介绍
linux命令是用户和计算机交互的一种手段,用户通过命令向计算机下达指令,计算机识别指令并按照用户的意愿完成命令执行,将执行结果反馈给用户。
1.2、linux命令分类
内部命令:是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。
外部命令:安装三方包提供的命令,通常放在/bin,/usr/bin,/sbin,/usr/sbin......等等。
如何判断命令是内部命令还是外部命令?
通过type命令可以判断
[root@kylinv10 桌面]# type cd
cd 是 shell 内建
[root@kylinv10 桌面]# type clear
clear 是 /usr/bin/clear
1.3、linux命令格式
linux命令 [命令选项] [参数]
注意: 相互之间必须有空格隔开,否则命令无法运行
中括号部分代表可有可无,看需求使用
例如:打印root家目录下的文件或文件夹的详细信息
[root@kylinv10 桌面]# ls -l /root/
总用量 8
drwx---- 2 root root 6 1月 14 17:43 公共
drwx---- 2 root root 6 1月 14 17:43 模板
drwx---- 2 root root 6 1月 14 17:43 视频
drwx---- 2 root root 6 1月 14 17:43 图片
drwx---- 2 root root 6 1月 14 17:43 文档
drwx---- 2 root root 6 1月 14 17:43 下载
drwx---- 2 root root 6 1月 14 17:43 音乐
drwx---- 2 root root 19 2月 4 10:50 桌面
-rw---- 1 root root 2704 1月 13 01:49 anaconda-ks.cfg
-rw-r--r-- 1 root root 2814 1月 13 01:51 initial-setup-ks.cfg
#命令拆解
ls -l /root/
命令 命令选项 命令参数
2.1、显示当前路径:pwd
当使用linux终端或者文本界面的时候,如果希望知道目前是在系统中的哪个文件目录下,可以使用一个定位命令---pwd,系统会将你当前路径打印出来。
[root@kylinv10 桌面]# pwd
/root/桌面
#上述返回说明:
/ 可以理解为计算机硬盘或者计算机存储设备,代表顶级。
/root 代表磁盘上的root文件夹
/root/桌面 代表硬盘上root文件夹下的 桌面 目录
2.2、清屏命令:clear
当使用linux终端或者文本界面的时候,屏幕的工作区域会因为之前命令执行输出很多信息,相对于现在的工作任务已经没有价值或者意义了,如果希望将屏幕上历史的输出全部清除干净,还自己一个干净的屏幕,可以使用清屏命令: clear
该命令会将所有屏幕上的内容全部清空,保持屏幕清洁。
2.3、历史命令显示:history
当使用linux终端或者文本界面的时候,可能输出了很多命令,亦或者你想知道别人在使用该系统的时候使用过什么命令,为了方便查询过去执行命令的历史,可以使用history命令打印历史命令。
该命令会将之前用户输入的正确或者错误的命令全部打印到屏幕,每个命令占用一行
[root@kylinv10 ~]# history
1 cd /etc/
2 ls
3 cat kylin
4 cat kylin-release
5 systemctl get-default
6 systemctl set-default multi-user.target
7 passwd
8 vim /etc/hostname
9 vim /etc/hostname
注意:历史命令保存在用户家目录下的.bash_history文件中,也可以通过查看该文件内容进行查看。
2.4、显示当前登录用户:who & whoami & w
在终端或者文本界面,如果希望查询当前登陆用户的名称可以使用以下的方式
• who
• whoami
• w
三个命令的作用都是一样的,大家可以根据自己的喜好或者输出细节来选择
#who命令
[root@kylinv10 ~]# who输出
root tty9 2021-02-04 15:11 (:0)
root pts/0 2021-02-04 15:12 (:0.0)
用户名 登陆终端 登陆时间
#whoami命令输出
[root@kylinv10 ~]# whoami
root
#w命令输出
[root@kylinv10 ~]# w
15:48:29 up 36 min, 2 users, load average: 0.00, 0.00, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root tty9 15:11 36:46 4.65s 4.65s /usr/libexec/Xorg -core -noreset :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten
USER:当前登录的用户
TTY:登陆终端名称
LOGIN@:用户登陆时间
IDIE:自用户上一次与终端进行交互以来的空闲时间
JCPU:附加到tty的所有进程使用的时间
PCPU:用户当前进程所用的时间。显示在“ WHAT”字段中的那个
WHAT:执行了什么命令
#扩展选项
FROM:用户是从哪个IP远程登录的,一般有远程登录用户时会显示。
[root@kylinv10 ~]# w -f
15:56:53 up 45 min, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty9 :0 15:11 45:10 7.31s 7.31s /usr/libexec/Xorg -core -noreset :0 -seat
root pts/2 172.30.230.135 15:56 1.00s 0.02s 0.00s w -f
2.5、打印计算机名: hostname
在使用计算机过程中,如果希望打印本机计算机的名称,可以使用hostname命令进行查看
[root@kylinv10 ~]# hostname
kylinv10
2.6、帮助命令: man
在使用某个linux命令时,如果忘记了命令选项或者不懂其用法,可以使用man命令对该命令进行用法查询
[root@kylinv10 ~]# man useradd
今天的课程就到这里,学员朋友们,涨知识了吗?

学习操作系统专业知识和技能哪家强?
当属咱们麒麟软件学院啦!
自成立以来,麒麟软件学院已逐步形成了源自麒麟操作系统核心技术的“5序12级”培训认证体系、课件体系、教材体系、师资体系、平台体系五大体系。学院成立后即联合工信部教考中心推出了“百城百万”麒麟操作系统培训专项行动,持续为我国培养创新型、技术型和应用型的国产操作系统专业人才。

参加麒麟操作系统认证培训的学员考试及格,即可获得工信部教考中心和麒麟软件颁发的专项技术双证书!

扫码添加教务老师微信咨询报名
偷偷告诉你,认真学习麒麟软件OS课堂的同学未来在麒麟操作系统认证考试中一定会先人一步,取得好成绩!
每周学习多一点,
距离升职加薪更近一点!
敬请期待下次课程吧!
你可能还想看 ↓
最新OS课堂!
文末有彩蛋
提升技能必看!↑
麒麟软件学院
麒麟软件有限公司下设的一级组织机构,主要负责麒麟操作系统培训品牌建设、人才生态的打造,人才培训体系与培养体系的建设与落地。自2019年开展麒麟认证培训业务以来,麒麟软件已经为来自数千家单位学员提供了培训服务,获得了业内一致好评。其中包含各党、政、军机关及企事业单位,也不乏在校学生及自由职业者。





