linux命令模式到嵌入模式,Tiny6410学习ing—(一)、嵌入式体验入门—(1)、Linux命令详解—①...

既然买了国嵌的教学视频不能白费是吧~~

那就根据国嵌的教学过程来学习我自己的嵌入式Linux~~

期待~~

因为这本身就不是一件简单的事情~~

a4c26d1e5885305701be709a3d33442f.png~~

(一)、嵌入式入门体验

(1)、Linux命令详解

从国嵌的上一节已经学会了Linux的定制安装,在写Linux的命令的时候先介绍一下Linux的目录结构吧~~

目录结构:

△ /bin: 存放常用命令

△ /boot:  存放启动程序

△ /dev: 存放设备文件

△ /etc: 存放启动,关闭,配置程序与文件

△ /home: 用户工作根目录

/lib: 存放共享连接库

△ /root: 超级用户的工作目录

△ /sbin: 系统管理员的常用管理程序

△ /tmp: 存放临时文件

△ /lost+found: 系统出现异常时,用于保存部分资料

△ /misc: 一些实用工具

△ /mnt: 光驱、硬盘等的挂载点

△ /media:  光驱的自动挂载点

△ /proc: 操作系统的实时信息

△ /sys: 系统中的硬件设备信息

△ /srv: 服务启动后需要提供的信息

△ /var: 主要存放系统日志

△ /usr: 存放用户程序

△ /tftpboot: tftp服务器的服务目录

△ /selinux: redhat提供的selinux安全程序

Linux命令详解

▲ useradd: 添加用户

格式:useradd [选项] 用户名

范例:

useradd

smb

添加名字为smb的用户

▲ passwd: 修改密码

格式:passwd[选项][用户名]

范例:

passwd smb

修改smb用户的密码

▲ su: 切换用户

范例:

su – root

切换到root用户,并将root的环境变量同时带入

▲ shutdown: 关机

格式:shutdown [-t seconds][-rkhncfF] time [message]

范例:

shutdown now

立刻关机

▲ cp: 拷贝

格式:cp[选项] 源文件或目录 目标文件或目录范例:

1、cp/home/test/tmp/

将/home目录下的test文件copy到/tmp目录下

2、cp –r/home/dir1/tmp/

将/home目录下的dir1目录copy到/tmp目录下

▲ mv: 移动或更名

格式:mv[选项] 源文件或目录 目标文件或目录

范例:

1、mv /home/test /home/test1

将/home目录下的test文件更名为test1

2、mv /home/dir1 /tmp/

将/home目录下的dir1目录移动(剪切)到/tmp目录下

▲ rm: 删除

格式:rm [选项] 文件或目录

范例:

1、rm /home/test

删除/home目录下的test文件

2、rm -r/home/dir

删除/home目录下的dir目录

▲ mkdir: 创建目录

格式:mkdir [选项] 目录名

范例:

1、mkdir /home/workdir

在/home目录下创建workdir目录

2、mddir -p/home/dir1/dir2

创建/home/dir1/dir2目录,如果dir1不存在,先创建dir1

▲ cd: 改变工作目录

格式:cd 目录名

范例:

cd /home/

进入/home目录

▲ pwd: 查看当前路径

格式:pwd

范例:

pwd

显示当前工作目录的绝对路径

▲ ls: 查看目录

格式:ls [选项] [目录或文件]

范例:

1、ls/home

显示/home目录下的文件与目录(不包含隐藏文件)

2、ls -a /home

显示/home目录下的所有文件与目录(包含隐藏文件)

3、ls -I /home

显示/home下的文件与目录的详细信息

4、ls -c /home

显示/home目录下的文件与目录,按修改时间排序

▲ tar: 打包与压缩

格式:tar [选项] 目录或文件

范例:

1、tar cvf tmp.tar /home/tmp

将/home/tmp目录下的所有文件和目录打包成一个tmp.tar文件

2、tar xvf tmp.tar

将打包文件tmp.tar在当前目录下解开

3、tar cvzf tmp.tar.gz /home/tmp

将/home/tmp目录下的所有文件和目录打包并压缩成一个tmp.tar.gz文件

4、tar xvzf tmp.tar.gz

将打包压缩文件tmp.tar.gz在当前目录下解开

▲ unzip: 解压缩

格式:uzzip [选项] 压缩文件名.zip

范例:

unzip tmp.zip

解压tmp.zip文件

访问权限:

系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问文件。

或者目录的访问权限分为只读、只写和可执行三种。

有三种不同类型的用户可以对文件或者目录进行访问:

文件所有者、与所有者同组的用户和其他用户。

所有者一般是文件的创建者~~

每一文件或者目录的访问权限都有三组,每组用三位表示,分别为文件所有者的读、写和执行权限;与所有者同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。

当用Is

-I命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。

例如:

$ ls -l sobsrc.tgz

-rw-r--r-- 1 root root 483997 Ju1

I5 17:3I sobsrc.Tgz

注意:

这里共有10个位置。第一个字符指定了文件类型,如果第一个字符是横线,表示是一个非目录的普通文件。

如果是d,表示是一个目录。r代表只读,w代表写,x代表可执行,横线代表无该权限~~

▲ chmod: 改变访问权限

格式:chmod [who] [+ | - | =] [mode] 文件名

参数:

who:

u表示文件的所有者

g表示与文件所有者同组的用户

o表示其他用户

a表示说有用户。它是系统默认的~~

mode:

+添加某个权限

-取消某个权限

=赋予给定权限

其中mode所表示的权限可以使用下述字母(数字)的任意组合:

r可读(4)

w可写(2)

x可执行(1)

范例:

chmod g+w hello.c

文件所有者的同组用户可写hello.c文件

chmod 761 hello.c

df: 查看磁盘使用情况

格式:df [选项]

范例:

df -k

以KB为单位显示磁盘使用情况

▲ du: 查看目录大小

格式:du [选项] 目录

范例:

du -b ipc

以字节为单位显示ipc这个目录的大小

▲ ifconfig 网络配置

格式:ifconfig [选项][网络接口]

范例:

1、ifconfig eth0 192.168.0.1

配置eth0这一网卡的ip地址为192.268.0.1

2、ifconfig eht0 down

暂停eth0这一网卡的工作

2、ifconfig eth0 up

回复eth0这一网卡的工作

netstat 查看网络状态

格式:netstat [选项]

范例:

netstat -a

查看系统中所有网络监听端口

rpm 软件安装

格式:rpm [选项][安装软件]

范例:

1、rpm -ivh tftp.rpm

安装名字为tftp的文件

2、rpm -qa

列出已经安装的rpm包

3、rpm -e name

卸载名字为name的rpm包

▲ mount 挂载

▲ umont

格式:mount [选项] 设备源 目标目录

范例:

1、mount /dev/cdrom /mnt

将光驱挂载到/mnt目录下

2、umont /mnt

取消光驱在/mnt下的挂载

find: 查找文件

格式:find 路径 -name '文件名'

范例:

1、find ./ -name 'co*'

在当前目录及其子文件目录中寻找名为co开头的文件

2、find ./ -name 'test'

在当前目录及其子文件目录中寻找名为test的文件

▲ grep: 查找字符串

格式:grep [选项] 字符串

范例:

1、grep "file" ./ -rn

在当前目录及其子目录中,查找包含file字符串的文件

2、netstat -a | grep tftp

查看所有端口中用于tftp的端口

top: 动态查看CPU使用

格式:top

范例:

top

查看系统中的进程对CPU、内存等占用情况

ps: 查看进程

格式:ps[选项]

范例:

ps aux

查看系统中的所有进程

▲ kill: 杀死进程

格式:kill [选项] 进程号

范例:

kill -s SIGKILL 4096

杀死4096号进程

man: 帮助

格式:man 命令名

范例:

1、man grep

查看grep命令的使用方法

2、main ping

查看ping命令的使用方法

文本编译:

Linux提供了一系列功能强大的编译器~~

比如:Vi和Emacs~~

Vi是Linux系统的第一个全屏幕交互式编译器,从诞生到现在一直得到广大用户的青睐~~

Vi有三种工作模式:命令模式、插入模式、底行模式~~

命令行模式:最初进入的一般模式,该模式下可

以移动光标进行浏览,整行删除,但无法编辑文

字。

插入模式:只有在该模式下,用户才能进行文字

的编辑输入,用户可以使用[ESC]键回到命令行模

式。

底行模式:该模式下,光标位于屏幕底行,用户

可以进行文件保存或退出操作,也可以设置编辑

环境,如寻找字符串、列出行号。

命令模式功能键:

yy 复制当前光标所在行

△ [n]yy n为数字,复制当前光标开始的n行

p 粘贴复制内容到光标所在行

dd 删除光标所在行

△ [n]dd 删除当前光标所在行开始的n行

△ /name 查找光标之后的名为"name"的字符串

G 光标移动到文件尾(大写)

u 取消前一个操作

底行模式功能键:

:w 保存

:q 退出vi(系统会提示保存修改)

:q! 强行退出(对修改不做保存)

:wq 保存后退出

△ :w[filename] 另存为filename的文件

△ :set nu 显示行号

△ :set nunu 取消行号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值