Linux常用命令及快捷键

目录相关命令:

ls  =  显示目录下的文件

ls -a  = 显示目录下以 “.” 开头的文件

ls -l  = 显示目录下文件的详细信息(英文小写L)

ls- R  = 显示目录下的文件以及文件内的文件

cd "文件名"  =  切换到“文件名”目录

cd ..  = 回到上一级目录

pwd  = 查看当前位置

man "命令"  = 查看“命令”介绍

df -T  = 显示文件系统信息

cp "文件名1" "文件名2"  = 复制“文件名1”粘贴为“文件名2”(注意要在同一根目录下)

cp "文件名" /home/linux  = 将“文件名”复制到 /home/linux 目录下(注意要在同一根目录下)

cp "文件名1" "文件名2" "文件名3" /home/linux  = 将“文件名1”、“文件名2”、“文件名3”复制到 /home/linux 目录下(注意要在同一根目录下)

cp "文件名1" /home/linux "文件名2" = 将“文件名1”复制到 /home/linux 目录下并改名为
“文件名2”(注意要在同一根目录下)

cp -r "文件夹名1/" "文件夹名2"  = 复制“文件夹名1”粘贴为“文件名夹2”(注意要在同一根目录下)

cp "文件名" /home/linux -i  = 将“文件名”复制到 /home/linux 目录下,并在覆盖时交互提示(注意要在同一根目录下)

mv "文件名" /home/linux  = 将“文件名”移动到 /home/linux 目录下(注意要在同一根目录下)

mv "文件名1" "文件名2"  = 将“文件名1”重命名为“文件名2”

mv "文件名1" /home/linux "文件名2"  = 将“文件名1”移动到/home/linux下并重命名为“文件名2”(注意要在同一根目录下)

mv "文件名1" "文件名2" "文件名3" /home/linux  = 将“文件名1”、“文件名2”、“文件名3”移动到 /home/linux 目录下(注意要在同一根目录下)

touch "文件名"  = 创建文件或更新时间戳

rm -i "文件名"  = 删除文件(Y/N)

rm -r "文件夹名"  = 删除文件夹(Y/N)

mkdir "文件夹名"  = 创建文件夹

各命令全称:

命令名全称含义
lslist列表
cdchange directory切换目录
pwdprint working directory打印当前目录
cpcopy复制
mvmove移动
catconcatenate连接
mkdirmake directories

创建目录

rmremove移除

C语言文件相关命令:

cat  "文件名.c" = 将“文件名”里的内容打印到终端上

cat -s "文件名.c“  = 将“文件名”里的内容打印到终端上,并将多个空行合并成一个空行

cat -b "文件名.c" = 将“文件名”里的内容打印到终端上,并显示行号

nl "文件名.c"  = 将“文件名”里的内容打印到终端上,并显示行号

head -20 "文件名.c"  = 将“文件名”里的前20行打印到终端上(如果不加数字,默认前10行)

tail -20 "文件名.c"  = 将“文件名”里的倒数20行打印到终端上(如果不加数字,默认倒数10行)

gcc "文件名.c"  = 编译C语言的文件

vi "文件名.c"  = 编写文件内的程序

gcc编译器

怎么编译?

gcc -o a test.c  //编译 test.c 文件并生成名为 a 的输出文件
./a.out     //运行输出文件

要在test.c所在目录下

gcc的编译过程

预处理编译汇编链接

1.预处理

展开头文件替换定义删除注释

gcc -E q.c -o q.i

2.编译

检查语法有错报错没有进行下一步汇编

gcc -S q.i -o q.s

3.汇编

生成一个不可执行二进制文件

4.链接

链接文件最终生成一个二进制可执行文件

gcc q.o -o q(可执行文件,可自己命名)

可以直接 gcc q.c -o qqq

./qqq

快捷键:

Shift + Ctrl + T

新建终端窗口
Ctrl + Alt + T打开一个新终端(家目录)
Ctrl + D关闭终端
Ctrl + L清屏
Ctrl + C中断正在执行的命令
Ctrl + S锁定
Ctrl + Q解锁
Tab快速补全命令
Ctrl + A回到命令行首
Ctrl + E回到命令行尾

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值