基础命令
- 命令参数需要与命令使用空格分隔,格式是:
com param
- 短参数:使用
-连接参数
- 单个字母
- 多个参数可以合并
- 赋值时只需要将值与参数使用空格隔开即可,若
com -p value
- 长参数:使用
--连接参数
- 多个字母,即一个单词
- 多个参数不能合并
- 赋值时需要使用
=赋值号来进行赋值,如com --param=value
- 参数中的扩展特殊字符
~:当前用户的家目录
*:任意多个字符,包括零个
?:一个任意字符
[]:正则方括号匹配,与正则表达式中的一样可以使用-连字符,也可以使用^取反
{}:多个值的数组,以逗号分隔且前后不能有空格,否则会失效,与[]不同,[]代表匹配,而{}代表数组,如:{1,2,3}a=1a、2a、3a的拼接
{start..end}:从开始到结束的简写,如:{1..3}={1,2,3}
{start..end..step}:可以指定步长的开始到结束简写,如:{1..5..2}={1,3,5}
- 前导零也会连序带有,如
{08..11}={08,09,10,11}
系统信息
history:返回历史命令
which:显示命令所在路径
whoami:返回当前用户名,也是命令提示符的@前半部分
hostname:返回主机名,也是命令提示符的@后半 部分
df:查看文件系统信息
alias:设置或查看命令别名
unalias:取消别名
date:返回当前系统时间;可使用时间格式字符串显式想要的时间格式,如date +%Y-%m-%d" "%H:%M:%S" "%w,要注意的是拼接字符串不需要使用加号拼接
d:做日期的加减操作和将字符串转化成时间,如date -d"-1 day" +%Y-%m-%d和date -d"1970-01-01",要注意的是这时的加减日期要加双引号并且年月日是英文全称
s:修改当前系统时间为指定的时间,如date -s"1970-01-01 00:00:00",要注意的是这时日期字符串要加双引号
用户登入注销
clear:清屏
exit:退出当前用户登入
su 用户名:切换用户登入,会复制当前环境变量
su - 用户名:切换用户登入,不会复制当前环境变量
文件操作
工作目录信息
ls:列出当前目录下的所有文件和目录
i:显示文件的inode地址
a:列出包括隐藏文件和目录
l:长格式列出文件和目录信息
h:以人可阅读的形式列出文件和目录信息,与l参数连用
t:按照最后修改时间进行排序
pwd:当前所在工作目录
cd:切换目录
~:用户家目录,不加参数默认也是家目录
-:后退上次的目录
查看文件内容
cat:输出显示文件内容,可以连接两个文件一并输出,连接的缩写
less:分页显示文件内容,显示到最后不会自动退出
- 空格键:下一页
b键:上一页
- 回车键:下一行
y键:上一行
d键:下半页
u键:上半页
q键:退出
more:分页显示文件内容,显示到最后自动退出
- 空格键:下一页
b键:上一页
- 回车键:下一行
q键:退出
head:显示文件开头几行,默认10行
tail:显示文件尾部几行,默认10行
n:指定行数
f:没一秒检测刷新一次该命令查看文件是否有更新
s:f参数的指定刷新描述
创建文件和目录
touch:若文件不存在创建文件,若文件存在则修改文件的修改时间为当前时间,可创建多个
mkdir:创建目录,只能创建一个层级的目录
Comments NOTHING