起始符
[root@localhost ~]#
root 当前登录用户
localhost 主机名
~ 当前所在目录(家目录)
# 超级用户的提示符
$ 普通用户
关机与重启
shutdown -h now 立刻关机
shutdown -r now 立刻重启
reboot 立刻重启
补全命令
Tab 补全命令和填充路径
清屏
Ctrl + L 清屏
clear 清屏
目录切换
cd [目录] 切换目录(change directory)
cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd .. 进入上一级目录
cd . 进入当前目录
pwd 查询所在目录位置(print working directory)
创建目录
mkdir 建立目录(make directories)
mkdir light 此时会创建一个名为light的目录
mkdir -p 目录名 递归创建,当创建多级目录时需加
mkdir -p imooc/linux/light 如果此时不写-p,会报错
创建文件
touch 文件名 如果文件不存在,创建文件;如果文件存在,修改文件时间
复制文件
cp 选项 原文件或目录 目标目录 复制目录或文件
选项 -r :复制目录
选项 -p :连带文件属性复制
选项 -d :若原文件是链接文件,则复制链接属性
选项 -a :相当于 -pdr 全选
如目标文件不存在,则创建
如目标文件存在,则覆盖
例子
cp abc /tmp/ 若目标目录不加文件名,则为原名复制
cp abc /tmp/ana 若目标目录后加入文件名,则为改名复制
cp -r japan/ /tmp/ 复制目录
cp -a japan/ /tmp/ 完全复制,包括所有属性
被复制文件的时间为执行复制命令的时间,若要使被复制的文件与原文件属性完全一致,需加 -a
删除文件与目录
rmdir 目录名 只能删除空目录
rm -rf 文件名或目录名 删除文件或目录
-r 删除目录,有提示,输入y确认
-f 强制,无提示(谨慎使用)
rm -r [目录] 删除目录需加 -r ,目录中含有子文件,将持续询问是否删除
rm -rf [目录] 删除目录, 不会询问是否删除而直接进行
rm -rf / 纯字符界面没有回收站。注意自杀指令:
rm -rf /tmp/* 删除tmp目录下的内容
rm -rf /tmp/ 删除tmp目录
查看文件
cat 文件名 查看文件
编辑与保存文件
1:vi + 文件名 即可将文件打开,如文件不存在,则自动新建文件
2:文件打开后,按 i 进入编辑模式
3:编辑完成后,按 Esc 退出编辑模式
4:按 Shift + : ,按 wq 即可退出保存文件,按 q 退出不保存
历史命令
history 查看执行过的历史命令
Ctrl + P(与方向上键效果相同) 向上滚动历史命令
Ctrl + N(与方向下键效果相同) 向上滚动历史命令
光标使用
Ctrl + B(与方向左键效果相同) 向前移动光标
Ctrl + F(与方向右键效果相同) 向后移动光标
Ctrl + A 光标移动到行首
Ctrl + E 光标移动到行尾
Ctrl + H 删除光标前的第一个字符
Ctrl + U 删除光标前的所有字符
Ctrl + D 删除光标覆盖的字符
date 查看当前时间
查看文件
ls 查看当前目录下所有文件
ls -a 显示所有文件,包括隐藏文件
ls -l 显示详细信息
ls -d 查看目录属性
ls -h 人性化显示文件大小
ls -i 显示inode
文件权限
文件权限(10位),第一位为文件类型,后面每3位一组
-rw-r--r--
-文件类型(-文件 d目录 l软链接目录)
rw- u文件所有者
r-- g文件所属组
r-- o其他人
r读 w写 x执行
-rw-r--r--. 1 root root 1207
.代表ACL权限
1应用计数
第一个root代表所属者
第二个root代表所属组
1207 文件占用的磁盘空间(如果是目录,就代表该目录所占用的磁盘空间,不包括目录里面内容占用的磁盘空间)
在linux中“.”开头的文件是隐藏文件。