原创 Linux介绍

2014-7-28 19:07 723 4 4 分类: MCU/ 嵌入式

-----------------------------------Linux介绍-----------------------------

· Linux+ android  ---> Linux---> Linux操作系统内核

---->Linux源代码(C语言) --->通常听到的有2.6.xx  3.0.xx 3.4.xx  X.Y.Z  

                                                                            ---> X 主版本(核心机制)                                                                           ---> Y 次版本                                                                            ---> Z 补丁

·详情可以咨询官方网站:www.kernel.org


Linux发行版操作系统,是一款可视化商业软件,常见的有redhat  ubuntu centos fc    

     安装Ubuntu -> 内核  + 应用


 ·安装:

           1)单机安装:

        2)双系统安装:

        3)虚拟机安装: ---> VMware + Ubuntu

----------------------------------------- Linux系统特点------------------------

 windows 每个存储设备对应一棵树 ---->  组成森林

 Linux  只有一棵树 ----> 入口: / --> 根节点(根目录)----->  一切都是文件  ---> Linux★目录分类:

 /dev    ----> 存放设备文件   --->  操作该硬件 ---> 使用统一的文件访问方式 --->  文件编程接口PAI

 /bin    ---->  基本的系统工具 ---> 可执行文件 ---> 提供系统访问与管理使用(可以传递命令参数)

 /boot   ----> 系统镜像目录

 /cdrom  ----> 光驱挂载目录

 /etc    ----> 系统配置文件

 /home   ----> 普通用户工作目录  --->  每个普通用户对应着一个同名的工作目录(对该目录有任意权限)

 /lib    ----> 程序库目录 --->  静态库/动态库

 /lost+found  ---->  系统异常的记录文件

 /media  ---> 多媒体

 /mnt    ---> 外部文件系统挂载目录

 /opt    ---> 预留的操作工具安装目录

 /proc   ---> 系统内核运行状态信息

 /root   ---> 根用户(超级用户、管理员)工作目录 ----> 系统默认的管理员 : root

 /sbin   ---> 管理员工具

 /seLinux  ---->  安全内核目录

 /srv     ---> 服务器日志

 /tmp    ---> 临时文件存放目录

 /usr    --->  用户安装的程序以及工具、程序库等文件的存放目录

 /var    ---> 系统运行日志

 

 

-----------------------------------Linux 系统操作------------------------------

  ·图形方式:-- >  GUI  ---->  GNOME  --->  GNU (GNU is no Unix)  ---> 1983 --->  提供自由免费的操作系统  --> GPL

  (面向家庭用户及非专业用户)

  ·文本  SHELL:

      (面向专业用户,速度快)

  

  windows  ->   shell  --->  DOS  ---> .COM    ------->  使用DOS命令

  Linux   ->   shell  ---> bash          ----------->  使用 bash 命令

.COM  bash分别是不同系统下的命令解析器

 

  Linux 启动 bash :快速启动 : Ctrl + Alt + T

 

  gec@ubuntu:~$

 

  gec --->  当前用户名

  @   --->  分隔符

  Ubuntu  --> 主机名

    --->  分隔符

  ~   --->  当前的工作路径( ~ 为 用户工作目录)

  $   --->  当前的用户身份  --->  $  普通用户   # 超级用户(root

 

  pwd  : 打印当前工作目录   例如:  /home/gec

  whoami : 获取当前用户名

  ls  :  显示当前路径的文件内容

  ls  --help

  ls [OPTION]... [FILE]...

  ls  -l  :显示当前路径的详细文件内容及属性

 

     类型|权限  链接数 创建者  所在组   大小      日期           文件名

    -rwxrwxr-x   1      gec    gec    7123     Mar  4 10:35    while

 

    drwxrwxr-x 2 gec gec   4096 Feb 14 09:09 Desktop

·文件类型(-普通文件 d目录) 文件权限(文件拥有者:文件拥有者所在组:其他用户rwx r 可读 w 可写  x 可执行 (缺省-,无权限)

 

  clear  : 清除屏幕

  cd     :切换目录       

         相对路径:  cd Download  cd .. (上一级目录)  ; cd .(当前路径) cd -(回到原来的目录)

         绝对路径:  /home/gec/xxxx (从根目录开始)

  man  xxxx  --> 获得系统的帮助手册

  man  man

 

       1   Executable programs or shell commands    ---->  shell 命令帮助

       2   System calls (functions provided by the kernel)  ----> 系统调用函数帮助

       3   Library calls (functions within program libraries)  ---> 库函数帮助

       4   Special files (usually found in /dev)

       5   File formats and conventions eg /etc/passwd

       6   Games

       7   Miscellaneous  (including  macro  packages  and  conventions), e.g.

           man(7), groff(7)

       8   System administration commands (usually only for root)

       9   Kernel routines [Non standard]

 

rm  filename ---> 删除文件

 rm  *.png    ---> 通配符扩展删除

 

 touch 1  -->  创建一个空文件1

 touch 1  -->  修改当前的文件时间戳   ---->  方便编译时对指定文件的事件更改

 

 mkdir filename ---> 创建空目录

 rmdir filename ---> 删除空目录

 rm -rf test_c  ---> 强制删除不为空的文件夹

 

 当以普通用户执行或者修改系统资源时,系统会提示:Permission denied ;可以通过以下解决:

 sudo cmd option ...   ---> 临时切换root用户身份执行命令

 

 cp /home/gec/while.c  .       --> 将上级目录中的while.c拷贝到当前目录

 cp ../while.c  .              --> 将上级目录中的while.c拷贝到当前目录

 cp -rf ../javajni01 .         --> 将上级目录中的javajni01整个目录 拷贝到当前目录

 

 chmod   u+(r/w/x) filename  给创建者添加权限   -----> u ---> user    g  --->  group    o  ---> other

 chmod   u-(r/w/x) filename  给创建者去除权限

 chmod   777  filename   --->  111 111 111    ---> 八进制权限设置

 file filename   ---->  获取文件属性参数(格式类型与符号)  --->  判断文件的类型(X86  ARM

 which  查看工具的路径

 halt --->  关闭,挂起系统

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条