linux基础day01-基础命令
一、命令的用法
基本格式:command options object
扩展:命令+子命令+选项+操作对象
例:qemu-kvm create/pause/stop ... \
二、获取命令帮助
ring0 -- ring3
内置命令 -- 运行在ring0
外置命令 -- 运行在ring3
扩展:虚拟化 -- ring -1 ring0 -- ring3 -- 硬件虚拟化(Intel vt -x amd xxx)
2.1. 内置命令与外置命令
内置命令使用heip,外置命令使用--help / -h
2.2.man -- manual手册
8个级别每个级别对应的内容是不同的,每个命令所对应的帮助内容有一个或多个
-
- 表示用户命令 -- 一些普通用户的命令的使用格式或参数语法
- 表示系统调用 -- 查看命令关联的system call
- 库调用 -- 命令相关的库文件
- 特殊文件(设备文件)
- 文件格式(配置文件的语法)
- 游戏
- 杂项(miscellaneous)
- 管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令,因为他们可以修改硬件设备参数
whatis命令:查看命令所支持的man级别参数
user commands -- 用户命令
NAME -- 名字 显示命令功能
synopis -- 概要 该命令的各种参数
DESCRIPTION -- 描述 该命令的各种参数
AUTHOR -- 作者
COPYRIGHT -- 版权 发行的版本信息
man调用的more来进行文件查看
/ 内容 -- 默认向下查找指定内容
?内容 -- 默认向上查找指定内容
N //上一个 n //下一个
2.3.查看INFO信息
/usr/share/doc/ ...
存放了命令的帮助存档( 和文件的来源历史有关)
2.4.安装第三方软件
readme
三、系统基础命令
3.1 path环境变量
echoi $PATH
3.2 常用命令
date:查看系统时钟,在文件命名时常用到
%f 2019-08-27
%d 08/26/19
clock hwclock 硬件时钟
hwclock -s //将系统时钟与硬件时钟同步为硬件时钟
扩展:ntp服务器
yum install ntp 需修改 /etc/ntp.conf文件,实现客户端与服务器的时间
cd pwd
目录 | , | ... | ~ | - |
pwd oldpwd
pwd 显示当前所在目录
basename
dirname
ls:涉及很多的文件属性信息
-i inode 信息(文件系统)
-l 文件类型 文件权限 (所属主,所属组,other,特殊权限位)硬链接数 所属主 所属 组 文件或目录的大小 mtime 文件名或目录名
- 【普通文本文件】
d 【文件目录】
l 【 软连接文件】
s 【套接字文件】
b 【块设备文件】
c 【流设备文件】
p 【管道文件】
file 查看文件的具体文件类型:包括普通的文本文件,.ACSLL文件
stat 查看文件时间信息
touch -c
cat tac
查看文件内容
cat结合重定向可以多行输入
-n
四、其他常见命令
who w whoami whereis whatis which
who w whoami 当前系统登陆的用户信息