`
lovecontry
  • 浏览: 1038646 次
文章分类
社区版块
存档分类
最新评论

嵌入式Linux学习1——Linux相关命令介绍

 
阅读更多

刚刚 开始研究 嵌入式Linux 感觉 比较难 接下来的日子里 我会与大家 一起分享我的学习成果 也作为我的学习笔记吧

“学习贵在坚持,别畏难”

首先是 Linux 的基础

Linux 的特点:

1.免费 开源

2.可移植性,设备平台无关性

3.强大的网络功能

4.POSIX(可移植操作系统接口)标准

5.多任务,多用户操作系统

也这是由于这些优点 所以常被应用于 企业服务应用(sina,baidu...) 嵌入式系统(ARM,MIPS,PowerPC...)

以及个人桌面应用(redhat Ubuntu ...)

Linux 常用命令:(我只列出了常用的命令 和通常用法 具体的用法 请大家参阅相关资料)

1.常用文件管理命令

cat:显示一个文件信息

通常用法 #cat filename

chmod:修改目录或文件权限

一个文件或目录都有相应的权限:

drwxr-xr-x 2 root root 4096 Apr 10 13:15 server

最前端d代表这是一个目录(- 表示普通文件;c 表示字符文件;b 表示块设备文件;l 表示连接文件 )

红色背景表示文件所有者属性r:read(可读);w:write(可写);x:execute(可执行)

绿色背景是表示与文件所有者同组的用户所具有的属性

蓝色背景是表示其他用户的具有的属性

可以通过chmod 来修改次属性

我常用 #chmod *** filename(*** 表示3个数字分别表示了三个对象的属性 r-4,w-2,x-1;)

例:chmod 751 hello ---即把hello文件属性改成对文件所有者rwx 对同组用户 r-x 对其他用户 --x的属性

cp:复制文件或目录

通常用法:#cp -r path1 path2 把path1路径下的相关文件 复制到path2下

mv:移动文件(目录)或者修改文件名

通常用法:#mv path1 path2 把path1路径下的相关文件 剪切到path2下

#mv filename1 rmfilename2 把名为filename1的文件改名为filename2

rm:删除文件或文件夹

通常用法 #rm -rf path 把path下的所用文件删除

diff:比较文件的差异

通常用法 #diff file1 file2 如果两文件相同则无信息 如不同则相应提示

mkdir:创建目录

通常用法 #mkdir dirname

touch:创建文

通常用法 #touch filename

2.常用磁盘管理命令

cd:切换目录(不用说了吧)

df:查看文件系统状况 常用#df -a查看相关磁盘使用情况

pwd:显示当前目录 直接#pwd 即可看到目录路径

ls:显示当前目录下的文件列表

通常用法:#ls //最基本的用法

#ls -l //显示文件大小使用情况 属性等 相信信息

#ls -a //前十目录下的全部文件 包括.开头的影藏文件

最常用 #ls -al (效果不用多说了 就是上两个的集合)

mount & umonut:挂载 & 卸载 磁盘

通常用法 #mount path /mnt/dirname 把path下的文件常为Dev下的文件 挂载到mnt下的dirname 目录中

#umount dirname 或 #umount path 撤销挂载

3.常用系统管理命令

adduser or useradd: 添加用户

ps:显示当前进程

通常用法#ps -A 查看所有进程

#ps -A|grep 进程名 可以定位到相应进程

kill:杀死进程

通常用法#kill 进程号(就是ps 最前面对应的PID号)

halt:关闭系统

通常用法#halt -p 关机

su: 切换其他用户

su - 用户名

4.常用压缩备份命令

tar加压解压

#tar -cvf file.tar path //把path下的对应文件压缩成file.tar文件

#tar -xvf file.tar //把file.tar文件解压到当前目录下

#tar -zcvf file.tar.gz path //把path下对应文件压缩成file.tar.gz文件

#tar -zxvf file.tar.gz //把file.tar.gz解压到当前目录下

可用-C path 来指定解压目录中

zip unzip:压缩解压文件

#zip file.zip file

#unzip file.zip

5.常用设备管理命令

此部分将在内核 跟驱动处为大家介绍

主要有insmod rmmod lsmod mknod...

6.常用磁盘维护命令

我基本上没用到过 不乱说 请大家参考相关资料

7.常用系统设置命令

clear:清除屏幕 #clear 即可

clock:显示当前时间

8.常用网络通信命令

ping:测试是否连通

[root@localhost fuxi]# ping 192.168.1.102
PING 192.168.1.102 (192.168.1.102) 56(84) bytes of data.
64 bytes from 192.168.1.102: icmp_seq=1 ttl=64 time=1.10 ms
64 bytes from 192.168.1.102: icmp_seq=2 ttl=64 time=0.289 ms
64 bytes from 192.168.1.102: icmp_seq=3 ttl=64 time=0.195 ms
64 bytes from 192.168.1.102: icmp_seq=4 ttl=64 time=0.200 ms
64 bytes from 192.168.1.102: icmp_seq=5 ttl=64 time=0.181 ms

ifconfig:查看或配置网络接口

通常用法#ifconfig //查看

#ifconfig eth0 192.168.1.108 //配置

netstat;显示网络状态

通常用发#netstat -a |grep 网络应用 //查看一起用的网络应用

[root@localhost fuxi]# netstat -a|grep tftp //查看是否启用了tftp
udp 0 0 *:tftp *:*

9.常用文本处理命令

grep:查找文件内符合条件的字符串 上边以用到 可做参考

其他文本处理命令没怎么用过 不论述

对于不常用的命令可以用 命令名 --help来查看其用法

也可以使用 man 命令名 来查看(详细些)

不过都是英文的……

到这里Linux下的基本命令就介绍完了 剩下的就是练习了 多练才能记住 多查资料

由于本人第一次写这么专业的东西难免有不到位的地方 请大家指教

下次将介绍相关Linux的配置tftp . nfs....

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics