Linux指令
Posted chenying66
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux指令相关的知识,希望对你有一定的参考价值。
- 一般的,在关机之前执行三次同步指令sync,可用;将指令合并在一起使用sync;sync;sync
- 系统关机指令
shutdown | 系统内置2分钟关机,并传送一些消息给正在使用的user |
---|
shutdown -h now | 系统立刻关机 |
shutdown -r now | 系统立刻重新启动,相当于reboot |
shutdown -h 17:30 | 系统会在今天的17:30关机 |
shutdown -h +20 | 会在20分钟后关机 |
halt:效果通shutdown -h now
- 系统重启
reboot:使用该指令,系统会将一个个的服务都关闭掉,然后再关闭文件系统和硬件,接着机器开始重新自检、重新引导,再次进入Linux系统 - 磁盘管理
df命令:检测文件系统的磁盘空间占用和空余情况,可以显示所有文件系统对节点i和磁盘块的使用情况。
-a | 显示所有文件系统的磁盘使用情况 |
---|
-k | 以k字节为单位显示 |
-t< fs> | 显示各指定文件系统的磁盘空间使用情况 |
-T | 显示文件系统 |
- 磁盘管理
du命令:用于统计目录或文件所占磁盘空间的大小,相较于df,du命令更侧重于磁盘的使用情况
du [选项] 目录或文件名
-a | 递归显示指定目录中各文件和子目录中文件占用的数据块 |
---|
-s | 显式指定文件或目录占用的数据块 |
-b | 以字节为单位显示磁盘占用情况 |
-l | 计算所有文件大小,对硬链接文件计算多次 |
- mount和unmount命令:将CD-ROM或者U盘使用mount命令挂接到系统中,用完后使用umount命令卸载。
mount [选项] 设备文件名 挂接点
umount 设备文件名或挂接点
-a | 挂接/etc/fstab文件中的所有设备 |
---|
-L< label> | 加载文件系统标签为< label>的设备 |
-r | 以只读方式挂在设备 |
-t< fs> | 指定设备的文件系统类型,取值有ext3fs, ntfsm vfat等 |
-w | 以可读写模式加载设备,默认配置 |
- 查看进程信息:ps [选项]
-a | 显示终端上的所有进程,包括其他用户的进程 |
---|
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-w | 显示加宽,以便显示更多的信息 |
-r | 只显示正在运行的进程 |
- top命令:用于显示当前系统中正在运行的进程。但是top命令能够在运行后,在指定的时间间隔更新显示信息。可以使用top -d < interval>来置顶显示信息更新的时间间隔
- 压缩管理
zip和unzip:zip [选项] 压缩文件 被压缩文件
-b< wdir> | 指定暂时存放文件的目录 |
---|
-d< fname> | 从压缩文件内删除指定的文件 |
-F | 尝试修复已损坏的压缩文件 |
-L | 显示版权信息 |
-< zipunm> | 压缩效率是一个介于1~9的数值zipnum |
- vi编辑器处理文件时,会先将文件复制一份到内存缓冲区buffer,vi对文本文件的编辑都会首先修改缓冲区的内容,再使用w命令后,才将buffer中的内容回写到磁盘文件。
vi在输入模式下使用Esc键切换到命令模式,之后会在屏幕底部出现光标等待输入命令。
vi能够在同一个窗口中一次打开多个文件,vim vi_file vi_test,可以使用:next来编辑下一个文件,某一时刻只能编辑一个文件。:previous或者:prev可以切换到钱一个文件
vi的撤销操作:在命令行模式下输入:u,撤销功能每一次撤销的是自上次存盘到现在输入的内容,因此撤销能够恢复到最原始的状态
vi中还提供了丰富的字符串查找功能,user可以进行从当前光标的位置开始向前和向后的字符串查找操作,还可以重复上一次的查找。 ?字符串:表示从当前光标位置开始向后查找字符串; n:继续上一次查找;/字符串:从当前光标位置开始向前查找字符串;Shift+n:以相反的方向继续上一次查找。
a | 在当前的光标后面添加文本 |
---|
A | 在当前光标所在行的行尾添加文本 |
i | 在当前的光标前面添加文本 |
I | 在当前光标所在行的行首添加文本 |
o | 在当前光标所在行的下方添加一行,并且在新加行的行首添加文本 |
- rpm:一种软件打包发行并且实现自动安装的程序。
rpm [选项] [软件包名]
-i | 指定安装的软件包 |
---|
-h | 使用#显示详细的安装过程及进度 |
-v | 显示安装的详细信息 |
-U | 升级指定的软件包 |
-q | 查询系统是否已安装指定的软件包 |
-a | 查看系统已安装的所有软件包 |
-V | 查询已安装的软件包的版本信息 |
-qf< fname> | 查询指定文件所属的软件包 |
-e | 表示卸载软件 |
-f | 和-e一起使用表示强制卸载软件包 |
以上是关于Linux指令的主要内容,如果未能解决你的问题,请参考以下文章
Linux系统常用指令vim编辑器&开机重启和用户登录注销&用户管理
[linux运维] 利用zabbix监控linux高危命令并发送告警
Linux系列笔记-------用户账户和组管理详解及实用指令补充
Linux组与权限管理
Linux常用命令
【PostgreSQL】在 Linux 下操作 PostgreSQL 的指令