1 Linux 基本操作
0.所有者 user u
所属组 group g
其他 other o
r读w写e执行
用户 root切换
su root/用户名 (用于已更新root密码)
sudo 用户名/root(用于未更新root密码时)
1.基础操作格式 命令 -选项 参数
2.关机 重启 shutdown
shutdown -h 时间 now 10:10 or halt poweroff
shutdown -r 时间 reboot
shutdown -c 取消上一次关机操作
2.终端开启方式 ctrl+alt+t
3.修改路径 cd cd /.../... .当前路径 ..返回上一级
pwd print working directory 显示当前目录
4.目录处理命令 ls list
ls -a --all 显示所有文件 包括掩藏文件
22 ls 指定路径
23 ls -l long 显示详细信息
24 ls -lh human 人性化显示
25 ls -d 显示目录信息,而不是目录下的信息
26 ls -i 显示i节点
27
28 5.创建文件 touch
29 创建目录 mkdir mkdir/.../...
30 mkdir -p 递归创建
31 删除目录(空) rmdir
32 删除文件 rm
33 rm -pf 删除非空目录
34 移动文件 mv 改名 (移动到当前文件夹 - 改名)
35
36 6.复制文件 cp 可同步更名
37 cp [原文件路径] [目标路径]
38 cp -r 复制目录
39 cp -p 保留文件属性,原封不动复制,不修改时间
41 7.查看文件
42 cat -n 显示行数
43 tac 反向查看
44 more 分页显示,但无法往回翻
45 空格或f 翻页
46 回车 一行一行翻
47 q或Q 退出
48 less 分页显示,可往回翻
49 继承more的操作
50 pageup 向上翻页,单位页
51 上箭头 单位行
52 /+关键词 用于搜索 n查找下一个关键词
53 head -n +行数+路径 显示前n行
54 tail -n .... 显示后n行
55 -f 动态显示,实时
56
57
58 8.文本编辑器 vim nano
59 命令模式 插入模式 编辑模式 esc退出到命令模式
60 插入命令 a 光标所在字符后插入
61 A 行尾插入
62 i 字符前插入
63 I 行首插入
64 o 光标下插入新行
65 O 光标上插入新行
66
67 定位命令 gg 到第一行
68 G 到最后一行
69 nG 到第n行
70 :n 到第n行
71 $ 到行尾
72 0 到行首
73
74 删除命令 x 删除光标所在处字符
75 nx 后n个字符
76 dd 行
77 ndd n行
78 dG 行至末尾
79 D 处至末尾
80 :n1,n2d 删除指定范围
81 复制和剪切 yy 复制当前行
82 nyy 以下n行
83 dd 剪切当前行
84 ndd 以下n行
85 p P 粘贴在当前光标所在行下或行上
86 替换 r 取代光标所在处字符
87 R 从光标锁在处开始替换字符 Esc结束
88 u 取消上一步操作
89 查找 /string
90 :set ic 忽略大小写
91 :%s/old/new/g 全文替换
92 :n1,n2/old/new/g 在一定范围内替换
93 /c 增加询问
94 :set nu 显示行号
95 :set nonu 取消行号
96 导入命令执行结果 :r!命令
97 定义快捷键 map 快捷键 出发命令
98 map ^P I#<ESC> P可执行插入#并退出
99 替换 ab string1 string2 1ENTER出现结果2
100 保存自定义 .vimrc /home/dong/.vimrc
101
102 9.文件搜索 find
103 find 路径 选项 条件(文件名,大小,时间...)
104 find -name 条件(精确搜索)
105 find -name *条件* (模糊搜索)
106 *条件
107 条件*
108 条件???
109 *匹配任意字符 ?匹配单个字符
110 find -iname ... (不区分大小写)
111 find -size +n 大于 n为数据块。一数据块512B=0.5k
112 -n 小于
113 n 等于
114 find -user
115 find -group
116 find -amin 访问时间access
117 find -cmin 文件属性change -5 5分钟内 +5 超过5分钟
118 find -mmin 文件内容modify
119 连接选项 -a 同时满足
120 -o 满足其中一个
121 查找后直接操作
122 .......... -exec +命令 + {} \;
123 find -inum
124 -type
125 快速查找 locate
126 存在问题 资料库未及时更新
127 某些文件不在资料库范围内
128 updatedb 更新资料库
129
130 which 查找命令所在路径
131 whereis 查找命令所在路径和帮助文档位置
132 文件内搜索 grep
133 grep + 关键词 +路径
134 grep -v 关键词 +路径 反向查找,删除关键词
135
136 10.压缩包 gz zip bzip2
137 gzip
138 压缩文件 gzip 文件名 (不能压缩目录)
139 解压缩 gunzip 文件名
140
141 压缩目录 tar -cvf 打包后文件名 路径 (先打包)
142 gzip ... 压缩
143 打包同时压缩 tar -zcf 压缩后文件名 路径
144 解压缩 tar -zxf 路径
145
146 zip(Linux,Windows共用)
147 压缩 zip 压缩后文件名 压缩文件
148 zip -r 压缩后目录名 压缩目录
149 解压 unzip
150
151 bzip2
152 压缩 类似gzip bzip2 -k ...
153 解压 bunzip2
155 11.帮助 man help whatis apropos
156 man 查找命令及配置文件帮助信息
157 man + 命令/配置文件名称
158 whatis 简短介绍命令信息
159 apropos简短介绍配置文件信息
160 命令 --help 介绍选项
161 help Shell内置命令(找不到路径)man找不到
162
163 12.进程管理
164 查看所有进程 ps -le
165 查看后台进程 jobs -l
166 切换进程 bg + jobs number 将后台暂停程序切换到后台执行
167 fg + jobs number 将后台程序切换到前台
168 暂停进程 ctl+z
169 杀死进程 kill -9 +id号
170 killall
171 重启进程 kill -1 +id
172 pkil -t 终端号 按终端号剔除用户
173 后台开启进程 &
174 管道:一个进程的输出作为另一个进程的输入 命令1|命令2
175
176 13.远程SSH登录
177 ssh 用户名@IP地址 ssh [email protected]
178 退出 exit
179
180 14 查询系统内存
181 free -b 字节显示
182 -k 千兆
183 -m 兆
184 -t 总共物理内存
185
186 查询cpu使用
187 top