[Linux]《鸟哥的私房菜》笔记 (缓慢更新)
暂时不更新了。。这几天一看起书来发现内容很多,这样写blog太慢,也没意义。所以现在是每天看书,在笔记本上记笔记,再配合着《操作系统》和 linux内核 加深理解。往后会以心得体会为主写一些东西,指令方面另外再放到shell里记一些比较重要的和常用的。争取能写一些精品出来。当然这篇作为基础以后放一些简单使用的出来。
以前粗略翻过鸟哥的私房菜,但那时候不太上心,没记住多少东西。现在静下来重读这本书,好好再熟悉一下linux的基础,记录一些没记住或者比较重要的东西。
原文地址请保留http://www.cnblogs.com/rossoneri/p/4172923.html
5.1
输入命令基本格式:
- $ command [-options] paremeter1 paremeter2
- 第一个输入的绝对是“命令”或“可执行文件”
- 选项前带'-',如果选项用的全名前面用'--'
- 命令过长用转义字符'\'将enter转义即可换行
显示更改语言
- $ echo $LANG
- zh_CN.UTF-
- $ LANG=en_US
- $ echo $LANG
- en_US
基础命令:
1.显示日期 date 命令,注意,有的参数前面也可以是'+'
- rossoneri@AC-Milan:~$ date
- 2014年 12月 18日 星期四 :: CST
- rossoneri@AC-Milan:~$ date +%Y/%m/%d
- //
- rossoneri@AC-Milan:~$ date +%H:%M
- :
2.显示日历的命令 cal
基本语法是:
- cal [[month] year]
- rossoneri@AC-Milan:~$ cal
- 十二月
- 日 一 二 三 四 五 六
- rossoneri@AC-Milan:~$ cal
- 十月
- 日 一 二 三 四 五 六
- rossoneri@AC-Milan:~$ cal
- 一月 二月 三月
- 日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
3.计算器 bc
查阅命令用法用 man 命令
比如 man date
之后会出现一个 DATE(1) ....省略以下内容。阅读这些内容可以这个命令的用法。
关于这个(1)代表的是一般用户可使用的命令,数字的意义如下:
1.用户在shell环境中可以操作的命令或可执行文件 |
2.系统内核可调用的函数与工具等 |
3.一些常用的函数(function)与函数库(library),大部分为C的函数库(libc) |
4.设备文件的说明,通常在/dev下的文件 |
5.配置文件或者是某些文件的格式 |
6.游戏(games) |
7.惯例与协议等,例如Linux文件系统,网络协议,ASCII code等说明 |
8.系统管理员可用的管理命令 |
9.跟kernel有关的文件 |
表格内容可以使用 'man man' 来取得更详细的说明。(新版本的unbuntu说明基本是中文的,很方便)
查看 man page 时常用的快捷键
空格键 - 向下翻一页 |
[Page Down] - 向下翻一页 |
[Page Up] - 向上翻一页 |
[Home] - 到第一页 |
[End] - 到最后一页 |
/string - 向下查询string字符串,如果要查询wow就输入/wow |
?string - 向上查询string字符串 |
n,N - 利用/或?来查询字符串时,可以用n来继续下一个查询,用N来反向查询 |
q - 结束这次的 man page |
man 文件通常放在 /usr/share/man 目录中,当然可以修改man page的查询路径来修改目录
修改 /etc/man.config(根据版本 manpath.config)
更多信息 man man 查看
例:
你可否查出来系统中还有哪些跟'man'命令有关的说明文件?
- rossoneri@AC-Milan:~$ man -f man
- man () - 在线参考手册的接口
- man () - macros to format man pages
这里man 有两个数字,可以用man 1 man , man 7 man 来区别打开
但 man man 打开的内容顺序就跟配置文件有关,/etc/man.conf
除此之外,还可以用'关键字'找到更多说明文件数据。什么是'关键字'?上面输出可看到输出的数据是:
左边:命令(或文件)以及该命令代表的意义(数字)
右边:命令的简易说明
当使用'man -f'命令时,man只会找数据中左边那个命令(或文件)的完整名称,有一点不同都不行,但若想找'关键字',即上面的两个内容,只要该内容有关键字存在,不需要完全相同的命令(或问件就能找到)。如下:
例:在系统的说明文件中,只要有man关键字就将该说明列出来
- rossoneri@AC-Milan:~$ man -k man
- accessdb () - 以易读的格式转储 man-db 数据库的内容
- catman () - 创建或更新预格式化的手册页
- deja-dup () - manual page for deja-dup 30.0
- deja-dup-preferences () - manual page for deja-dup-preferences 30.0
- lexgrog () - 解析 man 手册页的头部信息
......
最后, 还有两个命令与 man page 有关。这两个命令是man的简略写法:
- rossoneri@AC-Milan:~$ whatis [命令或者是数据] <== 相当于 man -f [命令或者是数据]
- rossoneri@AC-Milan:~$ apropos [命令或者是数据] <== 相当于 man -k [命令或者是数据]
但这两个特殊命令要能使用,必须要创建whatis数据库才行。用root执行如下命令:
- root@AC-Milan:/home/rossoneri# makewhatis
基本上很多命令记住一些重要的就可以,如果需要没记住的命令,用man查找与自己记过的相关的命令,查询下去很快就能找到的。
root 下 gedit /etc/hostname 改计算机名
[Linux]《鸟哥的私房菜》笔记 (缓慢更新)的更多相关文章
- linux: 鸟哥的私房菜
鸟哥的私房菜 http://vbird.dic.ksu.edu.tw/linux_basic/0320bash.php
- Linux鸟哥的私房菜(3)— 总体规划和磁盘分区 读书笔记
1.每个硬件设备Linux中的文件名称 在Linux系统中.每一个设备都被当成一个文件来对待.而且差点儿全部的硬件设备文件都在/dev文件夹下 常见设备与其对于文件名称 2.磁盘连接的方式与设备文件名 ...
- linux鸟哥的私房菜
这书还是感觉非常棒,真的是授之以渔而不是授之以鱼.我觉得只需要掌握一个命令就可以了man -k KEYWORD 比如我想查找和防火墙相关的命令,那么 man -k firewall 结果是ufw 然后 ...
- 鸟哥的私房菜:Linux文件与目录管理
1. 目录与路径 1.1 相对路径与绝对路径 绝对路径:路径的写法『一定由根目录 / 写起』,如:/usr/share/doc 这个目录. 相对路径:路径的写法『不是由 / ...
- 41个linux命令大全(鸟哥的私房菜)
转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络 发布时间:2017-01-10 浏览量:709次 学过linux的人 ...
- (整理)ubuntu 的 相关知识(来自 鸟哥的私房菜)
1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux ...
- 鸟哥的私房菜上 xpenguins 设备(ubuntu 12.04)
看了一个暑假linux,我觉得很辛苦啊,要很好地利用linux并不是的easy... 今天装了一下鸟哥课后给的xpenguins软件,就是桌面特性软件.会有非常多企鹅下落,本以为能够非常轻松的搞定.没 ...
- 鸟哥的私房菜:Bash shell(六)-管道命令
就如同前面所说的, bash 命令执行的时候有输出的数据会出现! 那么如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定? 这就牵涉到管线命令的问题了 (pipe) ,管线命令 ...
- 鸟哥的私房菜:Bash shell(四)-Bash shell的使用环境
Bash shell(四)-Bash shell的使用环境 是否记得我们登入主机的时候,屏幕上头会有一些说明文字,告知我们的 Linux 版本啊什么的, 还有,登入的时候,我们还可以给予使用者一些 ...
随机推荐
- (转)WebSphere的web工程中怎么获取数据源
原文:http://aguu125.iteye.com/blog/1694313 https://blog.csdn.net/bigtree_3721/article/details/44900325 ...
- Android 开发工具类 36_ getSimSerial
1 /** * 获取手机的 sim 卡串号 * 需要在清单文件中配置权限: * <uses-permission android:name="android.permission.RE ...
- StreamSets学习系列之启动StreamSets时出现Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "test.to.ensure.security.is.configured.correctly" "read")错误的解决办法
不多说,直接上干货! 问题详情 [hadoop@master streamsets-datacollector-]$ ./bin/streamsets dc Java 1.8 detected; ad ...
- vue 运行npm run dev报错
npm run dev运行时报错,原因有很多. 一般用下面这种方法都能解决的. 最简单粗暴的方法: 1.删除依赖包node_modules 2.然后重新npm install就行了 (如果这步报错了, ...
- MyCat不支持的SQL语句
SELECT: Ø 跨分片(实体库)的交叉查询 Ø 跨节点的联合查询 (如用户库的表和平台库的表做联合查询) INSERT: Ø 插入的字段不包含分片字段 (如插入tbl_user_base_info ...
- linux之后台运行程序 nohup和& 的区别
1.nohup 用途:不挂断地运行命令,即使终端ssh关闭了也一直运行. 语法:nohup Command [ Arg … ] [ & ] 例:nohup start.sh & 无论是 ...
- [深入Maven源代码]maven绑定命令行参数到具体插件
maven的插件 我们知道Maven具体构建动作都是由插件执行的,maven本身只是提供一个框架,这样就提供了高度可定制化的功能,我们用maven命令执行比如mvn clean package这样的命 ...
- 将本地代码提交到github
最近练习了freemarker 做了个代码生成工具,想提交到github上,在本地进行了提交,执行如下些命令 git init git add . * git commit -m "comm ...
- 【IT笔试面试题整理】数组中出现次数超过一半的数字
[试题描述]数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字. [试题分析]时间复杂度O(n),空间复杂度O(1) 思路1: 创建一个hash_map,key为数组中的数,value为此数 ...
- FFmpeg进行视频帧提取&音频重采样-Process.waitFor()引发的阻塞超时
由于产品需要对视频做一系列的解析操作,利用FFmpeg命令来完成视频的音频提取.第一帧提取作为封面图片.音频重采样.字幕压缩等功能: 前一篇文章已经记录了FFmpeg在JAVA中的使用-音频提取&am ...