2021-08-23
获得帮助
多层次的帮助
whatis
command --help
man and info
/usr/share/doc/
Red Hat documentation
其他网站和搜索
内部命令:
help command
man bash
外部命令:
(1) command --help
command -h
(2)使用手册(manual)
man command
(3)信息页
info command
(4)程序自身的帮助文档
README
INSTALL
ChangeLog
(5)程序官方文档
官方站点:Documentation
(6)发行版的官方文档
(7)Google
man命令
- 提供命令帮助的文件
- 手册页存放在/usr/share/man
- 几乎每个命令都有man的“页面”
- man页面分组为不同的“章节“ whatis command查章节
- man命令操作方法:使用less命令实现
space,^v,^f,^F:向文件尾翻屏
b,^b:向文件首部翻屏
d,^d:向文件尾部翻半屏
u,^u:向文件首部翻半屏
RETURN,^N,e,^E or j or ^J:向文件尾部翻一行 y or ^Y or ^P or k or ^K:向文件首部翻一行
q:退出
#:跳转至第#行
1G:回到文件首部
G:翻至文件尾部
man搜索
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写;
n:下一个
N:上一个
?KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;
n:跟搜索命令同方向,下一个
N:跟搜索命令方向反方向,上一个
man命令的配置文件:/etc/man.config | man_db.conf
MANPATH /PATH/TO/SOMEWHERE:指明man文件搜索位置
man -M /PATH/TO/SOMEWHERE:到指定位置搜索
COMMAND命令的手册页并显示
中文man需安装包man-pages-zh-CN
man章节
1:用户命令
2:系统调用
3:C库调用
4:设备文件及特殊文件
5:配置文件格式
6:游戏
7:杂项
8:管理类的命令
9:Linux内核API
man帮助段落说明
帮助手册中的段落说明:
NAME 名称及简要说明
SYNOPSIS 用法格式说明
[] 可选内容
<> 必选内容
a|b 二选一
{} 分组
...... 同一内容可以出现多次
DESCRIPTION 详细说明
OPTIONS 选项说明
EXAMPLES 示 例
FILES 相关文件
AUTHOR 作 者
COPYRIGHT 版本信息
REPORTING BUGS bug 信息
SEE ALSO 其他帮助参考
man帮助
查看man手册页
man [章节] keyword
列出所有帮助
man -a keyword
搜索man手册
man -k keyword 列出所有匹配的页面
使用whatis 数据库
相当于whatis
man -f keyword
打印man帮助文件的路径
man -w [章节] keyword
导航info页
方向键,PaUp,PgDn导航
Tab键移动到下一个链接
d 显示主题目录
Home显示主题首部
Enter进入选定链接
n/p/u/l进入下/前/上一层/最后一个链接
s文字 文本搜索
q退出info
Linux平台文件系统管理
磁盘命令:
查看各分区使用情况
#df -h
#lsblk
查看所有分区
#fdisk -l
查看所有交换分区
#swapon -s
查看根目录下所有文件夹(目录)大小
#du -sh /*
查看指定目录大小
du -sh /root
网络命令
查看所有网络接口属性
[root@Bruce_Liu ~]#ifconfig
查看带宽
[root@Bruce_Liu ~]#ethtool 网卡名
查看路由表
[root@Bruce_Liu ~]#route -n
查看所有监听端口
[root@Bruce_Liu ~]#netstat -lntp
查看所有已建立连接
[root@Bruce_Liu ~]#netstat -antp
查看某端口使用情况
[root@Bruce_Liu ~]#lsof -i:端口号
或者使用
[root@Bruce_Liu ~]#netstat -apn|grep 端口号
查看所有进程
查看进程
[root@Bruce_Liu ~]#ps -ef,使用ps -ef|gerp tomcat过滤
#可以看到进程占用CPU,内存情况
[root@Bruce_Liu ~]#ps -aux
#查看实时显示进程状态
[root@localhost ~]# top
网络IO:
iftop -n ,ifstat,dstat -nt,sar -n DEV 2 3
文件系统
文件和目录被组织成一个单根倒置树结构
文件系统从根目录下开始,用“/”表示
根文件系统(ROOTFS):root filesystem
文件名称区分大小写
以.开头的文件为隐藏文件
路径分隔符/
文件有两类数据:
元数据:metadata 文件属性信息
数据:data 具体内容
- 文件系统分层结构:LSB Linux Standard Base
- FHS:(Filesystem Hierarchy Standard)
文件名规则
1.文件名最长255个字节
2.包括路径在内文件名称最长4095个字节
3.蓝色--->目录 绿色--->可执行文件 红色--->压缩文件 浅蓝色--->链接文件(相当于windows快捷方式) 灰色-->其他文件
4.除了斜杠和NUL,所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们。
标准Linux文件系统(如ex4),文件名称大小写敏感。例如:
MAIL,Mail,mail, mAiL
技巧:创建一个"-a"文件名,#touch -a,touch "-a"都是错误的,#touch path/-a可以,加上路径,如果根目录就是/-a,如果其他目录就是path/-a
字符文件(c开头)
[root@Bruce_Liu ~]#ll /dev/zero
用处:在磁盘快速生成大文件,命令如下
[root@Bruce_Liu ~]#dd if=/dev/zero of=data/bigfile bs=1M count=1024
#data/bigfile data路径下的bigfile文件
if:input file缩写
of:output file 缩写
bs:block size
显示当前工作路径pwd:printing working directory
绝对路径和相对路径
绝对路径
以正斜杠开始 /
完整的文件的位置路径
可用于任何想指定一个文件名的时候
相对路径
不以斜线开始
指定相对于当前工作目录或某目录的位置
可以作为一个简短的形式指定一个文件名
基名:basename
取最后文件(文件夹)名:network
[root@Bruce_Liu ~]#basename /etc/sysconfig/network
目录名:dirname
取路径名:/etc/sysconfig
[root@Bruce_Liu ~]#dirname /etc/sysconfig/network
切换终端命令
[root@Bruce_Liu ~]#chvt 2
#2终端号,chvt:change virtual terminal缩写
开机启动图形化界面切换
[root@Liu_Bruce ~]#systemctl get-default
#graphical.target 代表开机时启动图形化界面
#multi-user.target 代表开机启动dos界面
如果想要进入图形化界面
#systemctl set-default graphical.target
如果开机进入dos界面,输入命令:
#systemctl set-default multi-user.target
DOS界面与图形化界面切换快捷键
图形到dos:ctrl+alt+f2
dos到图形化:startx
或者在命令行输入init 3切到dos界面
init 5切到图形界面