Linux操作系统入门(1)

     Linux操作系统的诞生及其主要特性


     Linux操作系统诞生于1991 年10 月5 日,这是第一次对外公布的时间,创始人林纳斯·托瓦兹。

     Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令硬件软件设备、操作系统进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。 

     Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

     完全兼容POSIX1.0标准,这使得可以在Linux下通过相应的模拟器运行常见的DOSWindows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

     Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行

     Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

    Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARCAlpha处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑机顶盒游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

      虚拟机的管理


   [zhangmin@bogon ~]$   rht-vmctl start desktop   开启虚拟机

   [zhangmin@bogon ~]$   rht-vmctl view desktop   查看虚拟机

   [zhangmin@bogon ~]$   rht-vmctl reset desktop   重置虚拟机

      Linux中的命令


     命令的格式:命令 - 参数 / 目标

     查看目标目录 ls -l 目标

                           ls --size 目标

注意:参数是用来限定命令的执行方式 可以加也可以不加

          命令和参数和目标之间要用空格分卡

          在执行命令时通常遵循这些规则 特殊情况除外

          命令必须在命令提示符后输入 没有提示符输入无用

命令提示符的字段含义


eg:[kiosk@foundation0 Desktop]#

            1    2        3                4       5

1 kiosk:当前用户运行shell的是谁

2 @     :分隔符

3 foundation0:主机名短名称

4 Desktop:所在当前主机位置

5 #            :$表示普通用户 #表示超级用户

Linux系统结构


Linux是一个倒树型结构,最大的目录名名称叫“/”(根目录)

Linux系统的二级目录


/bin #二进制可执行文件,系统常规命令 绿色

/boot #启动目录,存放系统自动启动文件 内核 初始化程序

/dev #系统设备管理文件

/etc #大部分服务的配置文件 !/home #普通用户的家目录 普通用户的家目录包含在超级用户的家目录

/lib #函数库

/lib64 #64位函数库

/media #临时挂载点

/mint #临时挂载点

/opt #第三方软件安装路径

/proc #系统硬件信息和系统进程信息

/root #超级用户家目录

/run #自动临时设备挂载点

/sbin #系统管理命令,通常只有root可以执行

/srv #系统数据目录

/var #系统数据目录

/sys #内核相关数据

/tmp #临时文件产生目录

/usr #用户相关信息数据

文件管理命令


1.文件建立

touch filename

2.目录建立

mkdir directory

mkdir -p dir1/dir2/dir3

-p 建立递归目录,当上层目录不存在时自动建立

3.文件删除

rm file

rm -f file -f=--force 表示强制删除不提醒(参数可以写在最后)

4.目录删除

rm -r directory # -r表示递归删除,也就是删除目录本身和里面的所有内容

rm -r -f dir #删除目录不提示

rm -fr dir

rm -rf dir

5.文件编辑

gedit

   gedit file   #必须有图形

vim 

  vim file--->按i进入insert模式-->书写内容-->按ESC退出插入模式-->:wq保存推出

当vim异常退出时会有下面的提醒

这是由于已经打开但未关闭的文件,会在其目录下出现一个.swp的文件,由于是属于隐藏文件,可以用命令l.  对其进行查看。需要将该swp文件进行删除,才不会再出现上图中那些提醒

6.文件的复制

cp    源文件                目的地文件
cp -r 源目录                目的地目录
cp    源文件1 源文件2 目的地目录
cp -r 源目录1 源目录2 目的地目录

将passwd中的文字复制到空文件file中去  后将file文件复制到dir1目录中去

7.文件的移动
mv 源文件             目的地文件        #重命名
mv 源目录/源文件 目的地目录  


8.文件查看
cat  file  #查看文件的全部内容
cat -b file #显示行号

less file  #分页浏览
用法:
上/下   #逐行移动
/keyword  #高亮显示关键字,n向下匹配,N向上匹配
q   #退出

9.文件的寻址
文件的地址分为:
​     相对路径:
​           相对于当前系统所在目录的一个文件名称的简写
​           此名称省略了系统当前所在目录的名称
​           此名称不以‘/’开头
​     绝对路径:
​        绝对路径是文件在系统的真实位置
​        此路径是以‘/’开头
​            此路径在寻找时不会考虑现在所在位置的信息

10.自动补齐
<Tab>
​        tab可以实现命令和路径自动补齐
​    当一次tab补齐不了时代表此关键字开头的内容是不唯一
​    可以用tabx2来列出所有以此关键字开头的内容

11/关于路径的命令
显示路径
​    pwd


切换路径
​    cd   目录名称 #进入指定的目录
​    cd -   #当前目录和当前目录之前所在目录的切换
​    cd ~  #进入当前用户家目录
     cd ..  #进入当前目录的上层目录
查看
​    ls 
​    ls -l file #文件属性
​    ls    dir  #目录中包含的内容
​    ls -d dir  #显示目录本身
​    ls -a dir  #显示所有文件(包含隐藏文件)
​    ls -S dir  #查看并且按照大小排序


文件查看
​    cat            #输出文件的全部内容
​    less           #分页浏览
     head file      #查看文件的前十行
​    head -n 5 file #查看文件的前5行
​    tail file      #查看文件的后10行
​    tail -n 5 file #查看文件的后5行
​    tail -f   file #监控文件的内容变化  实时监控echo ....>> 目标文件


文件大小统计
​    wc
​    wc -l #行数
​    wc -w #单词数
​    wc -c #字节数


系统中历史命令的调用
​        history    #查看历史
​        history -c #清空当前环境中的历史
​        !数字      #叠用此行历史
​        !test     #执行以test关键字开头的最近一条历史
​        ctrl+r+关键字 #调用历史中最近一条含有此关键字的历史

13.在系统中获得帮助
查看命令用途
​        whatis
查看命令用法    
​ 命令 --help #查看命令的基本用法,适用于多数命令
​ []         #表示选项可以加也可以不加
​  ...        #表示选项加入的个数任意
​ <>         #表示选项时必须加入的
​ Usage       #标出命令用法
​Options    #对参数作用作说明
man查看命令或文件的说明手册
​man    命令
​man 5     文件
man用法
同less

下图为输入 man cp 获取帮助后的结果

猜你喜欢

转载自blog.csdn.net/m0_37206112/article/details/82843201
今日推荐