鸟哥的Linux私房菜笔记第四章

时间:2023-01-03 17:20:04

前言

对着《鸟哥的Linux私房菜-基础版》做了简化笔记。不想让自己知其然而不知其所然。所以写个博客让自己好好巩固一下,当然不可能把书中的内容全部写下来。在这里就简化一点把命令写下来。

让自己记录一下学习的过程。在这里从第四章开始记录是因为,第四章以前的都还没开始讲命令,说的是关于系统的理论知识和如何安装系统,这里的话我就不打算写了。嗯...就酱纸(安慰一下自己)。

希望自己可以连载下去。加油ヾ(◍°∇°◍)ノ゙。

分享《鸟哥的Linux私房菜-基础篇》第四版

链接:https://pan.baidu.com/s/1iuEtmRxkpnxMxo_RlKmhDg
提取码:4d0x

指令下达方式

$ command [-options] parameter1 paremeter2 ...
指令 选项 参数(1) 参数(2)

一行指令中,第一个输入的部分绝对为 command 或可执行文件

如果输入指令显示的内容为乱码

1.查看当前语系
$ locale 
... 2.修改语系为英文
$ LANG=en_US.utf8
$ export LC_ALL=en_US.utf8

重要的热键

Tab按键(命令补全 / 文件补齐)

命令补全,在 ca(命令)后连按两下Tab键,会显示ca开头的全部命令:

$ ca[Tab][Tab]
cacertdir_rehash cache_metadata_size cache_writeback caller case catman
cache_check cache_repair cal capsh cat
cache_dump cache_restore ca-legacy captoinfo catchsegv

文件补齐,在 command 空格后连按两下Tab后,会补齐文件名(文件名也叫档名)。

$ cat [Tab][Tab]   这里的cat后面有个空格
.bash_logout .bash_profile .bashrc test1/ test2/ test3/ $ cat test
test1/ test2/ test3/

ctrl + c 按键 中断正在运行的指令,注意:如果运行比较重要的指令,小心使用。

ctrl + d 按键 相当于命令 exit,代表键盘输入结束的意思。

shift + [pageUp] [pageDown] 按键, 可以在命令窗口上下翻页。当然,鼠标的滚轮更方便。Σ (゚Д゚;) 。。。

Linux系统的在线求助

指令 --help 求助说明,可看到指令的基本用法和选项参数的介绍,例:

# date --help

指令 man 为详细的使用说明,man 是指manual(操作说明)

# man date

DATE(1) User Commands DATE(1)

...

DATE(1)  括号里面的内容代表如下:

1. 用户在shell环境中可以操作的指令或可执行文件

2. 系统核心可呼叫的函数与工具等

3. 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)  

4. 装置文件的说明,通常在/dev 下的文件

5. 配置文件或者是某些文件格式

6. 游戏

7. 惯例与协议等,例如Linux文件系统、网络协议、ASCII code 等等的说明

8. 系统管理员可用的管理指令

9. 跟kernel有关的文件

1、5、8 这三个号码比较重要,背一背。

man 命令下面的内容说明

NAME 简短的指令、数据名称的说明
SYNOPSIS 简短的指令下达语法
DESCRIPTION 较为完整的说明,需仔细看看
OPTIONS 针对SYNOPSIS 部分中,有列举的所有可用选项说明
COMMANDS 当这个程序在执行的时候,可以在此程序中下达的指令
FILE 这个程序或数据所使用或参考到的某些文件
SEE ALSO 可以参考的,跟这个指令或数据有关的其他说明
EXAMPLE 一些可以参考的范例

关机 / 重启命令

将数据同步写入磁盘的命令:sync (避免已经加载到内存的数据没有写回磁盘,但是却关机了。不过现在的关机重启命令前都会执行sync了)

惯用的关机命令:shutdown (可以设置定时关机,和提醒在线的使用者,更多的用法就找男人 (man)咯。)

重新启动、关机:reboot,halt,poweoff

如果对文章还有什么可以改进的地方,请务必在评论区写下,或至邮件到821312534@qq.com,非常感谢。

作者:Johnson木木

出处:https://www.cnblogs.com/Johnson-lin/

本文以学习、研究和分享为主,如需转载,请标明作者和出处,非商业用途!

鸟哥的Linux私房菜笔记第四章的更多相关文章

  1. 鸟哥的Linux私房菜笔记第六章(二)

    文件内容查询 直接查询文件内容 查阅一个文件的内容可以使用指令cat/tac/nl. # [cat|tac|nl] 文件 区别: 1.cat是直接把文件内容输出到屏幕上,并且从第一行开始输出到末行 2 ...

  2. 鸟哥的Linux私房菜笔记第五章,文件权限与目录配置(二)

    Linux目录配置的依据--FHS 因为利用Linux来开发产品的公司太多,例如,CentOS.Ubuntu.ReHat...,导致了配置文件存放的目录没有统一的标准.后来就有了FHS(Filesys ...

  3. 鸟哥的Linux私房菜笔记第六章(一)

    目录与路径 相对路径与绝对路径 上一章简单的提到绝对路径和相对路径 绝对路径:路径的写法一定是由根目录(/)写起的,例如:/home/user 这个目录 相对路径:路径的写法不是由根目录(/)写起,例 ...

  4. 鸟哥的Linux私房菜——第十四章:Bash Shell

    视频链接:http://www.bilibili.com/video/av10094012/ 本章目录: 1. Bash shell1.1 什么是 shell ? (我们通过shell与Kernel核 ...

  5. 鸟哥的linux私房菜——第十六章学习(程序管理与 SELinux 初探)

    第十六章.程序管理与 SE Linux 初探 在 Linux 系统当中:"触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程序一个 ID ,称为 PID,同时依据启发这个程序的 ...

  6. 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门

    今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...

  7. [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道

    一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...

  8. 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程

    一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...

  9. 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务

    1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...

随机推荐

  1. python3安装lxml(windows)

    爬虫时通常要安装LXML,对于通过一下命令行 1 pip install lxml 出现如下错误的解决方法 1 lxml Unable to find vcvarsall.bat 1. 安装wheel ...

  2. .NET开源项目

      综合类 微软企业库 微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security).日志(Logging).数据访问(Data Access).配置管 ...

  3. RabbitMQ - 实例操作

    以前在单项目中用过RabbitMQ,没有问题 不过这次在分布式项目中使用RabbitMQ中有点搞糊涂了,但是实际上是没有问题的,思路清晰就行 简单看一下实际操作的示例吧: 资源文件中需要配置基本的ra ...

  4. ios 监听app从后台恢复到前台

    正常情况下,在AppDelegate中实现下面两个方法,能够监听从后台恢复到前台 [cpp] - (void)applicationDidEnterBackground:(UIApplication ...

  5. 关于.net中的脚本语言使用

    基于.net中drl框架的脚本现在有很多,最近也由于工作的需要,目前有lua.python.ruby.javascript的.net实现,对ruby不怎么了解,python.lua.js就成了试验的对 ...

  6. 利用LinkedList实现洗牌功能

    分2步: 1.生成扑克牌. 2.洗牌. package com.dongbin.collection; import java.util.LinkedList; import java.util.Ra ...

  7. 一款代码扫描工具 火线!!!! fireline

    1. 在火线官网进行火线相关文件的下载,下载后的文件为fireline.jar 2.运行fireline.jar文件前请先确认系统环境中已安装Java JDK.   java-version 查看 3 ...

  8. c/c++ 多线程 绕过mutex的保护

    多线程 绕过mutex的保护 mutex,能够解决线程安全的问题,但它不是万能的.下面的例子虽然使用了mutex,但是恶意注入了一个外部函数,导致把被mutex保护的双向链表,让一个外部的指针指向了, ...

  9. mysql 开发基础系列14 字符集

    字符集是一套文字符号及其编码,比较规则的集合.第一个字符集是ascll(american standard code for information interchange).  1.  选择合适的字 ...

  10. mysql 定时备份bat脚本 ,方便小型服务简单快速备份mysql

    mysql定时备份bat脚本 echo 数据库为用户名为root 密码为root 数据库名为kdykt echo mysqldump 命令如果没有配置环境变量要在bin目录下执行 set " ...