Linux常见命令附思维导图(持续更新)

文件夹操作

进出文件夹
进入文件夹

进入:cd +路径
例如

cd /usr
返回上级目录
cd ..
返回上级目录
cd -
列出文件(夹)
列出文件
ls
列出所有文件
ls -a
列出详细信息(包括权限,用户)
ls -l ll
增删文件(夹)
添加文件夹

单个文件夹

mkdir a

多级文件夹

mkdir a/b
删除文件夹
rmdir a
查看当前位置
pwd

文件操作

查看文件
cat查看文件(有大小限制)

查看文件:cat filename

例如

cat a.txt
more查看文件(无限制)
more a.log

查看后可进行的操作:
ENTER可以往下一行
SPACE可以翻页
Q可退出查看
CTRL+C可以退出查看
其他特点
可以自动切换改目录下的其他文件

less查看文件(无限制)
less a.log

在more的基础上加了上下滚动页面
向上滚屏
向下滚屏
其他特点
不能自动下一个文件

tail从末尾查看文件

从末尾n行开始

tail -10 a.log
操作文件
cp复制文件(夹)

复制到当前文件夹

cp aa.txt

复制到当前文件夹并改名为bb.txt

cp aa.txt bb.txt

绝对路径:复制到aa文件夹下并改名为bb

cp aa.txt /root/aa/bb.txt

相对路径:复制到aa文件夹下并改名为bb

cp aa.txt ../root/aa/cc.txt
mv剪切文件(夹)

重命名当前文件

mv aa.txt bb.txt

绝对路径:剪切到bb目录下并改名为cc.txt

mv aa.txt /root/bb/cc.txt

相对路径:剪切到cc目录下并改名为dd.txt

mv aa.txt ../root/cc/dd.txt
rm删除文件(夹)

直接删除文件

rm a.txt

删除非空目录

rm -r aa(aa中还有文件)

强制删除,不用询问

rm -rf aa(aa还有文件,并且不询问)
touch创建空文件
touch a.txt
压缩解压文件夹

解压

tar -zxvf a.tar.gz -C /root/aa

tar -zxvf a.tar.gz -C /root/aa
-z条用gz进行压缩
-x 解压缩
-v 过程显示
-f 指定解压的文件名
-C 指定解压的位置

不看过程的解包(没有压缩)指定到位置

tar -xf a.tar -C /root/bb

压缩

tar -czvf a.tar tomcat/

-c 压缩
-z 调用gz进行压缩
-v 显示过程
f 指定压缩的文件名

查找

查找文件

find / -name c*.out

find 范围 条件 内容(*占位符)
-name 通过名字查找

查找内容

#grep 关键字 文件 高亮 后两行 前两行
grep Address /root/aa.txt -color -A2 -B2

-color 高亮
-AN 后面n行
-BN 前面n行

清屏
clear

ctrl + l

内容编辑

vi、vim编辑器

vi不太友好,没有高亮显示,全白色

vim有不同数据的高亮显示
命令行模式

vim a.txt#(a.txt,可以存在也可以不存在,不存在就会创建)

插入模式

按i ,o ,a后可以进行编辑,修改

底行模式

修改后要想保存,先按esc进入命令行模式,然后":"进行底行模式,输入wq写入退出

重输出
重输出

把a中的内容输出(复制)到b中

cat a.txt > b.txt
追加

把a中的内容追加(在b的后面添加a的内容)到b中

cat a.txt >> b.txt

系统命令

进程相关
查看所有进程
ps -ef
查找某个进程
ps -ef|grep tomcat
  1. 查找Tomcat的进程
  2. 这里的|代表管道,前面命令的输出是后面命令的输入—是从ps -ef的结果中去grep tomcat
杀死进程

杀掉进程id为多少的进程

kill -9 pid
权限控制
权限说明

- — — —

1) 第一组(第1位)说明
若为“-” 代表是文件
若为“d” 代表是文件夹
若为“l” 代表是连接–即windows下的快捷方式
2)第二组(第2-4位)说明
当前用户(u)所有的权限
r 可读 4
w 可写 2
x 可执行 1
3)第三组(第5-7位)说明
当前组其他用户(g)所有的权限
r 可读 4
w 可写 2
x 可执行 1
4)第四组(第8-10位)说明
其他组用户(o)所有的权限
r 可读 4
w 可写 2
x 可执行 1

权限修改

给a.txt赋予权限,当前用户读写可执行,当前组其他用户可写,其他组用户可读

chmod u=rwx,g=w,o=r a.txt

给a.txt赋予读写可执行权限,其他的读写权限

chmod 755 a.txt

7 = 4(读)+2(写)+1(可执行)
5 = 4(读)+1(可执行)

防火墙相关
查看防火墙状态
firewall-cmd --state
开启防火墙
systemctl start firewalld.service
重启防火墙
systemctl restart firewalld.service
关闭防火墙
systemctl stop firewalld.service
开启指定端口
firewall-cmd --zone=public --add-port=80/tcp --permanent

–zone # 作用域
–add # 添加端口,格式为:端口/通讯协议
–permanent # 永久生效,没有此参数重启后失效

重新加载后生效
firewall-cmd --reload
查看已开启端口
firewall-cmd --list-ports
修改host
  1. 修改host
vim /etc/hosts
  1. 使其生效
/etc/init.d/networking restart

服务相关

查看开机服务
# 查看开机启动服务
systemctl list-unit-files | grep enable
# 查看SysV服务
chkconfig --list
编写服务
# NGINX为例
[Unit]
Description=服务描述
After=network.target

[Service]
Type=forking
ExecStart=启动命令
ExecReload=重启命令
ExecStop=停止命令
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动服务
service 服务名 start
停止服务
service 服务名 stop
重启服务
service 服务名 reload

下载网络资源

wget下载远程资源

wget http://ip:port/fileName -P [path] -O [name]

-O: 重命名
-P: 文件存放位置

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值