Linux学习第三节课-指令基本概念及部分指令用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习第三节课-指令基本概念及部分指令用法相关的知识,希望对你有一定的参考价值。

Linux学习第三节课


十四、交互式接口

交互式接口:启动终端后,在终端设备附加一个交互式应用程序,要么是图形化接口GUI,要么是命令行接口CLI。


十五、Shell相关概念

1.Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口,提供的为命令行接口;

2.Shell也被称作命令解释器;

3.Shell是一种高级程序设计语言,可以用来制作脚本工具等。


十六、命令格式

COMMAND  [OPTION]  [ARGUMENTS]

    命令             长短项          参数

1.命令短项可以写一起,比如说rm -r -f 等同于rm -rf;

2.命令option项可以另起一行写,比如rm -r -f 等同于rm 回车键 -r 回车键 -f


十七、命令相关概念

  1. 命令分为外部命令和内部命令,内部命令是随着开机就加载在内存中的bash而启动,外部命令位于/bin/类文件夹中;用type命令来区分一个命令是外部命令还是内部命令;

  2. 比如说type cd,出现cd is a shell builtin,此类别为内部命令;type date 出现date is /usr/bin/date,此类别为外部命令;

  3. 内部命令查看帮助为command -h或command --help,外部命令查看帮助为man command;

  4. 拿到一个陌生的新命令,想了解它的使用方法,先用type判断它是外部命令还是内部命令,然后用whatis命令判断在man第几章,之后再决定用help或者man获取帮助说明。

  5. 对于一串复杂命令的执行,执行顺序为(1)先看是否为内部命令;

                                                              (2)看内存缓存中是否有该命令;

                                                                (3)按echo $PATH(外部命令存放路径)顺序查



十七、命令总结

alias          :定义别名,alias cdnet=" cd /etc/sysconfig/network-scripts" ,unalias cdnet即取消该别名,unalias -a 取消所有已经定义的别名,永久性 更改别名在/root/.bashrc中,更改完                                            用source命令或者. .bashrc命令可以立即激活


bc              :计算器  ibase=2/8/10/16 输入数字为2/8/10/16进制 ,obae=2/8/10/16 输出数字为2/8/10/16进制


cal              :日历 cal -y整年日历 ;cal 年份,该年日历 ;cal -1, 当月日历 ;cal -3 本月和前后两个月日历 


cat              :查看文件内容


cd               :change directory切换文件夹


chvt            : 数字 切换终端口 ,相当于ctrl+alt+f数字


clock           :显示系统日期时间时区以及响应延迟 ,clock -s 以硬件为准修改系统时间,-w以系统时间为准修改硬件时间


date            : 显示日期 date +%F 显示全部日期时间 %Y年 %m月 %d日,%H时 %M分钟 %S秒,date -d ‘-1 day’表示今天昨天的时间,date -d '2 day'                          表示后天的时间,date -s 'n day'表示将                            日 期设置成n天前或者后的日期


dd               :指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换


dmesg        :显示内核的环形缓冲区内容


enable        : 查看或者启用内部命令,enable -n cd 禁用cd命令 ,enable cd 启用被禁用的cd命令

                   

echo           : 返回显示输入的字符信息 ,echo 'echo $USER' 输出结果为echo $USER,echo "echo $USER" 输出结果为echo root(假设root为当                               前用户名) ; echo `echo $USER`(此处                         为抑制符)输出结果为 root(假设root为当前用户名)


free             :查看内存大小


halt              :挂机


hash            :显示缓存命令,输入后显示输入过的外部命令、路径和执行次数,如果之前输入过某一外部命令,再次执行系统会先从内存中读取该外部命令;hash -d 清除缓存中的命令;hash -r                                                清除缓存;hash -p /bin ls bb,临时定义bb为命令ls的替身,输入bb即可实现ls命令功能,重启后失效


help             :帮助命令


hexdump     :十六进制查看文件


hostname    :显示主机名


id                 :显示id号


ifconfig        :查看网卡信息


info              :查看外名命令帮助


init               :init 3关闭图形界面,使用纯字符命令;init 5开启图形界面;init 0 关机


ip address   :查看ip


ldd               :命令用于列出一个程序所需要得动态链接库


ls                 :查看信息 ;lscpu 查看cpu缓存;lsblk查看硬盘分区情况;lsb_release -a查看Linux版本


ltrace           :用来跟踪进程调用库函数的情况


man             :查看外部命令帮助文件


mandb         :CentOS7中立马生成数据库指令


makewhatis :CentOs6中立马生成数据库指令


nano            :写入文件


ntpdate        :根据ip地址时间修改本地时间,ntpdate 192.168.1.1,将本机时间修改为192.168.1.1的时间


passwd        :修改密码


poweroff      :关机,poweroff -f 强制断电


pwd             :查看当前文件目录


reboot         :重启命令,reboot -f 强制重启


rm               :移除命令,rm -f 强制删除;rm -r 将文件目录及子目录一并删除


rpm             :rpm -ivh 安装软件包


rz                :远程管理器输入后弹出windows界面用来接收文件


sha1sum、md5sum 检测目标文件希哈值、md5值


strace+命令 解析命令进程的所有系统调用以及这个进程所接收到的所有信号值


who 查看哪些终端连接本机


以上是关于Linux学习第三节课-指令基本概念及部分指令用法的主要内容,如果未能解决你的问题,请参考以下文章

Linux基本指令os概念及定位 | 基本指令 | 热键

Docker基本概念及操作指令

关于linux新手快速入门的几个重要概念及指令

学习笔记第三节课

Docker 概念及基本用法

简述时钟周期、机器周期、指令周期的概念及三者之间的关系