目录
cd 切换目录
ls 列出文件
-l 列出长数据串
grep 搜索
把ls -l 的命令输出中 包含file(-i 不区分大小写)的命令输出
ls -l | grep -i file
-i 忽略大小写
-v 反向搜索,就是显示不包含该字符的内容
-n 输出行号
find 查找命令
find / -name passwd 查找文件名为passwd的文件
cp 复制
cp file1 file2 file3 dir 把文件file1 file2 file3复制到dir目录
mv 移动 重命名
mv file1 file2 file3 dir 把文件file1 file2 file3移动到dir目录
mv file1 file2 把文件file1重命名为file2
rm 删除
rm file 删除file文件
rm -f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。
rm -i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。
rm -r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件
删除文件夹
rm -rf + 路径/目录名 强制删除文件夹及其子文件。
ps 打印进程
ps aux 查看系统所有进程
-A 所有进程均显示出来
-a 不与terminal有关的所有进程
-u 有效用户的相关进程
-x 一般和a参数一起使用,可以列出较为完整的信息
-l 较长,较详细地将PID的信息列出
kill 杀死进程
kill -9 PID 强制杀死进程
clear 清屏
pwd 打印当前文件路径
mkdir 创建目录
mkdir dir1 创建dir1目录
mkdir -p dir1/dir2 创建联级目录
shutdown 关机或重启
shutdown now 立刻关机
shutdown -r now 立刻重启
vim 编辑/查看
vim file 编辑/查看文件
Esc切换命令行/插入模式
i 编辑模式
:q 退出
:qw 保存退出
:q! 强制退出
:qw!强制保存退出
退出编辑模式,shift+z连续两次 保存退出
搜索
/ 或者? 搜索
在Vim普通模式下,输入 / 或 ? 符号就进入了搜索模式,/ 用于正向往下搜索,? 用于反向往上搜索。
n/N 正反向下一个
在搜索模式下可以对Vim打开的整个文本内容进行搜索,当按下 n 时可以继续正向查找下一个相匹配的目前单词。N 的作用与 n 相反,是往上反向搜索目标单词。
Vim正则表达式搜索
^ 表示一行的开头
$ 表示一行的结尾
. 表示任意一个字符
* 匹配0次或n次
如:/.test从头开始搜索含有test的单词
查看文件内容
1.more分页显示
按空格键显示下一页,按enter键显示下一行内容,按b键往回一页
more file 查看file文件的内容
more -20 file 查看文件file的内容,一次显示20行
more +20 file 查看文件file的内容,从第20行开始显示
2.less 向前向后查看
按pagedown向下翻动一页,按pageup向上翻动一页
按Q退出less命令
less file 查看文件file的内容
less -m file 查看file的内容,并在底部显示已显示内容的百分比
3.head查看文件开头
默认显示开头10行
head -n 20 file 显示文件内容的前20行
head -c 20 file 显示文件的前20个字节
4.tail 显示文件末尾
默认显示末尾10行
tail file显示文件file的后10行
tail -n 20 file 显示文件后20行
tail -c 20 file 显示文件后20字节
tail -f 循环读取
5.cat 显示文件内容
文件内容太多,就只会显示最后一屏的内容
cat file 显示文件file内容
cat -n file 显示文件file内容,并从1开始对所有输出行编号
cat -b file 显示文件file内容,并从1开始对所有(非空行)输出行编号
查看端口占用
lsof 查看端口占用
lsof -i:8080 查看8080端口占用情况
netstat 查看端口占用
netstat -tunlp 显示tcp,udp的端口和进程等相关情况
netstat -tunlp | grep 8080
查看项目进程
打印进程 筛选javaproject.jar项目占用的进程 反向选择不包含grep的进程
ps aux | grep javaproject.jar | grep – v grep
解压缩
zip 命令
Linux压缩保留源文件的方法:
gzip –c filename > filename.gz
Linux解压缩保留源文件的方法:
gunzip –c filename.gz > filename
查看系统内存占用
查看内存使用情况:free
free命令下显示的单位是k,可以在free后面加上-m(即free -m)显示单位为Mb。
Mem 内存的使用信息
Swap 交换空间的使用信息
total:总计物理内存的大小。
used:已使用物理内存。
free:可用物理内存。
shared:多个进程共享的内存总额。
buffers/cached:缓存缓冲使用物理内存大小。
available:还可以被应用程序使用的物理内存大小。
查看进程占用内存 top
通过top -b -n 1查看系统的所有进程的快照
df -k:以KB为单位显示磁盘使用量和占用率
df -m:以Mb为单位显示磁盘使用量和占用率
当前进程CPU内存占用情况
ps aux --sort -rss
ps aux --sort -rss | head -10显示部分,比如top10
yum安装命令
yum install redis 安装redis