大数跨境
0
0

Hey,linux!你能写出多少命令行呢?

Hey,linux!你能写出多少命令行呢? 麒麟软件E学
2021-03-30
2
导读:答案见本文

关注我们,获取更多干货内容!

说起linux,相信大家都有所耳闻,但是,想问下各位学员朋友们,linux,你确定会念这个英文单词吗?

来,跟学院君一起学习下它的发音:

linux

 英式发音['lɪnəks]

 美式发音[ˈlinʊks]

这个单词起源于芬兰赫尔辛基人,著名的电脑程序员,linux内核的发明人及该计划的合作者林纳斯·本纳第克特·托瓦兹,对就是他!

图片来源:百度百科


  
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的基础知识之命令行吧!



01
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/
命令 命令选项    命令参数



02
常用linux命令

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级”培训认证体系、课件体系、教材体系、师资体系、平台体系五大体系。学院成立后即联合工信部教考中心推出了“百城百万”麒麟操作系统培训专项行动,持续为我国培养创新型、技术型和应用型的国产操作系统专业人才。

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

最新KOSE课程报名来啦!
4月·北京

扫码添加教务老师微信咨询报名

偷偷告诉你,认真学习麒麟软件OS课堂的同学未来在麒麟操作系统认证考试中一定会先人一步,取得好成绩!

每周学习多一点,

距离升职加薪更近一点!

敬请期待下次课程吧!





你可能还想看 



最新OS课堂!

文末有彩蛋

提升技能必看!↑



About US



麒麟软件学院

麒麟软件有限公司下设的一级组织机构,主要负责麒麟操作系统培训品牌建设、人才生态的打造,人才培训体系与培养体系的建设与落地。自2019年开展麒麟认证培训业务以来,麒麟软件已经为来自数千家单位学员提供了培训服务,获得了业内一致好评。其中包含各党、政、军机关及企事业单位,也不乏在校学生及自由职业者。


扫码关注我们
获取认证培训课程介绍及报名方式,更多培训资讯、人才招聘信息……
【声明】内容源于网络
0
0
麒麟软件E学
麒麟软件教育发展中心官微:免费学习国产操作系统课程、网信人才培养资讯、产教融合协同育人动态之窗
内容 125
粉丝 0
麒麟软件E学 麒麟软件教育发展中心官微:免费学习国产操作系统课程、网信人才培养资讯、产教融合协同育人动态之窗
总阅读13
粉丝0
内容125