文件管理命令
ls (list) : 显示目录内容
ls [选项] [文件或目录路径]
-a(all) : 列出目录中的所有项,包括以“.”开始的项
-l(list) : 以列表形式显示文件
-R(recursive) : 递归显示目录的内容
-d(directory) : 仅列出目录本身的信息pwd (print working directory) : 打印当前目录的完整路径
pwd [选项]cd (change directory) : 更改当前目录
#cd /xxx/xxx/xxx 绝对路径
#cd xxx/ 相对路径
#cd .. 返回上一级目录
#cd ~ 直接返回主目录(/root)stat : 获得关于某文件的基本信息
stat 文件或目录路径touch : 更新一个文件的访问或修改时间,如果没有对应文件则新建普通空文件
touch 文件或目录路径mkdir (make directory) : 创建目录
mkdir 目录路径mv (move) : 移动或重命名文件或目录
mv [选项] 源文件或目录路径 目标文件或目录路径
-b (backup) : 若存在同名文件,覆盖前先备份原来的文件
-f (force) : 强制覆盖同名文件cp (copy) : 复制文件或目录
cp [选项] 源文件或目录路径 目标文件或目录路径
-b (backup) : 若存在同名文件,覆盖前先备份原来的文件
-f (force) : 强制覆盖同名文件
-r (recursive) : 以递归方式复制文件,用于复制源目录内的内容ps : 对于 mv 或 cp 命令,如果目标文件或目录不与源文件或目录在同一个目录下,则可以只指出
移动或复制到哪个目录下,按默认移动或复制的结果与源文件或目录同名。rm (remove) :删除文件或目录
rm [选项] 文件或目录路径
-f : 强制删除文件
-r : 以递归方式删除目录及其中的文件rmdir 删除目录
rmdir [选项] 目录路径
ps : 要删除的目录是空的,如果有文件,则要用“rm -r ”命令
文件内容查看命令
cat (concatenate) : 显示或连接文件,用于连接多个文件的内容
cat [选项] 文件路径
-n (number) : 显示行号
# cat -n /xxx/xxxmore : 分屏显示文本文件的内容。首先显示一屏后若还有内容,按 Enter 键再显示下一行,
按 Space 键显示下一屏的内容
more 文件路径tail : 显示文本文件的结尾部分,默认显示文件的最后10行
tail [选项] 文件路径
-n : 该选项后面需给出数字参数,用于指定显示的行数
ps : head 命令与 tail 命令类似的用法wc (word count) : 一次 显示文本文件的行数,单词数和字节数
wc [选项] 文件列表
-l (line) : 显示文件的行数
-w (word) : 显示文件的单词数
-c (character) : 显示文件的字节数
系统管理命令
date : 查看或修改系统时间
date [ MMDDhhmm[ YYYY ] ]who : 列出当前系统的登录用户
-r (runlevel) : 显示系统当前的运行级
-q : 显示当前所有登录的用户名称和在线人数shutdown : 关闭,重启系统。如果不指定选项,则直接切换系统至单用户模式。
shutdown [选项] 时间
-r (reboot) : 重启系统
-h (halt) : 关闭系统
-P (poweroff) : 关闭系统同时关闭电源
#shutdown -h now 立即关闭系统
#shutdown -r 10 10分钟后重启
ps:选项后可给出时间指定多少分钟后执行操作。也可直接使用 reboot ,halt ,poweroff 等代替
shutdown 命令。
辅助命令
clear : 清楚当前终端屏幕的内容
echo : 在当前终端显示一行文本内容
echo 文本内容
# echo Hello Little Mouseman (manual) : 显示命令的使用说明手册
man 命令名
#man lshistory : 查看shell 命令的历史记录,如果不使用数字参数,则将查看所有 shell 命令的历史记录。如果
使用数字参数,则将指定查看最近执行过的若干 shell 命令。
history [命令行数]
#history 10- alias : 显示和设置命令的别名,不给出参数默认显示当前环境定义的别名。
alias [别名=’命令内容’]
#alias catn=’cat -n’