键入命令

  1. [dmtsai@study ~]$ command [-options] parameter1 parameter2 ...
  2. 指令 選項 參數(1) 參數(2)

注意:有时也可以使用 + 放置于选项或参数之前

例如:

  1. zill@zill-pc:~$ date +%Y/%m/%d
  2. 2017/10/09
  3. zill@zill-pc:~$ date +%H:%M
  4. 17:32

几个程序

  • 顯示日期與時間的指令: date
  • 顯示日曆的指令: cal
  • 簡單好用的計算機: bc(进入交互界面后 scale=number 设置小数点位数)

几个按键

  • [Tab]:主要用于自动补全
  • [Ctrl]-c:中断当前程序
  • [Ctrl]-d:通常代表「键盘输入结束(End Of File, EOF 或 End Of Input)」的意思; 也可以代替 exit 的输入
  • [Shift]+{[PageUP]|[Page Down]}:向前翻页|向后翻页

关于帮助文档

1. man

  1. [dmtsai@study ~]$ LANG="en_US.utf8"
  2. # 還記得這個咚咚的用意吧?前面提過了,是為了『語系』的需要啊!下達過一次即可!
  3. [dmtsai@study ~]$ man date
  4. DATE(1) User Commands DATE(1)
  5. # 請注意上面這個括號內的數字
  6. NAME <==這個指令的完整全名,如下所示為date且說明簡單用途為設定與顯示日期/時間
  7. date - print or set the system date and time
  8. SYNOPSIS <==這個指令的基本語法如下所示
  9. date [OPTION]... [+FORMAT] <==第一種單純顯示的用法
  10. date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] <==這種可以設定系統時間的用法
  11. DESCRIPTION <==詳細說明剛剛語法談到的選項與參數的用法
  12. Display the current time in the given FORMAT, or set the system date.
  13. Mandatory arguments to long options are mandatory for short options too.
  14. -d, --date=STRING <==左邊-d為短選項名稱,右邊--date為完整選項名稱
  15. display time described by STRING, not 'now'
  16. -f, --file=DATEFILE
  17. like --date once for each line of DATEFILE
  18. -I[TIMESPEC], --iso-8601[=TIMESPEC]
  19. output date/time in ISO 8601 format. TIMESPEC='date' for date only (the
  20. default), 'hours', 'minutes', 'seconds', or 'ns' for date and time to the
  21. indicated precision.
  22. ....(中間省略)....
  23. # 找到了!底下就是格式化輸出的詳細資料!
  24. FORMAT controls the output. Interpreted sequences are:
  25. %% a literal %
  26. %a locale's abbreviated weekday name (e.g., Sun)
  27. %A locale's full weekday name (e.g., Sunday)
  28. ....(中間省略)....
  29. ENVIRONMENT <==與這個指令相關的環境參數有如下的說明
  30. TZ Specifies the timezone, unless overridden by command line parameters.
  31. If neither is specified, the setting from /etc/localtime is used.
  32. EXAMPLES <==一堆可用的範本
  33. Convert seconds since the epoch (1970-01-01 UTC) to a date
  34. $ date --date='@2147483647'
  35. ....(中間省略)....
  36. DATE STRING <==上面曾提到的 --date 的格式說明!
  37. The --date=STRING is a mostly free format human readable date string such as "Sun, 29
  38. Feb 2004 16:21:42 -0800" or "2004-02-29 16:21:42" or even "next Thursday". A date
  39. string may contain items indicating calendar date, time of day, time zone, day of
  40. AUTHOR <==這個指令的作者啦!
  41. Written by David MacKenzie.
  42. COPYRIGHT <==受到著作權法的保護!用的就是 GPL 了!
  43. Copyright © 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or
  44. later <http://gnu.org/licenses/gpl.html>.
  45. This is free software: you are free to change and redistribute it. There is NO WAR
  46. RANTY, to the extent permitted by law.
  47. SEE ALSO <==這個重要,你還可以從哪裡查到與date相關的說明文件之意
  48. The full documentation for date is maintained as a Texinfo manual. If the info and
  49. date programs are properly installed at your site, the command
  50. info coreutils 'date invocation'
  51. should give you access to the complete manual.
  52. GNU coreutils 8.22 June 2014 DATE(1)

表格的第一行,可以看到「DATE(1)」,其中(1)代表「一般使用者可以使用的指令」。常见代号及含义(可以通过 man man 获得更详细的说明):

代號 代表內容
1 使用者在shell環境中可以操作的指令或可執行檔
2 系統核心可呼叫的函數與工具等
3 一些常用的函數(function)與函式庫(library),大部分為C的函式庫(libc)
4 裝置檔案的說明,通常在/dev下的檔案
5 設定檔或者是某些檔案的格式
6 遊戲(games)
7 慣例與協定等,例如Linux檔案系統、網路協定、ASCII code等等的說明
8 系統管理員可用的管理指令
9 跟kernel有關的文件

可以使用 man -f 指令 查找相关指令(名称完全相同)。

可以使用 man -k 指令 搜索相关指令。

2. info page

Linux 里额外提供的一种线上求助的方法,和 man 的用途差不多,但与man page输出全部信息不同,info page阅读起来更友好。

3. /usr/share/doc

关于关机

如果要看目前有誰在線上,可以下達『who』這個指令,而如果要看網路的連線狀態,可以下達 『 netstat -a 』這個指令,而要看背景執行的程序可以執行『 ps -aux 』這個指令。

  • 將資料同步寫入硬碟中的指令: sync(目前的 shutdown/reboot/halt 等等指令均已在关机前对 sync 进行了调用)
  • 慣用的關機指令: shutdown
  • 重新開機,關機: reboot, halt, poweroff

还可以使用管理工具 systemctl 关机

  1. [root@study ~]# systemctl [指令]
  2. 指令項目包括如下:
  3. halt 進入系統停止的模式,螢幕可能會保留一些訊息,這與你的電源管理模式有關
  4. poweroff 進入系統關機模式,直接關機沒有提供電力喔!
  5. reboot 直接重新開機
  6. suspend 進入休眠模式

《鸟哥的Linux私房菜》笔记——04. 简单命令行的更多相关文章

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

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

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

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

  3. 学习鸟哥的Linux私房菜笔记(9)——bash1

    一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...

  4. 学习鸟哥的Linux私房菜笔记(4)——文件

    一.检查文件 用ls -l以长模式查看文件的详细信息,包含当前目录的硬盘使用空间.文件类型.文件权限.硬连接数.文件拥有者.文件所属组.文件大小.更改时间.文件名称. 用file检查文件类型 由于li ...

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

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

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

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

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

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

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

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

  9. 学习鸟哥的Linux私房菜笔记(15)——文件系统

    一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...

  10. 学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理

    一.设备文件 Linux沿袭了Unix的风格,将所有设备看成一个文件 设备文件分为两种: 块设备文件(b):比如硬盘.光驱 字符设备文件(c):比如串口.键盘 设备文件一般存放在/dev目录下 二.常 ...

随机推荐

  1. Amaze UI的一点总结

    做一个微信公众号内的网页的时候,用到了Amaze UI,也称妹子UI. 官网上宣称,Amaze UI中国首个开源 HTML5 跨屏前端框架,用下来的感觉是比较类似于bootstrap,都是移动端优先. ...

  2. Python基础:编码

    1:先说python2py2里默认编码是ascii文件开头那个编码声明是告诉解释这个代码的程序 以什么编码格式 把这段代码读入到内存,因为到了内存里,这段代码其实是以bytes二进制格式存的,不过即使 ...

  3. python编写简单的html登陆页面(2)

    1  在python编写简单的html登陆页面(1)的基础上在延伸一下: 可以将动态分配数据,实现页面跳转功能: 2  跳转到新的页面:return render_template('home1.ht ...

  4. JS 封装一个求数组最大值的函数

    var aa = [1,2,3,4,9,2,5]; z(aa); function z(attr){ var b = 0 for(var i =1;i<aa.length;i++){ if(aa ...

  5. AM335X用RGB888连接LCD如何以16位色彩模式显示图片

    在AM335x中,在连接显示屏的时候,存在一个问题.这个在am335x Sillicon Errata已经提到过 在RGB888模式中   而对于RGB565模式的硬件连接 不难看出,这个RGB是反的 ...

  6. wamp的安装配置

    WAMP是指在Windows服务器上使用Apache.MySQL和PHP的集成安装环境,可以快速安装配置Web服务器. 一.下载安装包 进入官网下载:http://www.wampserver.com ...

  7. vue router 配置默认页/404页面

    *号通配404默认页面

  8. 《你又怎么了我错了行了吧》【Alpha】Scrum meeting 1

    第一天 日期:2019/6/14 前言: 第1次会议在9C-405召开 4个人讨论了整体代码的框架.布局.找出需要改进的地方重点讨论.明确编码的具体分工,每个人搭建好环境. 1.1 今日完成任务情况以 ...

  9. @Bean 指定初始化和销毁方法

    bean 的生命周期 bean 的创建 --> 初始化 --> 销毁 ioc 容器管理 bean 的声明周期 可以自定义初始化和销毁方法 构造器( 对象创建 )被调用时机 单实例:在容器启 ...

  10. CF55C. Pie or die

    /* CF55C. Pie or die http://codeforces.com/problemset/problem/55/C 博弈论 乱搞 获胜条件是存在一个棋子到边界的值小于5 */ #in ...