嵌入式Linux基础命令
前言
Linux命令:
系统用户管理命令:su、sudo、adduser、passwd
进程管理命令:ps、kill
文件管理命令:(Linux一点哲学:一切皆为文件)
文件四大类:-普通文件、d目录文件、c/b设备文件、l链接文件
文件三小类:-s共享文件、-f堆栈文件、-p管道文件(Linux里shell做交互会看到。临时文件、重启后都不存在)
一、快速开启ubuntu
分享一篇好文章
vmware虚拟机运行速度卡慢原因分析及解决办法大全
真心不错,觉得开机太慢的小朋友可以看看。
二、Linux指令大全网址推荐
Linux命令大全(手册)
全中文,很好搜索,超级推荐!!!
三、用户基础命令
1.ps:显示进程(直接输入)
2.su:切换用户(su - 用户名)管理员:#
普通用户:$
3.sudo:提高该指令的权限(sudo 你要输的指令)
4.adduser:创建用户(adduser 你需要创建的用户名)
5.deluser:删除用户(deluser 你需要删除的用户名)
deluser需要搭配kill指令
kill -9 第几进程
6.kill:杀死进程(当删除新用户是配合使用)
四、文件
1.读懂命令
用ls -l(采用详细的格式来显示程序状况)
读懂头名:
drwxr-xr-x
d就是文件类型
r:可读(4)
w:可写(2)
x:可执行(1)
(rwx)前三个:当前用户
(r-x)中三个:与当前用户在同一组
(r-x)后三个:其他用户
chmod:修改权限(a+x/a-x)/(755/355)
2.创建文件
touch 创建文件(如:touch hello.c)
cat 查看文件(cat 文件名)
rm 删除文件(rm 文件名)可以空格加多个文件
gedit 编辑文件 (gedit 文件名)(可以直接新文件有touch功能)
gcc 生成可编译文件(c/c++编译器)(gcc 文件名)
gcc hello.c -o demo(这个生成的可编译文件会是demo,而不是默认文件名a.out,防止覆盖)
用(./文件名)运行
附
1.permisson denied 是表明权限不够
2.Is the information correct? [Y/n]:敲回车默认就是Y,输入n退出这个选择
3.按tab可以快速生成命令
4.man 命令(可以直接查看)
5.clear:只是清屏(直接输入,能查看历史命令)
6.restart:清屏加清历史(直接输入,不·能查看历史命令)
7.听说嵌入式用45-50个就够了,只有那些专业人士需要掌握300多的指令,hhhhh~