命令行日常使用指北

基础使用

//快捷键

up and down for the history //上下键翻看命令历史

tab //补全(当命令唯一时直接补全,否则列出可能选项

ctrl + shift + c/v //复制粘贴

ctrl + alt + t //linux默认唤出终端

ctrl + ` //vscode默认唤出终端
//命令

clear //清空终端

&& //连接多个命令

OI相关

//栈空间

ulimit -s 268435456 //修改栈空间大小(256M)
//编译运行

g++ new.cpp -o new && ./new //基础用法(编译并运行)

make new && ./new //简便用法

-std=c++14 -O2 -Wall -fsanitize=address,signed-integer-overflow,undefined 编译选项(含义分别为:规定C++标准 O2优化 报告Warning 监测内存溢出,整型溢出,未定义错误)

time size //放在运行可执行文件语句前,分别查看程序所用时间、内存
//文件比较

diff -s -Z a.out b.out //比较两文件差异(-Z 忽略行末空格 -s 文件相同时依旧返回结果)
//小Tool

python3 //便捷计算器(bushi)

日常使用

//目录相关

pwd //显示当前路径

ls //列出子目录

mkdir workspace //创建子目录

cd workspace //转到子目录

cd /home/gon-tata/Download/workspace //转到指定目录

cd .. //转到父目录

cd / //转到根目录
//打开文件管理器

nautilus
//新建文件

touch filename
//创建链接/快捷方式

ln -s originfile link
显示时间

date
//清空命令行历史

echo > ~/.bash_history
history -c
//删除文件

rm file //删除指定文件

rm -rf dir //删除指定文件夹
//文件下载

wget https://example.com/file //下载指定地址的文件

wget -O filename https://example.com/file //下载文件重命名
//文件压缩

zip file.zip file //压缩指定文件

zip -r dir.zip dir/ //压缩指定文件夹

zip -s 10m -r dir.zip dir/ //分卷压缩(10m)
//解压缩

unzip zip.zip //解压指定文件

unzip zip.zip -d /home/gon-tata/Download/workspace //解压文件到指定目录
//文件合并

cat pieces.zip.* > file.zip //可用于分卷解压
//网络联通

ping example.com //检测与指定网站的联通性

不懂就问

//工具说明

g++ --help //指定工具的帮助说明

man g++ //指定工具的使用文档(更详细)
posted @ 2025-08-02 07:53  Gon-Tata  阅读(33)  评论(4)    收藏  举报