Linux常用命令

目录

cd 切换目录

ls 列出文件

grep 搜索

find 查找命令

cp 复制

mv 移动 重命名

rm 删除

ps 打印进程

kill 杀死进程

clear 清屏

pwd 打印当前文件路径

mkdir 创建目录

shutdown 关机或重启

vim 编辑/查看

查看文件内容

1.more分页显示

2.less 向前向后查看

3.head查看文件开头

4.tail 显示文件末尾

5.cat 显示文件内容

查看端口占用

lsof 查看端口占用

netstat 查看端口占用

查看项目进程

解压缩

zip 命令

查看系统内存占用

查看内存使用情况:free

查看进程占用内存 top

当前进程CPU内存占用情况


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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值