打开终端仿真器后有这样一行文字:[centos@localhost ~]$
这叫做shell提示符,当shell准备接受输入时,它就会出现。如果提示符的最后一个‘#’而不是‘$’,意味着这个终端会话就有超级用户权限。
下面是一些简单的命令:
date:显示系统当前日期和时间
cal:显示当前月份的日历
df:查看磁盘剩余空间的数量
free:显示空闲内存的数量
exit:结束终端仿真窗口
pwd:打印出当前工作目录名
cd:更改目录
ls:列出目录内容
cd:更改工作目录到你的家目录
cd -:更改工作目录到先前的工作目录
cd username:更改工作目录到家用户目录
探究操作系统
ls:列出目录内容
file:确定文件类型
less:浏览文件内容
ls/usr:列出usr目录的内容
ls ~ /usr:列出用户家目录和usr目录的内容
ls -l:改变输出格式(结果以长模式输出)
ls -t:按文件修改时间的先后来排序
ls -t --reverse:结果以相反的顺序输出
file filename:file命令会打印出文件内容的简单描述
操作文件和目录
cp :复制文件和目录
mv :移动/ 重命名文件和目录
mkdir :创建文件和目录
rm :删除文件和目录
ln :创建硬盘链接和符号链接
使用命令
type :说明怎样解释一个命令名
which:显示会执行哪个可执行程序
man:显示命令手册页
apropos:显示一系列适合的命令
info:显示命令info
whatis:显示一个命令的简洁描述
alias:创建命令别名
重定向
cat:连接文件
sort:排序文本行
uniq:报道或省略重复行
grep:打印匹配行
wc:打印文件中换行符,字和字节个数
head:输出文件第一部分
tail:输出文件最后一部分
从shell眼中看世界
echo:显示一行文本
键盘高级操作
clear:清空屏幕
history:显示历史列表内容
移动光标:
ctrl-a:移动光标到行首
ctrl-e:移动光标到行尾
ctrl-f:光标前移一个字符;
ctrl-b:光标后移一个字符;
alt-f:光标前移一个字
alt-b:光标后移一个字
ctrl-l:清空屏幕
修改文本:
ctrl-d:删除光标位置的字符
ctrl-t:光标位置的字符和光标前面的字符互换位置
alt-t:光标位置的字和光标前面的字互换位置
alt-l:把从光标位置到字尾的字符转换成小写字母
alt-u:把从光标位置到字尾的字符转换成大写字母
剪切和粘贴文本:
ctrl-k:剪切从光标位置到行尾的文本
ctrl-u:剪切从光标位置到行首的文本
alt-d:剪切从光标位置到词尾的文本
alt-backspace:剪切从光标位置到词头的文本;如果光标在一个单词的开头,剪切前一个单词。
ctrl-y:把剪切环中的文本粘贴到光标位置
alt-?:显示可能的自动补全列表。也可以同过两次tab键来完成。
alt-*:插入所有可能的自动补全。
搜素历史命令:
ctrl-p:移动到上一个历史条目
ctrl-n:移动到下一个历史条目
alt-<:移动到历史列表开头
alt->:移动到历史列表结尾
ctrl-r:反向递增搜索
alt-p:反向搜索,不是递增搜索
alt-n:向前搜索,非递增顺序
ctrl-o:执行历史列表中的当前项,并移到下一个
历史命令展开:
!!:重复最后一次执行命令
!number:重复历史列表中第number行命令
!string:重复最近历史列表中,以这个字符串开头的命令
!?string:重复最近历史列表中,包含这个字符串的命令
权限
id:显示用户身份号
chmod:更改文件模式
umask:设置默认的文件权限
su:以另一个用户的身份来运行shell
sudo:以另一个用户的身份来更改命令
chown:更改文件所有者
chgrp:更改文件组所有权
passwd:更改用户密码