目录
实例:基于xshell进行压缩包在Windows与Linux之间的互传
前言
Linux的基本指令(一):http://t.csdnimg.cn/seONV
Linux的基本指令(二):http://t.csdnimg.cn/oMkUa
Linux的基本指令(三):http://t.csdnimg.cn/fo6XY
Linux的基本指令(四):http://t.csdnimg.cn/Kb3U5
tar指令(重要)
语法:tar [选项] 自定义压缩包名包括后缀 要压缩的文件/目录名 ......
功能:打包和压缩,不打开它,直接看内容
常用选项:
- -c :建立一个压缩文件的参数指令(create 的意思);(小写c)
- -x :解开一个压缩文件的参数指令!
- -t :查看 tarfile 里面的文件!
- -z :压缩为有gzip属性的压缩包
- -j :压缩为有bzip2属性的压缩包
- -v :压缩的过程中显示文件(常用)
- -f :新形成的压缩包的文件名,f后应直接跟该压缩包的文件名
- -C : 解压到指定目录(大写C)
常见使用方式:
再次思考,为什么要打包和压缩呢?
答:便于文件在网络之间的传输
实例:基于xshell进行压缩包在Windows与Linux之间的互传
实例:实现两个Linux系统之间的文件互传
bc指令
语法:直接使用
功能:可以进行很方便的浮点运算
注意事项:如果没有该指令则需要使用指令下载
yum -y install bc
常见使用方式:
uname -r指令
语法:uname [选项]
功能:获取电脑和操作系统的相关信息
常用选项:
-
-a 或 –all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
常见使用方式:
下面是Chat GPT对该条基本信息的分析操作(简单了解):
重要的热键
1、[Tab]按键---具有『命令补全』和『档案补齐』的功能
输入wh后再按下Tab键可以将以wh开头的指令展示出来:
2、[Ctrl]-c按键---让当前的程序『停掉』
当陷入一段非常长的循环时比如tree /,可以使用CTRL + C 强制退出该循环:
tree /
3、[Ctrl]-d按键---退出登录当前账户,也可以用来取代exit
输入CTRL+D,退出当前登录的账户
关机与开机
语法:shutdown [选项] 一些参数
常用选项:
- -h : 将系统的服务停掉后,立即关机。
- -r : 在将系统的服务停掉之后就重新启动
- -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
注意事项:
1、云服务器不建议使用关机选项一旦关机需要在对应的云服务器官网上重启
2、VM虚拟机可以进行关机与开机操作
3、执行开机与关机指令可能需要管理员权限(root 或 sudo)
常见使用方式:
1、shutdown now:立即关机
2、shutdown -h now:立即关机并停止电源
3、shutdown -h +5:在当前时间后的 5 分钟内进行机(倒计时)
4、shutdown -h 20:00:在指定时间(24 小时制)进行关机
5、shutdown -r now:立即重启系统
6、shutdown -reboot now:立即重启系统
7、shutdown --cancel:取消已计划的关机或重启扩展命令
- 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last
- 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
- 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab
- 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup
- 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who
- 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode
shell及运行原理
学前补充:
1、大部分指令都是文件
2、用户在执行某种功能时,不是直接让操作系统执行对应的指令,而是先交给外壳程序
3、外壳程序包含很多种,其中bash就是一种具体的外壳程序
什么是shell命令?
什么是外壳程序?
外壳程序是介于用户和操作系统之间的软件(命令行解释器、图形化界面等)
为什么要有外壳程序
1、便于用户与操作系统之间的交互:
2、可以对用户请求进行合法性检测,变相的保护操作系统:
答案:招聘实习生(创建子进程)
bash和shell的区别:shell是所有外壳程序的统称(媒人),bash是具体的一款外壳程序(王婆)、sh是具体的另一款外壳程序(李婆)
~over~