Linux的基本命令

1. 查看当前位置和文件

pwd #查看当前路径

ls #查看当前目录下文件

ls -l #显示当前目录下详细信息

ls -a #显示当前目录下的隐藏文件

ls. -la #显示当前目录下的所有文件详细信息

2. 切换目录

cd 文件名 #进入文件夹

cd .. #返回上一级

cd ~ #回到用户主目录

cd - #回到刚才得目录

cd /a/b/c. #进入绝对路径

cd a #进入相对路径

3. 创建与删除

mkdir xxx #创建文件夹名为xxx

mkdir -p a/b/c #创建多级文件夹

touch main.py. #创建文件

rm main.py #删除文件

rmdir xxx #删除名为xxx的文件夹

rm -rf xxx #删除文件夹及里面全部内容

4. 复制与移动

cp a.txt b.txt #复制文件

cp -r dir1 dir2 #复制文件夹

mv old.txt new.txt #移动/重命名文件

mv a.txt myfolder/ #移动文件到指定目录

5.查看文件内容

cat file.txt #查看整个文件

less file.txt #分页查看

按q 退出

tail -f app.log #查看时时日志

6.查找文件

find . -name "main.py". #当前目录找文件

grep "error" app.log #查找包含某个字的内容

grep -r "openai" #递归查找

7.文件权限

r 读

w 写

x 执行

-rwx 权限值 7.(4,2,1)

-rx 权限值5 (4,0,1)

chmod +x script.sh #添加执行权限

chmod 755 script.sh #修改权限

8.进程相关

ps axu #查看进程

ps axu | grep cloudphotod #查看某个进程

kill 进程ID #杀掉进程

kill -9 进场ID #强制杀掉进程

9.网络相关

ping google.com #测试网络

ifconfig #查看本机网络

10.压缩和解压

c:打包

x:解包

z:压缩或者解压

v:展示过程信息

f:指定文件名称

tar -czvf archive.tar.gz myfolder #压缩myfolder文件 -> 命名为archive.tar.gz的压缩包

tar -czvf 111_222.tar.gz 1.txt 2.txt 3.txt 把1.2.3文件列表打包成111_222 压缩包

tar -xzvf archive.tar.gz #解压

11.下载与请求

curl -o 地址 #下载

curl 地址 #请求

12.常见快捷键

Ctrl+C #终端当前命令

clear #清屏

history #查看命令历史

Tab #自动补全

13.Python 常见命令

python3 -v #查看python版本

python3 -m venv .venv #创建虚拟环境

source .venv/bin/activate #激活虚拟环境

deactivate #退出虚拟环境

pip install requests #安装request包

14.Git 常见命令

git status #查看状态

git clone 仓库地址 #拉代码

git add . #添加文件

git commit -m "first commit" #提交文件

git push #推送

查看状态

相关推荐
JZC_xiaozhong3 小时前
数据不互通、审批慢?企业多系统智能协同与流程自动化解决方案
运维·自动化·流程管理·流程自动化·数据集成与应用集成·流程监控·流程可视化设计
爱学习的小囧3 小时前
ESXi 8.0 原生支持 NVMe 固态硬盘吗?VMD 配置详解教程
linux·运维·服务器·esxi·esxi8.0
坚持就完事了3 小时前
Linux中的变量
linux·运维·服务器
hERS EOUS3 小时前
nginx 代理 redis
运维·redis·nginx
handler013 小时前
从源码到二进制:深度拆解 Linux 下 C 程序的编译与链接全流程
linux·c语言·开发语言·c++·笔记·学习
Cat_Rocky3 小时前
利用Packet Tracer网络实验
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志4 小时前
Linux 驱动实战:SR501 人体红外传感器驱动开发与调试全记录
linux·运维·驱动开发
正点原子4 小时前
【正点原子Linux连载】第三章 U-Boot使用 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南
linux·运维·驱动开发
Qbw20044 小时前
【Linux】进程地址空间
linux·c++
忍冬行者4 小时前
MongoDB 三节点副本集离线部署运维手册
运维·数据库·mongodb