Linux开发环境安装开发基础命令Word文档下载推荐.docx
《Linux开发环境安装开发基础命令Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Linux开发环境安装开发基础命令Word文档下载推荐.docx(28页珍藏版)》请在冰点文库上搜索。
![Linux开发环境安装开发基础命令Word文档下载推荐.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/2a6f56ed-2176-449b-8d3c-d1c5826106ed/2a6f56ed-2176-449b-8d3c-d1c5826106ed1.gif)
"
安装增强功能包(InstallGuestAdditions)"
。
你会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/media/cdom0。
进入命令行终端,输入:
cd/media/cdom0
sudo./VboxLinuxAdditions.run
开始安装工具包。
安装完毕后会提示要重启Ubuntu。
(2)设置共享文件夹
这里是把虚拟机关闭后,选中ubuntu8.04,点击“设置”按钮,选择数据存储。
(3)挂载共享文件夹
重新进入虚拟Ubuntu,在命令行终端下输入好系统,点击设置“工具”按钮,选择“数据空间”,添加数据空间,注意区分数据空间名称和数据空间名称。
在Ubuntu虚拟终端中进行如下操作:
sudomkdir/mnt/shared
sudomount-tvboxsfgongxiang/mnt/shared
其中"
gongxiang"
是之前创建的数据空间名称。
OK,现在Ubuntu和主机可以互传文件了。
假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项
gongxiang/mnt/sharedvboxsfrw,gid=100,uid=1000,auto00
这样就能够自动挂载了。
(4)卸载的话使用下面的命令:
sudoumount-f/mnt/shared
注意:
共享文件夹的名称千万不要和挂载点的名称相同。
比如,上面的挂载点是/mnt/shared,如果共享文件夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息:
/sbin/mount.vboxsf:
mountingfailedwiththeerror:
Protocolerror
6.Ubuntu网络配置更改后,要进行网络重启以使得配置生效,命令如下:
sudo/etc/init.d/networkingrestart
6.Ubuntu用户登录说明:
一般用户:
用户名:
embest
密码:
embest
管理员用户:
用户名:
root
注:
Ubuntu里如何开启root账户?
ubuntu安装好后,默认是不开启root账户的。
我们要使用root权限时,只需敲:
sudo再加上你的指令,然后再输入当前帐号的密码即可。
有些人就要问了,可不可以像redhat里“su”呢,答案是肯定的。
那么首先要开启root账户。
sudopasswdroot
然后会提示让你输入UNIX的新密码,要输入两次,如果两次密码一样,就会提示passwd:
passwordupdatedsuccessfully
好了,至此你已经成功开启了ubuntu的root账户。
想使用?
su
然后输入密码,OK!
Tip:
我在ubuntu9.10下试验,用上述方法开启root用户,可以用root登陆。
但是如果不能登陆的话,需要修改/etc/gdm/gdm.conf文件来允许root直接登陆,将该文件中的AllowRoot=false修改成AllowRoot=true(或者使用桌面菜单:
系统>系统管理>登录窗口,点“安全”选项页,选择“允许本地管理员登录”。
这一步依赖上一步)
重启就ok了.我想可能是由于版本的问题吧
四、开发环境约定
附:
本教材默认Ubuntu终端提示符为“$“,minicom串口终端提示符为“#”。
4.源码的安装(我们的系统已经安装了,需要同学清楚以下实验源码的默认路径)
基于EduKit-IV嵌入式系统平台上Mini2410-IV的Linux实验源码将在出厂光盘DISK3_S3C2410中提供(DISK3_S3C2410\03-Codes\02-Linux\E-bsp.tar.bz2),下面的步骤将指导安装该实验源码资源包到Ubuntu中的相应位置。
1)建立源码资源包存放目录,在Ubuntu的标题栏选择“应用程序->
附件->
终端”运行终端,在终端的命令行输入以下命令建立目录:
$mkdir-p~/eduk4-pack/E-pack
mkdir-p如果一个目录的父目录不存在,就创建它。
进入用户home目录:
cd~,进入上一级目录:
cd-
将出厂光盘DISK3_S3C2410中提供的文件E-bsp.tar.bz2和E-bsp_install.sh(DISK3_S3C2410\03-Codes\02-Linux)拷贝到E-pack目录下,在终端中执行以下命令来安装实验源码包:
$cd~/eduk4-pack/E-pack
$sudoshE-bsp_install.sh
安装完成将提示“End.”。
以下是实验源码的默认路径:
WORKDIR="
/usr/local/src/EduKit-IV"
//EduKit-IV平台的工作路径
EXPDIR="
/home/example"
//实验生成映像存放路径
TFTPDIR="
$EXPDIR/tftp"
//tftp服务共享目录
NFSDIR="
$EXPDIR/nfs"
//nfs服务共享目录
KERNELDIR="
$WORKDIR/Mini2410/bsp/linux-2.6.14"
//实验内核包路径
VIVIDIR="
$WORKDIR/Mini2410/bsp/vivi-0.1.4"
//vivi实验源码路径
ROOTBASEDIR="
$WORKDIR/Mini2410/bsp/rootfs-eduk4-base"
//基础根文件系统路径
ROOTTSPDIR="
$WORKDIR/Mini2410/bsp/rootfs-eduk4-tsp"
//带TSP的QT文件系统路径
ROOTMOUSEDIR="
$WORKDIR/Mini2410/bsp/rootfs-eduk4-mouse"
//带mouse的QT文件系统路径
SIMPLEDIR="
$WORKDIR/Mini2410/simple"
//实验例程路径
五、Linux常用命令
(一)常见命令测试
1.访问http:
//kernel.org/网站了解最新的Linux内核发布情况
4.退出服务器或当前用户命令:
exit
5.修改用户口令
[root@localhostroot]#passwd
Changingpasswordforuserroot.
Newpassword:
BADPASSWORD:
itistoosimplistic/systematic
Retypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
[root@localhostroot]#
6.Echo命令–在终端显示字符串
7.Cat命令查看文件内容
[root@localhostroot]#echohowareyou
howareyou
[root@localhostroot]#echohowareyou>
aa
[root@localhostroot]#cataa
8.Date显示或设置日期或时间
请设置当前时间为:
2008年10月23日14点25分
[root@localhostroot]#date
五6月1516:
08:
33CST2007
[root@localhostroot]#date10231425
二10月2314:
25:
00CST2007
[root@localhostroot]#date102314252008
四10月2314:
00CST2008
9.Clear清除当前屏幕显示内容
(二)文件与目录命令测试:
1.Ls命令查看当前目录下的文件
Ls/root/;
ls/.
Ls/root/-a
Ls/root/-l
2.Cat命令查看文件内容
Cat/root/.bash_profile
3.More命令,分页查看文件内容
More/etc/inittab
2.3.5改变工作目录
语法:
cd[name]
name:
目录名、路径或目录缩写。
例如:
cd改变目录位置至用户登录时的工作目录。
cddir1改变目录位置至dir1目录下。
cd~user改变目录位置至用户的工作目录。
cd..改变目录位置至当前目录的父目录。
cd../user改变目录位置至相对路径user的目录下。
cd/../..改变目录位置至绝对路径的目录位置下。
cd~改变目录位置至用户登录时的工作目录。
2.3.6复制文件
语法:
cp[-r]源地址目的地址
例如:
cpfile1file2将文件file1复制成file2。
cpfile1dir1将文件file1复制到目录dir1下,文件名仍为file1。
cp/tmp/file1.将目录/tmp下的文件file1复制到当前目录下,文件名仍为file1。
cp/tmp/file1file2将目录/tmp下的文件file1复制到当前目录下,文件名为file2。
cp-rdir1dir2复制整个目录。
2.3.7移动或更改文件、目录名称
mv源地址目的地址
mvfile1file2将文件file1更名为file2。
mvfile1dir1将文件file1移到目录dir1下,文件名仍为file1。
mvdir1dir2将目录dir1更改为目录dir2。
2.3.8建立新目录
mkdir目录名
mkdirdir1建立一新目录dir1。
2.3.9删除目录
rmdir目录名或rm目录名
rmdirdir1删除目录dir1,但dir1下必须没有文件存在,否则无法删除。
rm-rdir1删除目录dir1及其子目录下所有文件。
linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中。
现在使用rm-rf命令即可。
直接rm就可以了,不过要加两个参数-rf即:
rm-rf目录名字-r就是向下递归,不管有多少级目录,一并删除-f就是直接强行删除,不作任何提示的意思。
删除文件夹实例:
rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
需要提醒的是:
使用这个rm-rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,
manrm就可以查看了删除文件使用实例:
rm-f/var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件
2.3.10删除文件
rm文件名
rmfile1删除文件名为file1的文件。
rmfile?
删除文件名中有五个字符且前四个字符为file的所有文件。
rmf*删除文件名中以f为字首的所有文件。
2.3.11列出当前所在的目录位置
pwd
2.3.12查看文件内容
cat文件名
catfile1以连续显示方式,查看文件名file1的内容。
2.3.13分页查看文件内容
more文件名或cat文件名|more
morefile1以分页方式查看文件名file1的内容。
catfile1|more以分页方式查看文件名file1的内容。
2.3.131使用less命令浏览文件
less命令多少有点象more命令,但是less命令的功能比more命令更强大。
less命令和more命令一样都是页命令。
但是它的编写者MarkNudelman,改进了more命令中的一些特色,并又添加了许多其他的特色。
less命令提供了许多比more命令优秀的功能:
•可以使用光标键在文本文件中前后滚屏。
•可以用行号或百分比作为书签来浏览文件。
•可以实现在多个文件中进行复杂的检索、格式匹配、高亮度显示等操作。
•键盘操作与字处理程序如emacs兼容。
•阅读到文件结束或者标准输入结束的时候less命令不会退出。
•屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
•带有许多的附件,包括一个独立的键定义程序lesskey,这样就可以定义使用哪些按键来控制less命令.
2.3.14查看目录所占磁盘容量
du[-s]目录
dudir1显示目录dir1的总容量及其子目录的容量(以KB为单位)。
du-sdir1显示目录dir1的总容量。
2.3.16文件权限的设定
1.改变文件或目录的读、写、执行权限
chmod[-R]modename
name:
文件名或目录名。
mode:
3个8位数字或rwx的组合。
r-read(读),w-write(写),x-execute(执行),u-user(当前用
户),g-group(组),o-other(其他用户)。
chmod755dir1对于目录dir1,设定成任何使用者皆有读取及执行的权利,但只有所
有者可做修改。
chmod700file1对于文件file1,设定只有所有者可以读、写和执行的权利。
chmodu+xfile2对于文件file2,增加当前用户可以执行的权利。
chmodg+xfile3对于文件file3,增加工作组使用者可执行的权利。
chmodo-rfile4对于文件file4,删除其他使用者可读取的权利。
2.改变文件或目录的所有权
chown[-R]用户名name
chownuserfile1将文件file1改为用户user所有。
chown-Ruserdir1将目录dir1及其子目录下面的所有文件改为用户user所有。
2.3.17检查自己所属的工作组名称
groups
2.3.18改变文件或目录工作组所有权
chgrp[-R]工作组名name
文件名或目录名
chgrpvlsifile1将文件file1的工作组所有权改为vlsi工作组所有。
chgrp-Rimagedir1将目录dir1及其子目录下面的所有文件,改为image工作组所有。
[root@localhostqianzg]#ls-l
总用量90756
drwxr-xr-x19qianzgqianzg40965月3121:
15basic
[root@localhostqianzg]#chgrp-Rrootbasic
drwxr-xr-x19qianzgroot40965月3121:
2.3.19改变文件或目录的最后修改时间
touchname
[root@localhostroot]#lsnet.sh-l
-rwxrwxrwx1rootroot855月2720:
44net.sh
[root@localhostroot]#touchnet.sh
-rwxrwxrwx1rootroot856月1516:
13net.sh
建立一个空文本文件:
touch
$ls
DesktopExamples
$touchfile1.txt
2.3.20文件的链接
同一文件,可拥有一个以上的名称,也就是把一个文件进行链接。
ln老文件名新文件名
lnfile1file2将文件file2链接至文件file1。
ln-s老文件名新文件名
ln-sfile3file4将文件file4链接至文件file3。
2.3.21文件中字符串的查寻
grepstringfile
grepabcfile1寻找文件file1中包含字符串abc所在行的文本内容。
2.3.22查寻文件或命令的路径
whereiscommand显示命令的路径。
whichcommand显示命令的路径,及使用者所定义的别名。
whatiscommand显示命令功能的摘要。
findsearch-path-namefilename-print搜寻指定路径下某文件的路径。
find/-namefile1-print自根目录下寻找文件file1的路径。
2.3.23比较文件或目录的内容
diff[-r]name1name2
name1name2:
可同时为文件名或目录名。
difffile1file2比较文件file1与file2内各行的不同之处。
diff-rdir1dir2比较目录dir1与dir2内各文件的不同之处。
(三)文件压缩与解压
linux把文件压缩成.tar.gz的命令
01-.tar格式
解包:
[*******]$tarxvfFileName.tar
打包:
[*******]$tarcvfFileName.tarDirName(注:
tar是打包,不是压缩!
)
02-.gz格式
解压1:
[*******]$gunzipFileName.gz
解压2:
[*******]$gzip-dFileName.gz
压缩:
[*******]$gzipFileName
03-.tar.gz格式
解压:
[*******]$tarzxvfFileName.tar.gz
压缩:
[*******]$tarzcvfFileName.tar.gzDirName
04-.bz2格式
[*******]$bzip2-dFileName.bz2
[*******]$bunzip2FileName.bz2
[*******]$bzip2-zFileName
05-.tar.bz2格式
[*******]$tarjxvfFileName.tar.bz2
[*******]$tarjcvfFileName.tar.bz2DirName
06-.bz格式
[*******]$bzip2-dFileName.bz
[*******]$bunzip2FileName.bz
07-.tar.bz格式
[*******]$tarjxvfFileName.tar.bz
08-.Z格式
[*******]$uncompressFileName.Z
[*******]$compressFileName
09-.tar.Z格式
[*******]$tarZxvfFileName.tar.Z
[*******]$tarZcvfFileName.tar.ZDirName
10-.tgz格式
[*******]$tarzxvfFileName.tgz
11-.tar.tgz格式
[*******]$tarzxvfFileName.tar.tgz
[*******]$tarzcvfFileName.tar.tgzFileName
12-.zip格式
[*******]$unzipFileName.zip
[*******]$zipFileName.zipDirName
13-.lha