我的嵌入式之旅day01

1.linux终端窗口不可以使用鼠标

Hello,大家好上次给大家介绍了vim使用方法,今天来给大家讲一讲linux系统文件命令

2.linux系统是一个多用户系统

(1)Linux的文件系统目录配置
要遵循FHS规范,规范定义的两级目录规范如下:
        /home  每个账号在该目录下都有一个文件夹,进行数据的管理
        /usr 有点像windows的program files和winNT结合的目录,主要包括系统的主要程序、本机端额外安装的软件、图形接口所需要的文档、额外的函数库、共享目录与文件等
        /bin  /usr/bin  /usr/local/bin 存放执行挡  如可执行的指令等
        /boot 存放linux开机会用到的文件
        /dev 存放linux的任何装置和接口设备文档
        /etc 存放系统设定文档 如账号密码文件、各种服务的起始档等
        /lib  /usr/lib /usr/local/lib 系统使用的函数库放置的目录
        /mnt /media 是软盘和光盘预设挂载点的地方
        /opt 主机额外安装软件所摆放的目录
        /proc 该目录是一个虚拟档案系统,他放置的数据都是在内存中,所         以本身不占用任何的硬盘空间
        /root 系统管理员的家目录
        /sbin  /usr/sbin  /usr/local/sbin 放置一些只有系统管理员才能动用          的执行指令
        /srv 一些服务启动之后,这些服务所需要取用的数据目录
        /tmp 让一般使用者或者正在执行的程序暂时放置档案的地方
        /var  主要针对系统执行过程中,常态性变动档案放置的目录
文档的路径有:绝对路径 (absolute) 与相对路径 (relative)。
绝对路径为:由根目录 (/) 开始写起的文件名或目录名称
相对路径为相对于目前路径的文件名写法。 ./表示相对当前路径,../表示相对于上一级目录的路径,~代表home目录,~account代表当前账号的home目录)

3.linux系统通过账号管理所有用户

(2)文件系统命令
Linux的文件系统采用异步的方式,对文件的修改不会马上写入磁盘,一般可以人为的使用sync命令进行手动的数据同步到磁盘

4.whoami用来获得当前使用的账号

(1) linux可以挂载很多文件系统,查看命令
cat /proc/filesystems

5计算机中用来保存文件的部分叫做文件系统

(2) 查看目录的使用情况命令
df -h //以G为单位查看
df -m //以M为单位查看

文件系统中包含很多文件夹,每个目录表示文件系统中的一个位置,每个文件必须存储在某个目录中。

(3) 查看文件或目录大小
du -sh

目录之间是相互嵌套的,嵌套的层次没有限制。

(4) 目录的切换命令
cd ..
cd ~
cd /home
cd ./home

路径用来描述一个文件或文件夹的位置。

(5) 打印当前的路径
pwd

路经分为绝对路径/相对路基

(6) 创建目录
mkdir (-m 参数可以预设权限  -p参数可以递归的创建目录)

绝对路径描述了从根目录开始到目标目录为止中间的所有目录名称相邻目录名称之间用/分隔)

(7) 删除目录
rmdir(只能删除空目录)
如果连同内容都删除采用  rm  -rf 命令

例子:/home/tarena/xulianying

(8) 文档的查询
ls -al

相对路径描述从一个目录开始到目标目录为止中间的所有目录名称

(9) 文档的复制
cp src des  若复制文件夹,加上-r参数

三个基本相对路径:。表示起点目录

(10) 文件的删除
rm -rf file

。。表示父目录

(11) 文档的移动
mv file desdir

相对路径的例子:

(12) 文档重命名
mv desdir desdir2

终端窗口中有一个当前目录,它是所有相对路径的起点目录。

(13) 取文件名
basename

Linux系统中为每个帐号的home目录。

(14) 取得路径名
dirname

每次启动终端窗口后的当前目录,就是当前帐号的home目录。

(15) 文档内容的查阅
cat -n :显示文件所有内容,-n表示打印行号

在系统中使用~表示当前帐号的home目录。

88必发手机版,(16) 文件内容的撷取
head  tail
head [-n  number] file  //显示file的前number行
tail [-n number] file //显示ifle的后number行

ls命令可以察看一个目录的所有内容

(17) 文件时间
linux的文档有三个时间mtime(修改时间), atime(访问时间),ctime(状态修改时间)
touch命令可以用于创建新文档或者修改linux文档的时间

使用方法如下:ls目录路径

(18) linux文档的搜索
whereis  locate(这两者是直接搜索数据库,速度快) find(搜索硬盘,速度较慢,但数据最齐全) which(用来搜索执行挡$Path设置的目录)
which ls
whereis file //找出file的位置
locate file//查找所有目录下的文件
find file//查看当前目录下的所有文件

如果命令中没有提供路径,则察看当前目录的详细信息。

(19) 同时显示两个文件的差异
diff -c file1 file2
以并列的方式显示两个文件的差异
diff -y file1 file2

可以使用-al选项察看所有内容

(20) 文档链接
软连接:源文件消失,目的文件也消失
硬连接: 其中一个修改,另一个也修改,但删除源文件时,目的文件不删除
In file1 file2 //建立file1的链接,命名为file2
In -s file1 file2 //建立file1的软连接

-a和-l选项可以和并成-al

clear命令可以清楚终端窗口中的所有文字内容

cd命令可以把某个目录设置成当前目录

使用方法如下:

cd目录路径

mkdir命令可以用来创建一个新目录,

使用方法如下:mkdir目录路径

rmdir命令可以用来删除一个目录但是默认这个目录必须是空的

rmdir命令加上-rf选项可以删除一个非空的目录

使用方法:rm-rf

vi是linux系统下用来记录文字信息的工具

使用如下命令启动vi

vi文件路径

vi启动后会打开路径所对应的文件

:q!可以强制推出

vi一共包含三种不同的工作模式

正常模式:每次启动vi后都处于正常模式,这个模式下键盘上输入的所有内容都被当成命令执行

插入模式:当成文字信息看待,他们会出现在文档中

命令模式:这个模式下可以输入复杂的命令

工作过程中可以随时在这三个工作模式之间转换,正常模式和令两个模式可以相互转换,但另两个模式之间不可以相互转换。

正常模式下输入小写字母i可以转换成插入模式

正常模式下输入:可以转换成命令模式

任何时候按下esc都可以转换成正常模式

命令模式下输入w可以保存当前内容到文档中

命令模式下输入wq可以保存文档内容并推出vi

命令模式下的wq命令可以用x代替。

本文出自 “日知其所无”
博客,请务必保留此出处http://shenyantao.blog.51cto.com/1957956/1303262

http://www.bkjia.com/Cyy/616924.htmlwww.bkjia.comtruehttp://www.bkjia.com/Cyy/616924.htmlTechArticle1.linux 终端窗口不可以使用鼠标 2.linux
系统是一个多用户系统 3.linux 系统通过账号管理所有用户 4.whoami
用来获得当前使用的账号 5 计算机中…