linux基础命令

嵌入式

linux基础命令

嵌入式系统

完全嵌入受控器件内部,为特定应应用而设计的专用计算机系统

linux:一切皆文件

介绍

 /:根目录

~:家目录 == /home/farsight

$:命令提示符 普通用户  #超级用户

命令

打开终端

快捷键:ctrl + alt + t //打开新的终端

右键: open terminal //再打开

ctrl + shift + n//打开

ctrl + shift + t //并列打开,打开一个标签

调节字体

ctrl+shift ‘+’:调大字体

ctrl ‘-’ :调小字体

终端命令
pwd:显示当前所在路径

ls:查看当前目录下的文件

ls -a:显示隐藏文件

ls -l:显示目录的详细信息

ll:显示目录下所有文件的详细信息
drwxr-xr-x  2 farsight farsight 4096  430 12:55 Desktop

d:目录文件,文件夹

rwxr-xr-x:文件权限

2 :文件的硬链接数

farsight:用户组名

farsight:用户名

4096:文件大小,以字节为单位

430 12:55:文件创建时间

Desktop:文件名

clear:清屏操作 快捷键:ctrl+‘l’

mkdir + 文件名:创建一个新的目录文件
mkdir -p :递归创
cd:跳转
.:当前目录
..:上级目录
touch:创建普通文件,一般加后缀 
更新时间戳 
mv 文件名1 文件名2   //将文件重命名为文件名

mv 文件名1 路径		//移动文件到路径下

文件路径不同,起到移动的作用,文件名在移动后的路径下没有,起到重命名的作用。
rm:删除普通文件

rm -r:删除目录文件

rmdir:安全删除空文件,非空时警告
man手册:
man 1 :普通命令
man 2 :系统调用
man 3 :库函数

绝对路径:从根目录出发,一直到指定的目录

相对路径:相对于当前位置

cp 文件名1 文件名2 //复制普通文件1到普通文件2
cp -r 文件名1 文件名2 //复制目录文件1到目录文件2
cat:查看文件内容
cat -b:加行号显示
cat -s:合并多空行
vi编辑器命令

刚进如时在命令行模式下,

插入模式:
i o a I O A

i:从光标当前位置开始编辑

a:从光标位置后一个开始编辑

o:从光标位置后一行开始编辑

I: 从光标当行第一个  开始编辑

O: 从光标当前行前一行  开始编辑

A: 从光标当前行最后一个  开始编辑

回到命令行模式:esc

进入底行模式:shift + “:”

:w //进行保存

:q //退出

:wq //保存并退出

:x  //保存并退出

:q!//强制退出

:wq! //强制保存并退出
命令行模式下:
dd  //删除光标所在行

ndd //删除光标向下的n行

yy  //复制光标所在行

nyy //复制光标向下的n行

p   //粘贴到光标下一行或下一个

P   //粘贴到光标前一行或前一个

r   //改变光标所在的字符,只改一次

R   //改变光标所在的字符,esc退出

x   //剪切或删除光标所在的一个字符

X   //剪切或删除光标所在的前一个字符

s   //删除光标所在字符,并进入插入模式

S   //删除光标所在行,并进入插入模式

u   //撤销

ctrl+r //反向撤销,恢复

光标的移动:键盘上下左右键  hjkl 空格

y0  //复制光标到行的最前端

y$  //复制光标到行的最后端
底行模式:
:s/str1/str2     //将str1替换成str2,替换光标所在行的第一个

:s/str1/str2/g   //将str1替换成str2,替换光标所在行的所有%s/str1/str2/g  //将str1替换成str2,替换全文所有 %s/str1/str2    //将str1替换成str2,替换全文所有的第一个

:n,ms/str1/str2  //将str1替换成str2,替换n到m行的每一行第一个str1

:n,ms/str1/str2/gc  //将str1替换成str2,替换n到m行的所有str1 

:n,my //复制n到m行

:n,md //删除n到m行

:set number    //显示行号

:set nonumber  //隐藏行号

vi/vim   打开不存在的文件时,会自动创建
GCC编译工具
gcc test.c   //默认生成a.out可执行文件

gcc test.c -o test //将生成的可执行文件重命名为test

gcc -o test test.c  
编译运行的四个步骤:预处理、编译、汇编、链接

预处理:处理头文件,宏定义等,不进行检查

gcc -E test.c -o test.i

编译:将预处理文件进行处理,检查错误,生成汇编文件

 gcc -S test.i -o test.s

汇编:将汇编文件编译生成机器语言 二进制文件

 gcc -c test.s -o test.o

链接:生成可执行文件

 gcc test.o -o test
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值