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 查看哪些终端连接本机

原文地址:http://blog.51cto.com/13873498/2147889

时间: 2024-11-11 03:14:05

Linux学习第三节课-指令基本概念及部分指令用法的相关文章

Linux学习第二节课

七.用户空间与内核空间 1.用户空间不能直接访问硬件,需要通过操作系统来从而实现: 2.用户控件和内核控件为了安全,它们之间是相互隔离的,即使用户空间程序崩溃,内核也不受影响: 3.CPU在用户空间和内核空间来回切换进行工作运算的行为叫作上下文切换,脚本程序可以通过task绑定cpu线程等措施来减少上下文切换的次数实现减少消耗, 从而提升速度: 4.用户空间中如果程序直接调用操作系统会比较繁琐难懂,因此用操作系统或某些软件提供的功能库调用操作系统会更方便.简单. 八.Linux哲学思想 一切都是

Linux学习第七课-文本处理工具及正则表达式

Linux第七节课 ----------------------------------------------------------------------------------------------------------------------------------------------- 原文地址:http://blog.51cto.com/13873498/2152313

Linux学习笔记 第一课

一.Linux是什么 二.怎样才能学好Linux 三.安装Linux 四.Securet 密钥对登录远程服务器  一.Linux是什么 1.Linux 历史 (1991 ,Linus Torvalds  ) 2.Linux的发行版本  :Redhat,CentOS,Ubuntu,Suse,Fdeora 3.Linux有什么用     :大量服务器都使用Linux系统,从helpdesk到sever的转行一条不错的路径 4.学习Linux的目的  :有个更好工作,拿份更高的薪资,脱离网管行业 二.

Linux学习第一节课

一.计算机学习3原则 计算机将字符转化成01字符进行计算: 计算机遵循输入运算输出的顺序原则: 计算机软件是数据和指令的集合. 二.计算机二进制计算 二进制 十进制 0 0 1 20 10 22 100 23 1000 24 ... ... 10000000000...0000... (n个0) 2n 为进行方便计算,需记住2^0到2^10所有值,即为: 20=1,21=2,22=4,23=8,24=16,25=32,26=64,27=128,28=256,29=512,210=1024: 十进

Linux学习第九节课-shell脚本编程

Linux第九节课 -------------------------------------------------------------------------------------------------------------------------------- 程序:算法+数据结构 数据:程序的核心 算法:处理数据的方式 程序编程风格 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 高级编程语言 编译:高级语言→编译器→机器代码→执行,例如c,c++等

Linux学习第一节课(2019.9.6)

今天,正式开始学习Linux,在跟着老刘学习的过程很轻松.第一节课老刘说了Linux的起源.开源共享精神.相比windows的优势.Linux的系统版本等.第一节课虽然还没有开始讲技术性的东西,但是能感受到老刘上课讲的比较细,也关心学生的学习之类,觉得认识老刘很高兴,最后希望在今年内考下RHCE证,老刘你也要继续帅下去,哈哈.--------------------------------------------------------------------------------------

Linux学习笔记 第二课

Linux第二课 一.yum命令使用 二.查看CentOS版本和内核 三.grub添加密码,自定义title,修改进度条   四.单用户模式   五.救援模式   六.Liunx启动过程                 一.yum 命令使用 1.[[email protected]~]# yum list 2.[[email protected]~]# yum -y intall rpm1 rpm2......     //  -y 不询问安装 3.[[email protected]~]# y

Linux学习第二节课(2019.9.7)

昨晚课程由于加班没有参加到上课,第二天补听了课程,再来写博客.第二节课,老刘跟我们第一章讲了如何安装虚拟机,安装linux系统,RPM和YUM仓库各种关系.然后老刘给我们讲一个"灰常恐怖的gui故事"来引入第二章的内容,讲述shell的作用,最后讲述了命令的长格式和短格式以及常用命令的ehco(echo 老刘真帅).date.reboot.poweroff.wget命令.目前还是能跟得上老刘的课程,要继续努力,复习预习,争取早日考过rhce. ---------------------

Linux学习第九节课(2019.9.22)

今晚老刘说了第7张的raid0,raid1,raid5,raid10的区别以及配置阵列+备份盘:然后说了LVM逻辑卷管理器的部署以及扩容缩小:最后说了逻辑卷的快照以及删除逻辑卷的方法.不知不觉过上了9节课,总共20节课(其实就是,2-18节是主要考试内容),那就是说已经过了一半,心里还是不怎么踏实,需要继续努力学习.老刘硬广:linuxprobe.com------------------------------------------------------------------------