您的位置:首页 > 运维架构 > Linux

linux 操作系统的认识

2013-10-14 20:51 225 查看

 

行业的定位

个人的定位

-----------------------------------------------------------------------------------------------------------


操作系统  os 

        软件:集成性

                 集成电路,IO设备  依赖 处理器

Unix:  1979               贵族化
     80年代:

linux:【山寨的Unix】      开源的,平民化     (黑客)


     90年代:

微软:dos  【桌面化操作系统】     

     2000:


苹果:                   贵族化

 

红旗linux:属于中国自己的操作系统


 

语言角度:

 C语言         C++              oc -- ios

       .net  ---   java  


------------------------------------

常用linux操作系统

ubuntu

redhat

fedora


 

linux下的常用操作命令

1)路径相关


pwd:显示当前工作目录,显示现在在什么位置

linux:   /home/tarena

windows: C:\Intel\Logs




问题1:为什么linux没有分盘?

  linux:规范为主,灵活为次要因素{为好统一管理}

  windows:灵活为主,体验度为主{针对个人管理}


问题2:斜线方向不一致

/:表示跟目录,所有的文件都从跟目录开始

 

ls:显示全部文件和文件夹

ls -l(long) 用长格式显示

   d开头的是文件夹

   -开头的是文件

   还有其他开头的文件,比如l,c。。。。

ls -a(all) 显示全部(包含隐藏文件)。。

   以.开头的文件叫做隐藏文件

ls -t(time) 按照时间(最后一次访问时间)显示 

注意:这三个参数可以任意组合,比如 ls -alt


cd 文件夹  表示进入这个文件夹

cd .. 退出到上一层

   注意:当目录在/时,此命令退出无效


 

相对路径:

绝对路径:以/开头的路径叫做绝对路径


 

注意区分:

cd .. 后退,跟目录时候不能继续后退

cd .  保持当前路径不改变(.表示当前)

cd    回城卷轴(主目录)

cd /  回到跟目录


2)创建删除

mkdir 文件夹

创建一或多个文件夹


touch 文件

a.创建一个或多个文件

b.修改最后一次访问时间,可以针对文件和文件夹操作


思考:

文件或者文件夹存在,mkdir,touch会如何执行?

mkdir会抛出错误信息,但跳过继续执行

touch会修改(最后一次访问时间)存在的信息,创建(文件)不存在的


删除:

rm -rf *

删除有风险,使用需谨慎


练习:

创建以下树状结构系统:

games

   dnf

      map

      music

      user

        zxy

        abc

   wow

      read.txt(-)

对于文件夹  mkdir -p a/b/c

对于文件: 要求多层都是存在的

touch a/b/c.txt (a,b都存在)


mkdir -p games/dnf/map games/dnf/music games/dnf/user/zxy games/dnf/user/abc games/wow

3)读写操作

cat/more 读取文件内容(可读文件)

vi编辑器   理解为windows下的记事本


vi 文件名  进入vi命令模式

命令模式: ---》编辑模式  a 

编辑模式: ---》命令模式  Esc

命令模式: ---》底部模式  :

底部模式下 :wq保存退出

          :q!强制退出  


命令:

方向键  h左j下k上l右

删除    x

可以使用vimtutor自学命令

1)手写1hello.c

#include <stdio.>

int main(){

   printf("hello,美女!\n");

   return 0;

}

2)gcc 1hello.c

 产生一个 a.out的文件

3)执行

  ./a.out


 

 

 

 

 

 

--------------补充--------------

假如文件夹名字含有空格,比如 [a b]

需要使用转义符  cd a\ b

-------------------------------

***规范***

基于业务实现功能

基于功能提升效率

基于效率形成规范


----总结:

1.pwd/ls/cd

2.mkdir/touch

  rm -rf *

3.vi读写操作

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: