前言

对着《鸟哥的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. Android弹幕功能实现,模仿斗鱼直播的弹幕效果

    转载出处:http://blog.csdn.net/sinyu890807/article/details/51933728 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即 ...

  2. (原创)ubuntu 10.04+ruby1.9.2+rails3 安装记录

    第一步当然是现在ruby 1.9.2 的sourcecode了,因为现在的ubuntu 源中还没有1.9.2的版本 我下载的是ruby-1.9.2-p290.tar.gz 然后解压到/usr/loca ...

  3. vi 常用命令使用說明

    vi是一種文字模式全螢幕文字編輯軟體(Text Editor).對初學者來說,vi是個很難用的工具,一般需要2個星期的時間才能得心應手.之所以介紹vi,其理由如下: vi是Unix上的標準文字編輯軟體 ...

  4. Android Gradle 自定义Task 详解

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自[赵彦军的博客] 一:Gradle 是什么 Gradle是一 ...

  5. C++中遍历读取数组中的元素

    答案来源:https://zhidao.baidu.com/question/187071815.html 对于字符数组str[N],判断方法有以下三种: 第一种:用库函数strlen 1 len = ...

  6. Vue-cli的配置知识

    Vue-cli有两个文件--build和config:build文件包含了脚手架在开发环境和生产环境下webpack该如何配置.config文件则包含了build文件下webpack具体配置的值.换句 ...

  7. pycharm linux版快捷方式创建

    ****************************pycharm_linux安装and快捷方式创建******************1.下载好安装包之后解压:    tar -xfz 压缩包名 ...

  8. Python中’__main__’模块的作用

    Python不同于C/C++,程序执行并不需要主程序,如main(),而是文件自上而下的执行.但很多Python程序中都有 if __name__ == '__main__': statements ...

  9. mysql的内建日期处理函数

    下面的表格列出了MySQL 中最重要的内建日期函数: 函数 描述 NOW() 返回当前的日期和时间 CURDATE() 返回当前的日期 CURTIME() 返回当前的时间 DATE() 提取日期或日期 ...

  10. MyBatis系列目录--5. MyBatis一级缓存和二级缓存(redis实现)

    转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662 0. 相关知识: 查询缓存:绝大数系统主要是读多写少. 缓存作用:减轻数据库压力,提供访问速度. 1. ...