Linux学习之一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习之一相关的知识,希望对你有一定的参考价值。

Linux学习篇一:Linux基本操作

一、复制文件、目录

  1.使用cp命令复制文件或目录

  cp  源文件(文件夹)  目标文件(文件夹)

  常用参数:

      -r  递归复制整个目录树

      -v 显示详细信息

二、移动、重命名文件或目录

  通过mv命令移动或重命名文件或目录

  mv   文件   目标目录     (如果指定文件名,则可以重命名文件)

  mv   linuxcast-2  linuxcast.net/cast   将linuxcast-2移动到linuxcast.net下并重命名为cast

  mv  nasu  linuxsa   将nasu 重命名为linuxsa  

三、创建、删除文件

  通过touch命令可以创建一个空文件或更新文件时间

  通过rm命令可以删除文件或目录

  常用参数:

      -i 交互式

      -r 递归的删除包括目录中的所有内容

      -f 强制删除,没有警告提示(使用时需十分谨慎)

四、创建、删除目录

  通过mkdir命令创建目录

  通过rmdir命令删除一个空目录

  通过rm  -r (-f) 命令删除一个非空目录

 

  


Linux学习篇二:Linux常用命令

1.日期时间

  date 

  date -u

  date +%Y--%m--%d

  date -s

2.hwlock显示硬件时钟时间

3.cal查看日历

4.utime系统时间

5.echo 显示输入用户

6.

cat命令:显示文件内容

more命令:翻页的方式显示文件内容(只能向下翻页)

less命令:翻页的方式显示文件内容(带上下翻页)

7.head -n 显示文件头n行

 tail   -n 显示文件尾n行

8.查看硬件信息

   lspci :查看pci设备  -v参数 详细信息

   lsusb :查看usb设备 -v 详细信息

 lsmod 因此查看加载的模块(驱动)

9.关机,重启

   shutdown 

   -h   关机

   -r   重启

   -h  now    立即关机  ==    poweroff 

   -h  +10     十分钟后关机

   -h  23:30    23:30关机

   -r   now    立即重启

10.归档,压缩

   zip 用以压缩文件        格式:zip 压缩后文件  要压缩文件名

   unzip 解压缩文件

   gzip   压缩文件

   tar     用以归档文件 (归档命令)

   tar     -cvf    out.tar    linuxcast

   tar     -xvf    linuxcast.tar

   tar     -cvzf  backup.tar.gz     etc 归档后再压缩(最常用)

11.查找

   locate 快速查找文件,文件夹;此命令需要预先建立数据库,默认每天一更新,查的是数据库,可以用update命令手工建立,更新数据库

   find 高级查找文件,文件夹; 格式:find  查找位置   查找参数

   例如  find  /(当前目录下)    -name(按名字查)    *.conf(参数)

            find  /    -perm(按权限查)     777

            find  /root/    -type(按类型查)    d 

            find  /    -name    "a*"    -exec  ls   -l  {}\       青色部分和红色部分都为命令,黑色部分为固定格式 。表示将青色部分的查找结构送给红色部分命令执行

    其他参数:

        -user    用户

        -group  用户组

             -time     修改时间

        -size     大小

 


 

Linux学习篇三:VI文本编译器

一、VI、VIM

  文本编译工具 :EX-->VI-->VIM

  vim  + 目标路径文件

  三种模式:   1.命令模式(默认)

        2.插入模式     i进入  esc返回命令模式

        3.ex模式   :进入

(1)命令模式:

        i     光标前插入

        o    当前行的下一行插入

        dd     删除整行

        yy    当强夯复制

        n+yy   当前n行复制

        u    撤回上一个操作

        p    将复制的插入光标后

        r    替换当前字符

        /    查找关键字

(2)EX模式:

      :w    保存当前修改

      :q    退出

      :q!    强制退出

      :x    保存并退出

      :set number   显示行号

      : ! 系统命令  执行一个系统命令并显示结果

      :sh      切换到命令模式   ctrl  + d 切换回VIM


 

Linux学习篇四:磁盘基本概念

一、磁盘、分区

(1)概念区分:

柱面

扇区

磁头

(2)/dev/hd[a-z] or sd[a-z]

  hd表示IDE设备,sd表示SATA、SCSI、SAS、USB等设备

(3)分区概念

   /dev/sda[1-10]

二、MBR、GRT另种分区概念

(1)MBR:

      传统,绝大多数使用Bios的PC设备采用该分区方式

      分区数量有限,只支持不超过2T,占512字节

      主分区最多4个

(2)GRT:

      分为主分区,扩展分区,逻辑分区;扩展分区占一个主分区,扩展分区下面可以创建逻辑分区

      支持超过2T,向后兼容MBR

      必须在支持UEFI的硬盘上才能使用,必须使用64位系统

(3)使用fdisk进行磁盘分区管理

      1.fdisk命令只有超级用户才能使用

      2.fdisk  -l  可以列出所有安装的磁盘及其分区信息

      3.fdisk  /dev/sdb    

      4.n 创建新分区     e  扩展分区   p  主分区

      5.p 列出当前的所有分区

      6.逻辑分区号永远从5号开始

      7.partrobe命令   内核更新分区表


 

Linux学习篇五:LInux文件系统

一、linux文件系统

1.操作系统通过文件系统管理文件及数据,创建文件系统的过程又称为格式化

2.没有文件系统的设备称为裸设备或raw设备

3.常见的文件系统有:fat32、NTFS (windows) 、ext2、ext3、ext4(linux)、xfs、HFS

4.文件系统之间的区别:日志、支持分区大小、支持单个文件大小、性能等

二、命令介绍

1.MKF2FS命令

       用来创建文件系统: mke2fs  -t  ext4   /dev/sda3

       常用参数

            -b  blocksize    指定文件系统大小

            -c  建立文件系统时检查坏损块

            -l   label   指定卷签(取名字)

            -j  建立文件系统日志

2.MKFS

    相对于mke2fs简单,但支持参数少

3.DUNPE2FS

    查看分区文件系统信息    

4.Journal日志   (出错时进行恢复)

    使用带日志的文件系统,文件系统使用一个叫两阶段提交的方式进行磁盘操作,当进行磁盘操作时文件系统将进行以下操作:

    a.文件系统将准备执行的事务的具体内容写入日志

    b.文件系统进行操作

    c.操作成功后,将事务的具体内容从日志中删除

5.E2LABEL

    用来为文件系统添加标签(建议大写)

    E2LABEL   /dev/sda1     名字

6.FSCK

    用来检查并修复损坏的文件系统

    fsck  /dev/sda1

  -y 参数不提示而直接进行修复

  fsck一般会自动判断文件系统的类型,如果文件系统损坏较为严重,请使用 -t 参数指定文件系统类型

  对于识别为文件的损坏数据(文件系统没有记录的)fsck会将该文件放入lost+found目录下

  系统启动时会对磁盘进行fsck操作

 

 

以上是关于Linux学习之一的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维学习笔记之一:运维的原则和学习方法

linux内核学习之一 简单c语言反汇编

Linux shell脚本学习和实战之一

Linux命令学习笔记之一目录与文件基本操作

Linux命令学习笔记之一目录与文件基本操作

Linux学习之一--VI编辑器的基本使用