Unit1:关于Linux的基础知识以及常用命令

it2025-01-31  14

Unit1:关于Linux的基础知识以及常用命令

学习目标:

1、 了解什么是操作系统 2、 熟悉Linux的作用以及好处 3、 熟练掌握Linux常见命令 4、 掌握有关面试试题


一 、什么是操作系统?

总结:
1>没有安装操作系统的计算机,通常被称为 裸机2> 如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序3> 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序
作用:
1> 是现代计算机系统中 最基本和最重要 的系统软件2> 是 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展3> 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用4> 而其他的诸如编译程序、数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持
不同领域的主流操作系统有哪些:
1 桌面操作系统
Windows 系列: 用户群体大macOS: 适合于开发人员Linux: 应用软件少
2 服务器操作系统

Linux:

1>、安全、稳定、免费2>、占有率高

Windows Server:

1、付费2、占有率低

二 、什么是Linux?

简介:

----Linux(i/ˈlɪnəks/ LIN-əks)是一种自由和开放源码的操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为 Linux 操作系统。Linux 也是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。大多数 Linux 系统还包括像提供 GUI 的 X Window 之类的程序。

Linux的特点:
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。

三、Linux的常用命令

帮助命令如下:
关键词语法作用manman [数字] [命令或配置]查看Linux中的指令帮助(或配置文件)helphel [选项] [参数]用于显示bash内建命令的帮助信息
常用快捷键如下:
关键词作用ctrl + c停止进程ctrl + l清屏ctrl + q退出ctrl + alt系统之间的切换reset彻底清屏上下键用于查找执行过的命令Tab提示,自动补全
文件目录操作类如下(1):
关键词语法选项作用pwdpwd无显示用户当前的绝对路径lsls [选项] [目录]-a,-A,-l,-C,-R,-s显示目录列表cdcd [参数]绝对路径,相对路径,cd,cd -,cd …,cd -p切换到指定目录mkdirmkdir [选项] [目录]-p,-v创建新目录rmdirrmdir [选项] [目录]-p,-v,-help删除空目录touchtouch [文件名称]无创建空文件renamerename [原字符串] [目标字符串] [文件]无批量为文件修改名称cpcp [选项] [源文件] [目标文件]-a,-R或-r,-v复制文件或目录到指定区域rmrm [选项] [文件或目录]-r,-f,-i,-v删除给定的文件和目录mvmv [旧文件/目录] [新文件/目录]无重命名/移动文件catcat [选项] [要查看的文件]-b,-n,-s查看文件内容moremore [要查看的文件] ——>操作space,Enter,q ,ctrl+F,ctrl+B,=,:f分屏查看器lessless [要查看的文件] ——>操作space,/字串,?字串,q分屏显示文件内容
文件目录操作类如下(2):
关键词语法选项作用echoecho [选项] [输出内容]-e, \,\n,\t输出指定字符串headhead [选项] [文件]-n,显示文件开头部分tailtail [选项] [文件]-n,-f输出文件尾部部分>和>>ll > [文件]cat , echo覆盖以及追加lnln [选项] [源文件或目录] [软连接名称]-i,-s,-v存放了连接其他文件的路径historyhistory nn显示指定书目的指令的命令
搜索查找类操作如下:
关键词语法选项作用findfind [搜索范围] [选项]-name , -user , -size , -empty , -type递归遍历子文件,显示在终端grepgrep [选项] [匹配模式] [源文件]-n,-i,-v过滤查找whichwhich [指令名]无查找并显示给定指令绝对路径whereiswhereis [选项] [参数]-b显示指令以及相关文件的路径
用户管理类操作如下:
关键词语法选项作用useradduseradd [选项] [用户名]-g , -d , -u添加用户passwdpasswd [用户名]无设置用户密码idid [用户名]无查看用户是否存在susu [用户名]无切换用户whowhoami(who am i)无查看登录信息userdeluserdel [选项] [用户名]-r , -f删除用户以及文件usermodusermod [选项] [用户名]-g,-c,-d修改用户基本信息sudosudo [指令]无设置用户具有root权限
用户组管理操作如下:
关键词语法选项作用groupgroup [选项] [组名]-g , [组id]创建工作组groupdelgroupdel [组名]无删除工作组groupmodgroupmod [选项] [组名]-n<组名> , -g<组id>修改工作组信息
文件权限类操作如下:
关键词语法选项作用chmodchmod (ugoa)+=(rwx) [文件或目录]无修改权限chownchown [选项] [最终用户] [文件或目录]-R , -v改变所有者chgrpchgrp [最终用户组] [文件或目录]无改变所属组
时间日期类操作如下:
关键词语法选项作用datedate “+%Y-%m-%d %H:%M:%S”-s,-d,cal [年份]显示当前时间
压缩和解压缩类如下:
关键词语法选项作用gzipgzip [文件]无压缩文件gunzipgunzip [文件]无解压缩文件zipzip [选项] XXX.zip-r将压缩的内容unzipunzip [选项] XXX.zip-d<目录>将解压缩的内容tartar [选项] XXX.tar.gz [打包的内容]-z,-c,-v,-f,-x打包备份
性能监控命令如下:
关键词语法选项作用toptop [选项]-d , -i , -p报告整体性能情况top(2)top-P,-M,-N,-q,-kfreefree [选项]-b,-k,-m,-t,-s<间隔秒数>显示内存使用情况netstatnetstat -anpgrep 进程号查看该进程网络信息netstat(2)netstat -nlpgrep 端口号查看网络端口号占用情况
磁盘分区类操作如下:
关键词语法选项作用dudu [选项] [目录]-s , -h , -a , -max-depth=1 , c显示每个文件或目录磁盘使用情况dfdf [选项]-h查看磁盘空间使用情况fdiskfdisk [选项] [参数]-l查看磁盘使用情况和磁盘分区mountmount [-t vfstype] [-o options] device dir无挂载设备umountumount [设备文件名或挂载点]无卸载设备
定时任务操作如下:
关键词语法选项作用crontabcrontab [选项]-e , -l , -r , -i定时执行某种任务
进程管理类操作如下:
关键词语法选项作用ps“ps -aux | grep xxx”无查看系统所有进程ps(2)ps -ef | grep xxx无查看子父进程关系killkill [选项] [进程号]-9杀死进程killallkillall [进程名称]无通过名称杀死进程pstreepstree [选项]-p , -u以树状图的格式查看进程
软件包管理类操作
关键词语法选项作用RPM查询:rpm -qa(rpm -qi)卸载:rpm -e [软件包] [–nodeps] 安装:rpm -ivh [软件包] [–nodeps]-e,–nodeps,-i,-v,-h,用于查询,卸载,以及安装YUMyum [选项]——>参数-y,“install,update,remove,list,clean,deplist,check-update”用于安装

四、面试官拷问

查看文件内容有哪些命令可以使用?终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?Linux 下命令有哪几种可使用的通配符?分别代表什么含义?建立软链接(快捷方式),以及硬链接的命令。软硬链接的区别以及联系是什么?(持续更新。。。)
最新回复(0)