Linux中的基础
前言:
这里介绍Linux基础管理。主要包括、Linux中的帮助命令(man、help)、系统基础(开机、关机、重启)
一、Linux中的帮助命令。
1.内部命令:
#help 命令名
例如:help cd
2.外部命令:
#命令 --help
例如:dirname --help
3.使用手册(manual)
#man 命令
1.man的主要段落:
NAME:简要说明
SYNOPSIS:使用格式
OPTIONS:命令的选项
DESCRIPTION:命令的详细功能描述
EXAMPLES:使用示例
2.命令格式中的字符意义:
[]:可选的部分
{a|b}:分组,a和b作为一个单元来使用,
|:或者,只能选其一
<>:必不可少的部分
......:同内容可以出现多个
3.man的简要使用机制:
①翻屏:
空格键:向文件尾部翻一屏。
b:向文件首部翻一屏。
回车键:向文件尾部翻一行。
k:向文件首部翻一行。
Ctrl+d:向文件尾部翻半屏。
Ctrl+u:向文件首部翻半屏。
②文本搜索:
进入man中敲击特殊符号+关键字:
/keyword(关键字):向着文件尾部搜索
n:顺着查找方向匹配
N:逆着查找方向匹配
举例:在man df 下找OPTIONS关键字
#man df
/OPTIONS
?keyword:向着文件首部搜索。
③man命令的分段机制:
1-8:
1.用户命令
2.系统调用
3.库调用
4.设备文件
④查看某些关键字在哪些段落中有帮助:
#whatis keyword
#man -k keyword
⑤info命令:获取在线文档:
很多应用程序自带的有文档:/usr/share/doc/
一般查看:ChangeLog,INSTALL,README
二、开机与关机
1.命令:shutdown
2.格式:shutdown [potion]... [time] 注意:这里选项可以有多个
option:
-r reboot:在指定的时间重启系统
-h :在指定的时间关机
-c :取消重启或关机
time:
now :现在、立即
+n(n表示数字) :n分钟后执行操作
hh:mm :设定执行操作
3.实例:立刻关机
shtdown -h now
三、时间日期管理
1.date
解析:显示或者设定日期时间。
命令格式:date【option|+formant】【time】
+FORMAT:
%Y:四位年分
%y:两位年份
%m:月
%M:分
%d:日
%h:
%H:时
%S:秒
%D:日期
%F:日期
实例:按照:xxxx年-xx月-xx日 xx时-xx分:xx秒来显示时间
#date +%Y-%m-%d“ ”%M:%S

注意:注意这里空格的输出方式是“ ”。
time格式:[MMDDhhmm[[CC]YY][.ss]]
实例:
①显示当前时间
#date

②设置时间设置时间为2020年1月1日3点十五分
#date 010103152020(注意这里格式是:月日时分年)

2.hwclock
解析:设置软件时间与硬件时间同步的命令
命令格式:hwclock 【option】
-s:以硬件为准,将软件时间设置为硬件时间一样的时间。
-w:以软件为准,将硬件时间设定为软件时间一样的时间。
三、路径及shell引号的作用
1.路径
绝对路径:以根开头的路径都为绝对路径,比如:/root/123
相对路径:不以根开头的路径为相对路径
./:表示当前目录
../:表示当前目录的父目录。
2.shell引号的作用
‘ ’:强引用,变量替换不会进行。
“ ”:弱引用,能执行变量替换,当我们需要变量被替换的时候,要用双引号。
· ·:命令引用,引用命令执行结果,
四、目录管理
1.cd:切换目录
option:
~:去到此用户的家目录。
-:去到上一次所在的目录。
../:去到现目录的父目录。
2.pwd:显示当前所在的工作目录
3.mkdir:创建目录
option:
-p:先创建父目录,一般用来创建多级目录。当目录不存在的时候回先创建父目录,在创建子目录。以此类推。
-v:显示创建过程
实例:#mkdir /root/a/b/c 注意:这里创建目录c,那么前面的目录必须存在。
3.rmdir:删除空目录
option:
-p:删除某个目录,如果删完后父目录为空,将父目录也删除,以此类推。注意只能是单线,如果里面有多个目录则不行。
4.history:命令历史
option:
-c:情况列表。
-d?:删除某一个历史命令。
!?:?为命令历史中的编号,用于执行第?条命令。
!!:执行上一条命令。
-?:执行命令历史中倒数第?条命令
!$:引用最后一个命令的最后一个参数。 ps:快捷键,按下esc,松开迅速按.。效果一样。
!string(字符串) :执行命令列表中,最近一次以string开头的命令。
5.history
-c:清空列表
-d ?:删除指定的命令历史
-a:追加当前会话的命令历史至命令历史文件中。
6.命令历史相关的环境变量:
HISTSIZE:命令历史中可以保存的命令个数。
HISTFILE:命令历史文件:
HISTFILESIZE:命令历史文件可以报文的命令个数:
HISTCONTROL:控制命令历史的生成:
ignoredups:忽略记录重复的命令,连续相同命令为重复的。
ignorespace:不记录以空白字符开头的命令:
7.sell中的变量赋值:
变量名=值
注意:变量在赋值的时候不能使用$
变量名只能是字母、数字、下划线的组合,不能数字开头
变量名区分大小写。
8.linux 中的目录:

/bin:所有用户可执行程序目录
/sbin:管理员可执行程序目录
/usr/bin:所有用户可执行的,系统必要的可执行程序。
/usr/sbin:管理员可执行的,系统必要的可执行程序。
/usr/local/bin:所有用户可执行的,第三软件需要用的到可执行文件:
/usr/local/sbin:管理员可以执行的,第三软件需要用的到可执行文件。
/boot:存储系统引导文件:内核。ramfs文件、bootloader(grub)
/dev:设备文件存放目录:
/etc:配置文件存放目录
/etc/sysconfig:系统上多种系统级别的应用配置、比如防火墙、网卡等
/etc/init.d:系统服务脚本
/home:普通用户的家目录,普通用户默认在/home/username下
/root:管理员的家目录
/lib:库文件32位
/lib64:库文件64位
/lost+found:失去的文件存放位置,比如没有保存的文件,有时候可以在这里找到。
/media:专用挂载点,挂载媒体。通常用来挂载便携式设备
/media/cdrom:光盘
/media/usb:U盘
/mnt:专用挂载位置,挂载额外的存储设备。
/opt:可选目录,备用目录,一般用来安装第三方软件。
/proc:伪文件系统,内核参数的映射。
/sys:伪文件系统,系统级别的,用于配置微微设备特性的参数;
/srv:为服务提供数据存放位置:
/tmp:临时文件系统
/usr:shared,readonly
/usr/include:头文件。
/var:频繁变化的文件
/var/log
/var/lock
/var/run
/var/cache
Linux中的基础的更多相关文章
- Linux中shell基础、重定向、管道符、环境变量
1.什么是shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器).它接收用户输入的命令并把它送入内核去执行.起着协调用户与系统的一致性和在用户与系统之间进行交互的 ...
- Linux 中,基础命令 command not found...问题
linux中出现基本命令找不到的问题,经过查找发现是/etc/profile文件出现了问题,解决方案如下: 问题详细: [root@master ~]# ll bash: ls: command no ...
- linux中的基础正则表达式
基础的正则表达式如下 RE字符 意义与范例 ^word 待查找的字符串(word)在行首 word$ 待查找的字符串(word)在行尾 . 代表一定有一个任意字符的字符 \ 转义字符,将特殊字符的特殊 ...
- Linux中sed基础
sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern spac ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux 中常用的基础命令二
1.Linux文件分层结构 FHS:Linux有一个组织叫LSB定义的Linux发行版基础目录名称命名法则及功用规定,这种标准叫FHS文件系统层级标准./bin 存放可执行的二进制程序,管理员和 ...
- 完全零基础在Linux中安装 JDK
完全零基础在Linux中安装 JDK 总体思路:先确定没有Java程序了 — 然后创建相应路径文件夹 — 下载JDK — 解压到当前路径 — 自定义文件名称 — 配置环境变量 — 检查是否安装成功 第 ...
- Linux基础教程 linux中使用find命令搜索文件常用方法记录
find是linux非常强大的搜索命令,通过man find查看find手册,可以发现find的说明一屏接一屏,估计要看完也得花不少时间.兄弟连Linux培训 小编总结了下,整理出find常用的使用方 ...
- Java基础(一):I/O多路复用模型及Linux中的应用
IO多路复用模型广泛的应用于各种高并发的中间件中,那么区别于其他模式他的优势是什么.其核心设计思想又是什么.其在Linux中是如何实现的? I/O模型 I/O模型主要有以下五种: 同步阻塞I/O:I/ ...
随机推荐
- 前端每日实战:42# 视频演示如何用纯 CSS 创作一个均衡器 loader 动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/oybWBy 可交互视频教程 此视频 ...
- 纯JS实现KeyboardNav(学习笔记)一
纯JS实现KeyboardNav(学习笔记)一 这篇博客只是自己的学习笔记,供日后复习所用,没有经过精心排版,也没有按逻辑编写 GitHub项目源码 预览地址 最终效果 KeyboardNav使用指南 ...
- EF多租户实例:如何快速实现和同时支持多个DbContext
前言 上一篇随笔我们谈到了多租户模式,通过多租户模式的演化的例子.大致归纳和总结了几种模式的表现形式. 并且顺带提到了读写分离. 通过好几次的代码调整,使得这个库更加通用.今天我们聊聊怎么通过该类库快 ...
- 教妹学Java:Spring 入门篇
你好呀,我是沉默王二,一个和黄家驹一样身高,刘德华一样颜值的程序员(管你信不信呢).从两位偶像的年纪上,你就可以断定我的码龄至少在 10 年以上,但实话实说,我一直坚信自己只有 18 岁,因为我有一颗 ...
- django 从零开始 3认识url解析
在视图函数中定义一个函数abc 接受得到的参数 并显示在页面上 urls中设置 在页面会显示出错误 找不到该url ,原因是django1版本中使用的是url和re_path ,突然django2变 ...
- 你知道吗,Flutter内置了10多种show
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 showDialog showDialog 用于弹出Mat ...
- debug.js在手机上打印调试信息
在做移动端开发的时候大家应该都遇到过这么一个问题:如何在手机上打印调试信息? 在pc端我们通常会用console.log 或者 alert,但大家知道console.log在手机上是看不到打印信息的: ...
- ATOMac - 基于Python的Mac应用Ui自动化库
ATOMacTest 一.缘 起 近期工作需要对一款Mac端应用实现常用功能的自动化操作,同事推荐ATOMac这款工具,这几天简单研究了下,同时也发现现网介绍ATOMac的资料非常有限,故在此记录下A ...
- STM32 初学不知道外设对应的APB1还是APB2
STM32参考手册搜索“系统架构”或者“系统结构”,即可查看外设挂在哪个时钟下,也就知道开启哪个时钟了.
- 搭建XSS测试平台
XSS测试平台是测试XSS漏洞获取cookie并接收web页面的平台,XSS可以做js能做的所有事情,包括但不限于窃取cookie,后台增删文章.钓鱼.利用xss漏洞进行传播.修改网页代码.网站重定向 ...