Linux系统中常用命令快捷键:
目录文件操作:
命令快捷键 | 介绍 |
---|
$pwd | 显示当前工作目录 |
cd ~ | 切换到Home目录 |
cd … | 切换到上级目录 |
cd / | 切换到根目录 |
ls | 显示当前工作目录下的文件列表 |
ls -a | 显示当前目录下的文件列表(包括隐藏文件) |
ls /** | 显示指定目录下的所有文件 |
ls -l或ll 文件名 | 查看文件详细信息(文件权限和创建时间等信息) |
mv 目标文件 移动位置 | 移动文件 |
cp 目标文件 复制位置 | 复制文件 |
终端操作:
linux系统中有6个虚拟控制台终端,分别为tty1(开机后自动进入)、tty2、tty3、tty4、tty5、tty6
命令快捷键 | 介绍 |
---|
Ctrl + Alt +F1~F6 | 切换终端对应的终端(桌面环境下) |
Alt +F1~F6 | 切换终端对应的终端(非桌面环境下) |
tty | 显示当前终端 |
init 0~6 | 切换运行级别 |
目录操作【增删查改】:
创建目录:
命令快捷键 | 介绍 |
---|
mkdir 目录名 | 在当前目录下创建一个新的目录 |
mkdir -p 目录路径名 | 能自动创建路径中不存在的目录(若省略-p且上级目录不存在,则命令执行失败) |
删除目录:
命令快捷键 | 介绍 |
---|
rm [-rf] 目录名 | 在当前目录下删除对应目录 |
rm -r 目录名 | 递归删除当前目录下的对应目录 |
rm -rf 目录名 | 递归删除当前目录下的对应目录(不询问) |
rm -rf * | 将当前目录下的所有目录和文件全部删除 |
rm -rf /* | 【自杀命令!慎用!慎用!慎用!】 将根目录下的所有文件全部删除 |
修改目录:
命令快捷键 | 介绍 |
---|
mv 当前目录 新目录 | 重命名目录 |
mv 目录名称 目录新位置 | 剪切目录 |
cp -r 目录名称 复制目录的目标位置(-r表示递归) | 拷贝目录 |
查找目录:
命令快捷键 | 介绍 |
---|
find 目录名称 参数 文件名称 | 搜索目录 |
文件操作【增删查改】:
创建文件:
命令快捷键 | 介绍 |
---|
touch 文件名称 | 若创建文件已存在则更新文件的时间属性为当前时间 |
echo 文件内容 >文件名称 | 通过重定向方式创建文件(若文件存在则覆盖文件) |
echo 文件内容 >>文件名称 | 通过重定向方式创建文件(若文件存在则追加文本内容) |
vi编辑器创建文件 | 在当前目录下使用vi编辑文件若文件空白保存后则创建一个新文件 |
删除文件:
命令快捷键 | 介绍 |
---|
rm [-rf] 文件名 | 删除文件(-rf操作与目录相似) |
修改文件:
命令快捷键 | 介绍 |
---|
vi 文件名称 | 使用vi编辑器修改文件 |
vim 文件名称 | 使用vim编辑器修改文件(需要安装好vim) |
mv 源文件 新文件 | 重命名文件名 |
mv 源文件 文件新位置 | 剪切文件 |
cp -r 文件路径 复制文件的新路径(-r表示递归) | 移动并重命名文件 |
查看文件:
命令快捷键 | 介绍 |
---|
cat 文件名称 | 读取出文件的内容显示在下面几行 |
less 文件名称 | 打开文件后,随意浏览,翻页和移动跟man命令一样 |
more 文件名称 | 可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看 |
tail -n 文件名称 | 显示文件后n行,Ctrl + C结束 |
find 搜索路径 【选项】 搜索关键字 | 根据关键字还有选项在指定路径中搜索(选项有-name,-size,-user分别根据文件名称大小所有者查找,在搜索关键字中*代表模糊搜索) |
vi编辑器:
【vi编辑器的3种模式】
基本上vi可以分为三种状态,分别是命令模式、插入模式底行模式,各模式的功能和快捷键如下:
- 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,查找,移动复制某区段及进入插入模式下,或者到底行模式。
命令行模式下的常用命令快捷键:
命令快捷键 | 介绍 |
---|
↑/k,↓/j | 控制光标上下行移动 |
←/h,→/l | 控制光标左右移动 |
dd | 删除光标所在行内容 |
d+$ | 删除光标位置到行尾所有内容 |
yy | 复制光标所在行 |
P | 将复制内容粘贴到光标所在位置 |
u | 撤销命令 |
. | 重复执行上一个命令 |
i或a或o | 切换到编辑模式 |
:或/ | 切换到底行模式 |
- 编辑模式(Insert mode)
只有在编辑模式下,才可以做文字输入,按「ESC」键可回到命令行模式。
编辑模式下常用命令快捷键:
- 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如查找或替换字符、列出行号等。
底行模式下常用命令快捷键:
命令快捷键 | 介绍 |
---|
:q | 退出编辑(改动文件未保存则不允许退出) |
:q! | 强制退出vi编辑器不保存文件 |
:w | 保存编辑后文件 |
:wq | 保存并退出vi编辑器 |
:set number/nu | 显示行号 |
:n | 光标跳转到第n行 |
:/xx或/xx | 查找xx内容,查找不为空时,n向下查找,N向上查找 |
: s/被替换内容/替换内容/g | 替换光标所在行的全部目标 |
:%s/被替换内容/替换内容/gc | 替换整个文件中的全部目标,每替换一个都有提示 |
用户与权限:
Linux是一个多用户、多任务的操作系统。在一台linux主机上,可能同时登录多名使用者,则需要对用户及其权限进行管理。
用户管理
命令快捷键 | 介绍 |
---|
useradd [选项] 用户名 | 添加用户 |
passwird [选项] 用户名 | 设置密码 |
userdel [-rf] 用户名 | 删除用户(需要root权限) |
w | 查看登录的用户 |
用户组管理
命令快捷键 | 介绍 |
---|
groudadd [-g 用户组ID] 用户名 | 添加用户组 |
userdel 用户组名 | 删除用户组(删除的若是用户的基本组则无法删除) |
groudmod [-g 用户组ID] 用户组名 | 修改用户组的ID和组名 |
usermode [选项] 用户组名 | 修改用户名和用户的用户组 |
文件权限
Linux中不同用户对文件操作权限不同,文件权限有3中,分别为读取(read)、写入(write)和执行(execute),对应权限数字分别为4、2、1。
命令快捷键 | 介绍 |
---|
ll 文件名 | 查看文件权限 |
chmod 权限数字 文件名 | 修改文件权限 |
chown 修改文件所有者:修改文件的所属组 文件名称 | 修改文件所有者和所属组 |
chgrp 修改后的所属组 文件名称 | 修改文件所属组 |
网络配置:
命令快捷键 | 介绍 |
---|
ifconfig -a | 查询网卡信息 |
curl 网址 | 查看服务器的响应消息 |
ping ip | 查看与某台机器的连接情况 |
netstat -all | 查看当前系统端口 |
netstat -tlnp | 查看端口号占用情况 |
service network restart | 重启网络 |
chkconfig iptables off | 关闭防火墙 |
其他
命令快捷键 | 介绍 |
---|
ls –help | 可以查看ls命令的帮助信息 |
man 命令名称 | 查找对应命令的帮助(上下光标键滚动,PageUp和PageDown键上下翻页,q键退出程序) |
Ctrl + Alt | VMware虚拟机与本机系统切换 |
clear或Ctrl + L | 清屏 |
Tap | 自动补全路径(当输入一个不完整路径会自动将末尾的路径补充完整) |
exit | 退出当前虚拟终端 |
$*** | 定义变量,生命周期为终端或shell脚本中 |
反引号` | 优先执行反引号中的命令 |
poweroff | 立刻关机 |
shutdown -h 5 | 5分钟后关机 |
reboot | 立刻重启 |
shutdown -r 5 | 5分钟后重启 |
ps -ef | 查看正在运行的进程 |
kill -9 pid(进程号) | 结束进程(-9为强制杀死) |