初学linux遇到的问题及命令

初学linux遇到的问题及命令

注:转载请注明出处

A:unable to find the ncurses libraries
Re:sudo apt-get insatll ncurses-dev

mkdir backup 新建一个叫backup的文件夹

看当前用户的环境变量:echo $PATH
改root环境变量:vim /ect/environment
改完后要执行source /ect/environment让其立即生效

切root用户:sudo -s
退出root用户:exit

退出文本编辑用 :q!
保存编辑并退出用 :wq!

ls 查看文件夹用
ls -al 显示更新时间等详细信息
#ls -a |grep config ;-a表示把隐藏的东西也显示,|grepconfig表示有config字样的文件显示
ll +各种属性查看当前目录

cd / 退到根目录
cd … 返回父文件夹
cd ~ 进入用户主目录
cd - 返回前一个目录

mkdir -p /temp/hello 用-p可以生成一个路径,不管这个路径之前有木有
rm可以删除文件,rmdir可以删除文件夹

因现在没有开发板,可以用
gcc hello.c -o PCxfang 即可生成一个名字为PCxfang的可执行文件,
./PCxfang 执行这个文件

ls -a //把隐藏的东西都打印出来

arm-linux-ld -Ttext 0x0 -o led.elf //-0表示输出名字叫led.elf -Ttext 0x0设置代码段起始地址为0
arm-linux-objcopy -O binary led.elf led.bin //-O binary 把led.elf文件

最后用arm-linux-gcc –v检查命令有没有在环境变量里面设置成功

1)gcc -E hello.c -o hello.i // -o hello.i 是说指定生成的输出文件名叫做hello.i,默认的话生成a.out
2)gcc -S hello.i -o hello.s
3)gcc -c hello.s -o hello.o

4)gcc hello.o -o hello_elf
不加-c、-S、-E参数,编译器将执行预处理、编译、汇编、连接操作直接生成可执行代码。

.c C 语言文件
.i 预处理后的 C 语言文件
.s 预处理后的汇编文件
.o 编译后的目标文件
arm-linux-gcc -o example example.c //这个有点难受,但是还是可以的,编译.c文件生成的名字叫example

linux下查询SD卡:sudo fdisk -l /dev/sda

你可能感兴趣的:(linux)