Linux基础命令
Linux的基础命令与技巧
来源:鸟哥的Linux私房菜
飞机票:http://linux.vbird.org
本文只是为了自己温习,也为了初学者大概了解,具体细节自行man或info
linux 的基础命令下达的公式为:
command [-options] parameter1 parameter2 ...
其中 [] 内为可选项,下同
- ls ———— list 的简写,列出清单的意思,就是显示当前目录有什么内容
ls -alh
:a显示隐藏文档,l显示长格式,h显示人类可读大小
- locale ———— 显示目前系统支持的语系
- date ———— 显示日期
- cal ———— 显示日历
cal -1
显示一个月cal -3
显示3个月cal 10 2020
显示2020年10月
- bc ———— 简单的计算机 quit 退出
重要热键:
- [tab] ———— 按一下为命令补全,按两下为档案补全;
- [ctrl]-c ———— 强制终止程序
- [ctrl]-d ———— 退出 = exit
- [shift]+{[PageUP]|[PageDown]} ———— 上下翻页
求助信息-man page | info page
- --help ———— 例如 date --help 显示 date 的帮助信息
- man date ———— 用 man page 显示 date 的帮助信息
man -k man #模糊查找 = apropos
man -f man #精确查找 = whatis
- man出来有指明名称后面括弧里面数字的意思:
- 1 ———— 使用者在 shell环境中可以操作的指令或可执行档(特别重要)
- 2 ———— 系统核心可呼叫的函数与工具等
- 3 ———— 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
- 4 ———— 装置档案的说明,通常在 /dev 下的档案
- 5 ———— 设定档或者是某些档案的格式(特别重要)
- 6 ———— 游戏(games)
- 7 ———— 惯例与协定等,如linux档案系统、网络协议、ASCII code等的说明
- 8 ———— 系统管理员可用的指令(特别重要)
- 9 ———— 跟 kernel 有关的文件
- info date ———— 用 info page 显示 date 的帮助信息
- 需要注意的是,info page 是linux的特有产物,需要该程序有info page页,并且需要有网络,因为它是线上求助文档,可读性很高。
- 并非每个软件都有线上文档,如果man page 和 info page 都没有帮助文档的时候,到哪里找帮助呢?
/usr/share/doc
这个目录下找找或许有惊喜。
垃圾文档编辑器 nano
在不会用 vim 之前,在命令行窗口就先凑合着用吧。
nano 1.txt
正确的关机方法
- 观察系统使用状态
who
查看谁在线,因为linux 是多用户系统。netstat -a
查看网络连接状态。ps -aux
查看后台执行程序。
- 通知线上使用者关机的时间
- 具体细节看下面 shutdown 的选项
- 正确的关机
- 将资料同步写入到硬盘中 :
sync
这个最好是多敲几遍- su 到 root 用户再敲,因为普通用户只是同步自己的资料。
- 惯用的关机指令:
shutdown
- 其他关机指令:
halt 、 poweroff
- 重启指令:
reboot
- 将资料同步写入到硬盘中 :
- shutdown的使用
shutdown [-krhc] [时间] [警告信息]
-k : 不是真的关机,只是发送警告信息
-r : 在将系统的服务停掉后重新开机(常用)
-h : 将系统的服务停掉后立即关机(常用)
-c : 取消已经设定的 shutdown 定时关机指令
例如: shutdown -h 10 'I will shutdown after 10 mins'将在十分钟后关机,并将信息发送给机器上的所有用户。
-h后可以指定时间,如果过了今天的时间将在次日执行
-r后也可以指定时间,即届时重启
Tips:以上的halt、poweroff、shutdown、reboot都是呼叫的`systemctl`这个指令,后面详细学习。
hare
20200.2.20