命令的基本格式
[root@localhost~]#命令 [选项] [参数]
目录操作命令
ls: 列出当前目录下的所有文件
cd: 切换所在目录的命令
~代表用户的家目录
-代表上次所在目录
.当前目录
..上级目录
pwd: 显示当前的路径
mkdir: 创建目录
rmdir: 删除目录,只能是空目录不好用,一般直接用rm命令
mkdir [选项] 目录名
-p 递归建立所需目录
rm -r 123
rm -rf 123 强制删除,没回收站
文件操作命令
touch 创建空文件或修改文件时间
stat 查看文件详细信息的命令
cat 用来查看文件内容
more 分屏显示文件的命令
less 和more类似,less是分行显示命令
head 用来显示文件开头的命令
-n 行数
-v 显示文件名
tail 显示文件结尾的命令
ln 在文件之间建立链接
目录和文件都能操作的命令
rm 不仅可以删除文件,也可以删除目录
-f强制删除
cp 用于复制文件和目录
mv 移动文件或重命名
基本权限命令
chmod 修改权限的命令 例如chmod +x 文件名
chown 修改文件和目录的所有者和所属组
chgrp 修改文件和目录的所属组
帮助命令
man 显示联机帮助手册 man [选项] 命令
info命令的帮助信息是一套完整的资料 每个单独的命令只是其中的某一个小章节
help 只能获取Shell内置命令的帮助。可以使用type命令来区分内置命令与外部命令
--help 绝大多数命令都可使用,例如ls --help
搜索命令
whereis 是搜索系统命令的命令,也就是说whereis不能搜索普通文件,只能搜索系统命令。查找二进制命令、源文件和帮助文档的命令
which 也是搜索系统命令的命令,列出命令的所有路径
locate 按照文件名来搜索普通文件
find 在目录中搜索文件
grep 是在文件中提取和匹配符合条件的字符串行
grep [选项] "搜索内容" 文件名
常用快捷键
Tab键 命令或文件补全
ctrl+A 把光标移动到命令行开头
ctrl+E 把光标移动到命令行结尾
ctrl+C 强制终止当前的命令
ctrl+L 清屏
ctrl+U 删除或剪切光标之前的命令
ctrl+Y 粘贴ctrl+U剪切的内容
关机和重启命令
sync数据同步 刷新文件系统缓冲区
shutdown 关机和重启
reboot 重启
halt和poweroff 直接关机
init是修改Linux运行级别的命令,也可以用于关机和重启
以下是y总写的
(1) ctrl c: 取消命令,并且换行
(2) ctrl u: 清空本行命令
(3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项
(4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件
(5) pwd: 显示当前路径
(6) cd XXX: 进入XXX目录下, cd .. 返回上层目录
(7) cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt
(8) mkdir XXX: 创建目录XXX
(9) rm XXX: 删除普通文件; rm XXX -r: 删除文件夹
(10) mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令
(11) touch XXX: 创建一个文件
(12) cat XXX: 展示文件XXX中的内容
(13) 复制文本
windows/Linux下:Ctrl + insert,Mac下:command + c
(14) 粘贴文本
windows/Linux下:Shift + insert,Mac下:command + v
man 手册这个命令用不了,怎么解决呢