LINUX基本操作二
帮助命令
help
- ls --help
- help cd
man(manual pages)
man手册的内容很多,涉及了Linux使用过程中的方方面面,为了便于查找,man 手册被进行了分册(分区段)处理,手册通常被分为以下9个区段:
1 | Standard commands(标准命令) |
---|---|
2 | System calls(系统调用) |
3 | Library functions(库函数) |
4 | Special devices(设备说明) |
5 | File formats(文件格式) |
6 | Games and toys(游戏和娱乐) |
7 | Miscellaneous(杂项) |
8 | Administrative Commands(系统管理命令和守护进程) |
9 | other(其他,用来存放内核例行程序的文档) |
所有的手册页遵循一个常见的布局,一般包括以下部分内容:
1)手册名称与所在章节,如上图最上方的 LS(1),其中 LS 表示手册名称,(1)表示该手册位于第一章节。
2)NAME(名称):该命令或函数的名称,接着是一行简介。
3)SYNOPSIS(概要):对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
4)DESCRIPTION(说明):命令或函数功能的文本描述。
5)EXAMPLES(示例):常用的一些示例。
6)SEE ALSO(参见):相关命令或函数的列表。
除以上内容外,不同命令存在其它部分内容,但这些部分没有得到跨手册页的标准化。
常见的例子有:OPTIONS(选项)、EXIT STATUS(退出状态)、ENVIRONMENT(环境)、BUGS(程序漏洞)、FILES(文件)、AUTHOR(作者)、REPORTING BUGS(已知漏洞)、HISTORY(历史)、COPYRIGHT(版权)等,大家了解一下即可。
man设置了如下的功能键:
功能键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出man命令 |
h | 列出所有功能键 |
/word | 搜索word字符串 |
- man ls
info
如果觉得 man 显示的信息都还不够,满足不了需求,那么可使用 info 命令来获取帮助。
info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。
man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。
文件搜索命令
find
find命令用来进行文件搜索,其功能十分强大,但由于搜索很占系统资源,建议尽量少使用find命令来执行搜索任务。在使用find命令时,应该尽可能缩小搜索范围,避免服务器使用高峰期进行文件搜素。
综上所述,在整理Linux文件时,尽可能保证规范化,提前规划好文件的存放目录。
find [搜索目录][-name/--name][搜索字符] -name区分大小写/--name不区分大小写
精准搜索(直接按目录搜)
模糊搜索*/?
根据文件大小搜索
find[目录名]- group 组名
find[]
locate
locate[文件名]
查找资料库
(比find快)
locate命令和find命令的区别:
find命令是全盘检索。
locate是在文件资料库中进行搜索。
因此,locate命令的执行速度比find快。这里 需要注意的是,文件资料库是需要不断更新的。我们新建的文件如果不更新文件资料库,就无法使用locate查询。
手动更新资料库,我们可以使用updatedb命令,但对于/tmp目录下的新建文件,是无法更新的,因为/tmp(缓存库)目录不属于文件资料库的收录范围。
which
作用:搜索命令所在目录及别名信息
which[命令]
whereis
作用:搜素命令所在目录及帮助文档的路径
格式
whereis[命令]
压缩解压命令
gzip命令
- 英文全称GNU zip
- 作用:压缩文件,文件扩展名为.gz
- 语法格式:
gizp[需要压缩的文件]
该命令只能压缩文件,而不能压缩目录,并且压缩后不保留源文件
gunzip
-
GNU unzip
-
作用:解压.gz格式文件
-
gunzip[压缩文件名]
tar -zcf命令
-
作用:将文件压缩为.tar.gz格式
-
格式
-
tar[选项][压缩后的文件名]目录 选项说明 -c :打包 -v:显示信息 -f:指定文件名 -z:打包文件的同时压缩文件 解压缩 格式 tar 选项[.tar.gz格式文件名][指定解压后文件存放目录,默认是当前] 选项说明 -x:解包 -v:显示详细信息 -f:指定解压文件 -z:解压缩
-
tar 打包文件的同时会保留源文件,gzip会直接删除原来的文件
zip命令
zip命令
作用:将文件或者目录压缩为.zip格式
zip[/-r][压缩后文件名]要压缩的文件或者目录
-r:压缩目录及目录内的所有文件(夹)
- unzip解压
unzip[.zip格式扩展名文件 ]
bzip2
作用:将文件压缩为.bz2格式,注意,只能压缩文件
格式
bzip2[/-k] 文件
- -k 保留源文件
bunzip2
作用:解压,bz2格式压缩文件
格式
shell
bunzip2[/-k]文件
-k 保留源文件
系统管理命令
date(data)
xdw@xdw-virtual-machine:~/first$ date '+%Y/%m/%d'
2019/08/08
xdw@xdw-virtual-machine:~/first$ date '+%Y-%m-%d'
2019-08-08
xdw@xdw-virtual-machine:~/first$ date '+%Y-%m-%d-%H-%M-%s'
2019-08-08-13-38-1565242729
xdw@xdw-virtual-machine:~/first$ date '+%Y-%m-%d-%H-%M-%S'
2019-08-08-13-38-59
xdw@xdw-virtual-machine:~/first$
format格式 | 含义 |
---|---|
%Y,%y | 年 |
%m | 月 |
%d | 日 |
%H | 时 |
%M | 分 |
%S | 秒 |
系统管理命令
date(data)
cal
ps
ps:查看进程的详细情况
选项 | 作用 |
---|---|
-a | 显示终端上的所有进程,包括其他用户的进程 |
-u | 显示进程的详细状态 |
-x | 显示没有控制终端的进程 |
-r | 显示正在运行的进程 |
-w | 显示加宽以便显示更多的信息 |
-
sudo reboot# 重启
-
sudo shutdown #关机
-
shutdown -r 14:20
-
init 0 关机
-
init 6 重启
检测磁盘空间
df
显示没有控制终端的进程 |
| -r | 显示正在运行的进程 |
| -w | 显示加宽以便显示更多的信息 |
| | |
-
sudo reboot# 重启
-
sudo shutdown #关机
-
shutdown -r 14:20
-
init 0 关机
-
init 6 重启
检测磁盘空间
df
sudo df -m