Re:从零开始的Linux之路(基础篇)
基于 Red Hat Enterprise Linux 7.5 或者 CentOS 7.4
Linux的命令一定遵循以下格式:command指令 [-options]选项 parameter1参数1 parameter2参数2......
- command指令:一定是一个指令或者是批处理脚本
- [-options]选项:command的处理方式,即指明command指令接下来会进行何种操作,man command指令、info command指令或者是command指令 --help均可以查看系统对其选项的解释说明
- parameter1参数1 parameter2参数2:参数的数量、内容具体依照command指令而定
- 中间无论有多少空格都会被视为一个空格
- 注意大小写,一个字符的差别就是两个完全不同的文件或者指令参数
- 如果需要换行输入而不执行指令,使用(\)即可
X Window(图形界面)
Linux预设6个终端给用户登陆,其中有图形或者命令行界面,如果要启动图形界面,必须确保Linux安装了图形组件,否则只有命令行界面可用。
tty2~6:这是命令行界面,快捷键为Ctrl + Alt + F2~F6
tty1:这是图形界面,快捷键为Ctrl + Alt + F1
startx也能够启动图形界面
当然也是可以使用 init 这种操作方式:
- 0:关机
- 1:单用户模式
- 2:多用户,无网
- 3:多用户
- 4:保留模式
- 5:图形化界面
- 6:重启
如果X Window界面崩溃,可以使用Ctrl+Alt+Backspace(退格键)重启图形界面
编码
使用locale可以查看该系统的编码信息
[root@localhost ~]# locale
LANG=zh_CN.UTF-
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL= 可以使用export LANG=en_US.utf8或者export LC_ALL=en_US.utf8修改语言
简单的指令
- date:显示日期
[root@localhost ~]# date
2018年 07月 24日 星期二 :: CST
date [opitons] [格式]
e.g.
[root@localhost ~]# date +%x
2018年07月24日 [root@localhost ~]# date "+%Y-%m-%d %H:%M:%S %p%I:%M:%S"
2018-07-24 16:44:10 下午04:44:10
参数、格式具体可以查看man date,其格式一般需要在前面加上“+”号,如果要写成复合参数的话,需要在格式部分两边加上引号。
- cal:显示日历
[root@localhost ~]# cal
七月
日 一 二 三 四 五 六 cal [-mjy]
cal [月份] [年份]
-m:输出日历以星期一开始
-j:以儒略历输出日历
-y:显示当前年份的全年日历 e.g.
[root@localhost ~]# cal -j
七月
日 一 二 三 四 五 六 [root@localhost ~]# cal -m
七月
一 二 三 四 五 六 日 [root@localhost ~]# cal
六月
日 一 二 三 四 五 六
- bc:简单的计算器,可以进行简单的四则运算以及乘方取余,其功能类似日常的家用计算机,但并不能进行科学计算等高级运算操作
重要的快捷键
- Tab:主要功能是命令以及文件名补全,如果输入长命令或者路径的话建议尽量使用Tab,特别是以命令行的形式输入的话;如果某个命令有多个可能的选项的话,连按两下Tab就能将可能的命令全部列举出来
[root@localhost ~]# ca
cacertdir_rehash cal capsh
cache_check ca-legacy captoinfo
cache_dump calibrate_ppa card_eventmgr
cache_metadata_size caller caribou-preferences
cache_repair canberra-boot case
cache_restore canberra-gtk-play cat
cache_writeback cancel catchsegv
cairo-sphinx cancel.cups catman- 如果安装Linux的时候没有开发环境的话,建议安装一个bash-completion(同时需要安装epel-release),使用Tab的时候就能补全和命令提示了
[root@localhost ~]# Date
bash: Date: 未找到命令...
相似命令是: 'date'
- Ctrl+C:强制中断程序运行,特别是某些持续输出或者刷新过长的信息的时候强制中断执行
- Ctrl+D:退出文字界面,类似于输入了exit()
- Shift+PageUp/PageDown:快速上下翻页,和鼠标滚轮的功能一样
帮助文件
- man command指令
- info command指令
- command指令 --help
这三个指令均可以帮助用户找到指令的说明
文本快速操作
主要是介绍进入文本编辑页面的时候有哪些快捷键操作
- 空格键:翻到下一页
- PageUp:翻到上一页
- PageDown:和空格键一样,翻到下一页
- Home:前往文本最开始的位置
- End:前往文本最末尾的位置
- /:向下搜索某个关键字(例如“/Linux”)
- ?:向上搜多某个关键字(例如“?Linux”)
- n:定位到下一个匹配的关键字
- N:定位到上一个匹配的挂机案子
- q:退出文档
如何正确的关机(关机操作只有root才能执行)
应尽量避免非正常关机操作,因为从正常的环境来说Linux系统是不止一个人登陆的,如果root强制关机可能会导致数据的丢失,所以关机之前最后先确保以下几件事:
- who:可以查看当前有哪些用户登陆在Linux系统中
- netstat -a:查看当前的网络状态
- ps -aux:查看后台执行程序
- 通知现在仍在线上的用户关机事项
- shutdown以及poweroff
sync
将内存中的缓存文件同步到永久硬盘中(尽量多执行几次)
注意:不同的用户使用sync的效果不同,普通用户使用sync同步只有自己的数据,但root使用sync的话就是同步整个Linux系统的数据,所以关机前尽量使用root执行sync操作
shutdown
关机这个操作只有root才能执行
shutdown [-krhcfF] [time] [warning-message] -k:向当前所有用户显示关机警告信息
-r:系统服务停止后重启
-h:系统服务停止后关机
-c:取消当前执行的shutdown
-f:重启时跳过磁盘检测
-F:重启时强制磁盘检测
reboot
重启,类似于shutdown -r now
halt
系统直接关机,屏幕显示会直接停留在最后的操作页面上然后关机
poweroff
系统直接关机
其实shutdown、halt、poweroff挂机没什么太多的区别,只要关机前做好防护措施即可
Re:从零开始的Linux之路(基础篇)的更多相关文章
- python之路基础篇
基础篇 1.Python基础之初识python 2.Python数据类型之字符串 3.Python数据类型之列表 4.Python数据类型之元祖 5.Python数据类型之字典 6.Python Se ...
- 从零开始的程序逆向之路基础篇 第二章——用OllyDbg(OD)分析一个简单的软件
作者:Crazyman_Army 原文来自:https://bbs.ichunqiu.com/thread-43469-1-1.html 0x00知识回顾 (由于笔者省事,没开XP虚拟机,而且没关闭A ...
- 《成神之路-基础篇》JVM——Java内存模型(已完结)
Java内存模型 本文是<成神之路系列文章>的第一篇,主要是关于JVM的一些介绍. 持续更新中 Java内存模型 JVM内存结构 VS Java内存模型 VS Java对象模型(Holli ...
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 一
1. Linux的档案权限与目录配置 一.基础知识: a.分为三类,拥有者(owner).群组(group).其他人(other) b.三个核 ...
- python学习之路基础篇(第五篇)
前四天课程回顾 1.python简介 2.python基本数据类型 类: int:整型 | str:字符串 | list:列表 |tuple:元组 |dict:字典 | set:集合 对象: li = ...
- Python学习之路基础篇--01Python的基本常识
1 计算机基础 首先认识什么是CPU(Central Processing Unit),即中央处理器,相当于人类的大脑.内存,临时储存数据,断电即消失.硬盘,可以长久的储存数据,有固态硬盘,机械硬盘之 ...
- Linux服务-mysql基础篇
目录 1. 关系型数据库介绍 1.1 数据结构模型 1.2 RDBMS专业名词 1.3 关系型数据库的常见组件 1.4 SQL语句 2. mysql安装与配置 2.1 mysql安装 2.2 mysq ...
- Re:从零开始的Linux之路(文件权限)
基于 Red Hat Enterprise Linux 7.5 或者 CentOS 7.4 基本概念 Linux最核心的一个概念就是:Linux里面任何东西都可以被视为一个文件,包括系统本身(说到底L ...
- Re:从零开始的Linux之路(杂谈)
决定认真从零开始写一个Linux的学习过程,像我这么偷懒的人能写文字记录已经很不容易了,希望不要半途而废吧(拖走) 用多了Linux其实发现,要是哪天Linux和Windows能结合下就好了,简单粗暴 ...
随机推荐
- CF1076D Edge Deletion
洛谷传送门 cf传送门 这道题作为div.2的D题,被我一眼秒了我觉得十分荣幸,然后就开始写,然后就写了好久. AC之后看网上的题解,发现好多最短路树的,猛然发现我写的好复杂啊,结果还看到了直接一遍d ...
- dbutils下载
- properties 文件注意事项
不要使用""双引号包裹内容 db.validationQuery="select 1"比如上面这种是错误的,下面的是正确的写法 db.validationQue ...
- [模板](luogu P3387)縮點
前言:對於這週的咕咕咕表示好像沒什麼好表示的,完全沒有靈感a......寫東西真的好難啊......於是又玩了半天鬼泣4???還挺好玩的 來源:題解 题目背景 缩点+DP 题目描述 给定一个n个点m条 ...
- python 基础(十五) socket编程
SOCKET TCP协议: 有请求 有响应 称之为 tcp协议 是面向连接的协议 就是在收发数据之前 必须先要建立一个可靠的链接 三次握手 如:网站 UDP协议: 是一个非链接的协议 传输之前不需要键 ...
- laravel-admin 配置富文本编辑器流程
laravel-admin默认去除富文本编辑器的,官方也给出了配置方法. 我配置的是wangEditor,本来配置完后就能愉快得使用了,可万万没想到还是有坑的.默认是用base64上传的,也就是数据库 ...
- 牛客寒假5-J.炫酷数学
链接:https://ac.nowcoder.com/acm/contest/331/J 题意: 小希最近想知道一个东西,就是A+B=A|B(其中|为按位或)的二元组有多少个. 当然,直接做这个式子对 ...
- 洛谷P3603 || bzoj 4763 雪辉 && bzoj4812: [Ynoi2017]由乃打扑克
https://www.luogu.org/problemnew/show/P3603 https://www.lydsy.com/JudgeOnline/problem.php?id=4763 就是 ...
- 关于gc日志中Desired Survivor的疑问和对象晋升老年代的小结
问题背景 (下面的所有内容都是根据书上的Serial/Serial Old收集器下的情况) 在<深入理解JVM>一书中的——3.6.3长期存活的对象将进入老年代的介绍中, 一个例子的jvm ...
- 推荐一个VPS
有日本节点,不贵,用了两个月,感觉不错 http://www.vultr.com/?ref=6847480