第一章 Linux命令行简介
1 Linux系统命令操作语法的格式
命令_[参数选项]_[文件或路径] 其中 _ 至少一个空格 如:rm -f /etc/hosts 其中/etc/hosts完整路径不带空格 中括号表示可选的,即命令的参数和路径文件都是可选的,参数选项表示使用一个命令的不同功能,比如,可以删除一个文件和创建一个文件
2 #
是超级管理员的提示符root对应的提示符 $ 普通用户oldboy对应的提示符 @ 是一个提示符 ~ 当前用户所在的家目录
[root@oldboy ~]# root为当前用户 oldboy为主机名 ~当前用户所在的家目录
Linux命令行提示符由PS1环境变量控制,可以通过全局配置文件/etc/bashrc或者/etc/profile进行按需配置和调整
[root@oldbody ~]# set | grep PS1
PS1='[\u@\h \W]\$ '
[root@oldbody ~]# PS1='[\u@\h \W `date`]\$ '
[root@oldbody ~ 2018年 09月 28日 星期五 21:34:26 CST]# set | grep PS1
PS1='[\u@\h \W `date`]\$ '
[root@oldbody ~ 2018年 09月 28日 星期五 21:34:31 CST]#
3 常用快捷键
tab命令或路径补全键,一般需要按三下
ctrl+c 一个命令的终止 或程序的终止
ctrl+d 退出当前用户环境,相当于exit logout(都是退出意思)
clear 清屏命令 ctrl+l 小写字母l
ctrl+shift+c或ctrl+insert ssh客户端CRT里的复制的命令
ctrl+shift+v或shift+insert ssh客户端CRT里粘贴的命令
ctrl+a 到开头 ctrl+e 结尾 ctrl+u 清除前边内容 ctrl+k 清除后边内容 ctrl+s 挂起 ctrl+q 解除挂起 ctrl+r 搜索使用过的历史纪录
ctrl+g 从ctrl+r中退出 ctrl+z 暂停执行在终端运行的任务
!! 执行上一条命令 !cat 执行最近以cat开头的命令
!cat:p 打印以cat开头的命令行 !num 执行第num条命令
esc+. 获取上一条命令的路径
4 查看命令帮助的几种方法
[命令] --help 适用于一般命令,非内置命令
man [命令] 适用于一般命令,非内置命令
home 和end分别跳转到第一页和最后一页
/和? 分别是默认向下和向上进行查看内容
n 是继续当前方向搜索下一个匹配的内容
N 朝着反向进行搜索内容
q 是退出man帮助
help [命令] 适用于内置命令(命令存在于bash程序里)
info [命令] 了解即可
用谷歌进行搜索 比如 Linux cp命令
5 Linux关机、重启、注销命令
shutdown -h now 立即关机
10分钟后进行关机 [root@oldbody ~]# shutdown -h +10 或者shutdown -h 23:00 Broadcast message from root@oldbody (/dev/pts/0) at 23:10 ... The system is going down for halt in 10 minutes! ^Cshutdown: Shutdown cancelled [root@oldbody ~]#
halt 立即关机
init 0 立即关机
poweroff 立即关机
reboot 立即重启
init 6 立即重启
shutdown -r now 立即重启
exit或ctrl+d或logout 注销命令
10分钟后进行重启
[root@oldbody ~]# shutdown -r 23:20 或shutdown -r +10 Broadcast message from root@oldbody (/dev/pts/0) at 23:13 ... The system is going down for reboot in 7 minutes! ^Cshutdown: Shutdown cancelled [root@oldbody ~]#
第一章 Linux命令行简介的更多相关文章
- 核心系统命令实战 第一章Linux命令行简介
第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout 快捷键:Ctrl+d 1.1.2 Li ...
- 第1章 Linux命令行简介
1.1 Linux命令行概述 1.2 在Linux命令行下查看命令帮助 1.3 Linux关机.重启.注销命令 1.4 老男孩的运维思想 1.1 Linux命令行概述 1.1.1 Linux命令行的作 ...
- 《Linux命令行与shell脚本编程大全 第3版》
第一部分 Linux 命令行 第1章 初识Linux she1.1 什么是Linux 21.1.1 深入探究Linux 内核 31.1.2 GNU 工具 61.1.3 Linux 桌面环境 81 ...
- Linux内核分析——第一章 Linux内核简介
第一章 Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- 40个超有趣的Linux命令行彩蛋和游戏
40个有趣的Linux命令行彩蛋和游戏,让你假装成日理万机的黑客高手.附一键安装脚本,在树莓派和ubuntu云主机上亲测成功,有些还可以在Windows的DOS命令行中运行. 本文配套B站视频:40个 ...
- 在 Linux 命令行中使用和执行 PHP 代码
PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写.它是一 ...
- [Android] 基于 Linux 命令行构建 Android 应用(七):自动化构建
本章将演示如何基于 Linux 命令行构建 Android 应用,在开始本章之前,希望你已经阅读之前几章内容. 本文环境为 RHEL Sandiego 32-bits,要基于 Linux CLI 构建 ...
- CentOS 7.4 初次手记:第一章 Linux守护进程(daemon)
第一节 init & sysvinit 6 I sysvinit 运行顺序... 6 II Sysvinit和系统关闭... 7 III Sysvinit 的小结... 7 IV 运行级别.. ...
随机推荐
- mysql自增主键在大量删除后如何重新设置避免断层
alter table tt auto_increment=8; 表tt mysql> select * from tt; +----+ | id | +----+ | 1 | | 2 | | ...
- C#调用Oracle存储过程的方法
C#调用Oracle存储过程的方法 准备: 环境:pl/sql+oracle9i+vs2008 创建表test: create table TEST( ID NUMBER,//编号 NA ...
- ASP.NET和C#的区别/
1..NET是一个平台,一个抽象的平台的概念. .NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台. 个人理解.NET核心就只是.NET Framework. .NET Framewor ...
- go语言---reflect
go语言---reflect https://blog.csdn.net/cyk2396/article/details/78902953 一.reflect的使用: import ( "f ...
- 洛谷 P1969 积木大赛 —— 水题
题目:https://www.luogu.org/problemnew/show/P1969 看每个高度和前面的关系即可. 代码如下: #include<iostream> #includ ...
- 28. extjs中Ext.BLANK_IMAGE_URL的作用
转自:https://blog.csdn.net/yiyuhanmeng/article/details/6960132 在使用ExtJS时,我们往往需要在使用之前加入这么一句:Ext.BLANK_I ...
- [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(4)为其他设备尺寸和本地化内容添加屏幕快照和预览
如果您不想在其他设备尺寸上使用经过缩放的高分辨率屏幕快照或 App 预览,您可以使用“媒体管理”为其他设备尺寸和本地化内容添加自定屏幕快照. 屏幕快照和 App 预览仅在 App 状态为可编辑时才能进 ...
- JS制作一个创意数字时钟
通过js代码制作一个创意数字时钟 通过JS代码实现创意数字时钟效果如下:由数字化的卡通形象图片取代常规的数字显示当前实时北京时间.具体效果示例: 核心重点: (1)Date方法的初步了解 (2)构建模 ...
- Akka源码分析-Akka-Streams-概念入门
今天我们来讲解akka-streams,这应该算akka框架下实现的一个很高级的工具.之前在学习akka streams的时候,我是觉得云里雾里的,感觉非常复杂,而且又难学,不过随着对akka源码的深 ...
- android序列化(1)Parcelable与Serializable
1.Android中实现序列化有两个选择 一是实现Serializable接口(是JavaSE本身就支持的),实现Serializable接口非常简单. 一是实现Parcelable接口(是Andro ...