《Linux大学教程》命令大全

date

显示当前日期和时间

who

显示当前登录系统的所有用户标识(同时显示终端名称、登陆时间等)

passwd

改变口令

last

查看所有用户登录记录

last [用户标识]

查看某个用户的登录记录

exit

退出当前登录的身份,返回上一个登录身份

su [用户标识]

临时以另一个用户身份(用户标识默认为root)登录(不改变环境)

su - [用户标识]

临时以另一个用户身份登录(同时改变环境)

sudo

临时以超级用户身份登录

less

每次一屏地显示内容

sudo init

修改运行级别

sudo reboot

重启

sudo shutdown now

立即关机

dmesg

显示系统启动信息

infocmp

显示当前正在使用的终端信息

echo $TERM

显示当前正在使用的终端类型

printenv

显示当前shell所有环境变量

stty -a

显示系统键盘的映射

stty

只显示默认值已经被改变的键盘映射

stty kill ^U

将kill信号映射到<ctrl+u>键盘组合键

which

查看某个命令是否可用

date -u

显示UTC时间

cal

显示当前月份日历

cal 2019

显示2019年全部月份日历

cal 1 2019

显示2019年1月份的日历

cal -j 12 2019

显示2019年12月份的日历(不显示日期,而是显示这一天是这一年的第几天。技巧:如果12月的最后一天为改年该第366天,则可判断该年为闰年,否则为平年)

calendar foo.txt

根据文件foo.txt创建提醒任务

uptime

显示系统连续运行多长时间的相关信息

hostname

查看计算机名称

uname

查看操作系统的名称

uname -a

查看操作系统的详细信息

whoami

显示当前用户的标识

users

仅仅显示当前登陆系统的所有用户标识

w

查看系统上用户更多信息

w [用户标识]

查看该用户正在做什么

lock

临时锁住终端(默认15分钟)

lock -5

临时锁住终端5分钟

leave 1015

在10点15分提醒我离开

leave +15

15分钟后提醒我离开

bc

启动计算器

man [命令名称]

查看命令的文档资料

whatis [命令名称]

查看命令简介

apropos manual

查找某些命令,它们的文档资料包括关键词manual(不区分大小写)

info [命令名称]

显示命令的info文件

date;cal

同时执行date和cal两个命令

env或printenv

显示所有环境变量

set

显示所有shell变量(局部变量)

set -o [shell变量]

关闭shell变量

set +o [shell变量]

打开shell变量

export DEMO=value

将变量DEMO导出到环境变量

type [命令名称]

查看命令是不是shell内置命令

export PATH="$PATH:$HOME/bin"

将搜索路径的值修改为旧值加上$HOME/bin

echo "my name is ${USER}"

在字符串中使用变量

export PS1="\A:\$"

修改shell提示,$符号前面新增时间

fc -l

查看使用过的命令列表

fc -s 20

重新执行编号为20的命令(如果不指定编号,默认为上一个命令)

fc -s stringA=stringB 20

重新执行编号为20的命令,并且把之前的字符串stringA改为字符串stringB

export HISTORY=50

指定历史列表最多存放50条命令

alias

显示所有的别名

alias dt=date

将date命令映射到到别名dt

alias dt

显示别名dt代表的含义

unalias dt

删除别名dt

unalias -a

删除所有别名

\ls

运行实际命令ls本身,而不是别名

未完待续