基于centos7
1,基本快捷键
1.1 清屏
ctrl+l
1.2 强制终止程序:
Ctrl+c
1.3 复制内容:
Ctrl+Insert
1.4 粘贴内容:
Shift+Insert
1.5 锁屏:
Ctrl+s
1.6 解开锁屏:
Ctrl+q
1.7 自动补全:
tab键
2,关机,重启
2.1关机
(1)halt 立刻关机
(2)poweroff 立刻关机
(3)shutdown -h now 立刻关机(root用户使用)
(4)shutdown -h 10 10分钟后自动关机
★如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消关机。
2.2重启
(1)reboot
(2)shutdown -r now 立刻重启(root用户使用)
(3)shutdown -r 10 过10分钟自动重启(root用户使用)
(4)shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
★如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启。
3,创建目录
1.1 创建单层目录
mkdir 目录名
1.2 递归创建多层目录(目录相对或绝对)
mkdir -p /目录1/目录2/目录3/...
4,进入目录
4.1 进入具体目录
cd 具体路径
★路径可以是相对路径,也可以是绝对路径
4.2 进入home目录
cd 或 cd ~
4.3 进入上一级目录
cd ../
5 创建文件
touch 文件名
6,查看目录里面内容
6.1 命令不使用任何参数列出当前目录的内容
ls
6.2 显示目录或文件的详细信息
ls -l
6.3 递归显示从当前目录开始的整个目录树
ls -R
6.4 显示目录名的时候后面加上“/”
ls -F
6.5 任意组合使用三个参数
ls -FlA
6.6 使用管道将当前目录下搜索的目录匹配出来
‘|’ 前面命令的输出,作为 ‘|’ 后面命令的输入
ls -l | grep ^d
6.7 查看文件或目录详细信息的快捷方式
ll
7,复制
★示例中A,B为文件;AA,BB目录
7.1 复制文件
eg:复制一份文件A,重命名为B:
cp A B
7.2 复制目录
eg:复制目录AA,重命名为BB:(AA目录里面的结构不变)
cp -r AA/ BB/
8,删除
★示例中A为文件;AA目录
8.1 删除文件
rm A
8.2 强制删除文件
rm -f A
8.3 删除目录
rm -r AA
8.4 强制删除目录
rm -rf AA
9,移动,重命名
★示例中A,B为文件;AA,BB目录
9.1 移动目录或文件
mv 原文件路径 移动之后的文件路径
eg:
mv /usr/localA usr/local/software/B
9.2 给目录或文件重命名
mv 原文件 更名后的文件
eg:
mv AA BB
10,vim编辑器
10.1 使用VIM编辑器打开一个文件
vim(或vi) 文件的路径
10.2 从VIM中不保存退出(离开VIM界面回到Linux界面)
:q
10.3 在VIM中保存文件
:w
10.4 从VIM中保存退出
:wq
10.5 退出的同时丢弃未保存的内容(强制退出)
:q!
10.6 上下左右移动光标
方法一:↑←↓→
方法二:
h:左
l:右
j:下
k:上
10.7 显示行号
:set nu
10.8 快速将光标移动到第一行的开头
gg
10.9 快速将光标移动到最后一行的开头
G
10.10 快速将光标移动到指定行号的某一行的开头
23G(第23行开头)
10.11 删除当前行
dd
10.12 删除从光标位置开始的多行
d5d(从光标位置开始5行)
10.13 撤销
u
10.14 重做
Ctrl+r
10.15 复制光标所在的行
yy
10.16 将复制的内容粘贴到光标所在行的下一行
p
10.17 复制多行
y5y(复制从光标位置开始5行)
10.18 仅修改一个字符的最方便的办法(全程不进入编辑模式)
先按一下r
输入新字符
10.19 进入编辑模式
① 进入编辑模式后,在光标前开始输入
i
②将光标移动到当前行开头,并进入编辑模式,开始输入
I
③将光标移动到当前行末尾,并进入编辑模式,开始输入
A
④在当前光标所在行的下面插入一个空行,在空行开始输入
o
10.20 搜索关键词
/关键词
往下找:n
往上找:N
10.21 替换
:%s/旧字符串/新字符串
11,查看文件内容
11.1 查看文件全部内容
cat 文件路径
11.2 分屏查看文件内容
less 文件路径
向下翻页:空格
向上翻页:b
向下滚动一行:回车
退出:q
搜索关键词:/关键词
向下找:n
向上找:N
显示当前文件位置信息:=
11.3 查看文件末尾的内容
tail 文件路径
tail -n 行数 文件路径
11.4 实时查看文件末尾新增的内容(多用于查看日志)
tail -F 文件路径
退出实时查看模式:Ctrl+c强制结束程序
12,在指定范围内搜索指定的文件或目录
find 范围 -name "文件或目录名"
eg:
find /root -name "*.txt"
13,搜索文件内的关键词,但是不使用vim编辑器
13.1 搜索文件A匹配string的内容
grep A string
13.2 搜索文件A不匹配string的内容
grep -v A string
14,进程
14.1 以完整格式列出全部进程
ps -ef
14.2 分屏查看全部进程信息
ps -ef | less
14.3 根据进程的名称查看具体的某一个进程信息(例如MySQL)
ps -ef | grep mysql | grep -v grep
14.4 杀死一个进程
kill -9 进程id
15,网络状态
15.1 分屏查看全部网络状态信息
netstat -anp | less
15.2 根据进程名称查看一个具体的网络状态信息
netstat -anp | grep mysql
15.3 根据端口号查看一个具体的网络状态信息
netstat -anp | grep :端口号
16,解压
tar -zxvf tar包的路径
★说明
-z : 使用 gzip 来压缩和解压文件
-v : --verbose 详细的列出处理的文件
-f : --file=ARCHIVE 使用档案文件或设备,这个选项通常是必选的
-c : --create 创建一个新的归档(压缩包)
-x : 从压缩包中解出文件
17,命令行环境下可以使用的符号
管道符号:|
覆盖方式写入文件:>
追加方式写入文件:>>
换行继续输入命令符号:\
18,打印使用的命令的历史记录
history
19,打印当前工作目录的绝对路径
pwd
20,输出PATH环境变量
echo $PATH
21,临时提升权限(对于普通用户)
sudo 要运行的命令
22,基于索引搜索文件
locate 关键词
更新索引
updatedb
23,实时查看系统运行信息
top
24,服务控制
24.1 启动服务
systemctl start xxx.service
24.2 停止服务
systemctl stop xxx.service
24.3 重启服务
systemctl restart xxx.service
24.4 查看服务状态
systemctl status xxx.service
24.5 将服务设置为开机自动启动
systemctl enable xxx.service
24.6 将服务设置为开机不自动启动
systemctl disable xxx.service
25,查看ip信息
ifconfig