如何快速入门Linux?Linux常用命令(二)

入门linux最快的方法应该就是熟练运用linux 的命令了:

第四章:

如何制作文件系统,包括:分区、格式化、挂载

1、实体磁盘:第一颗磁盘文件名为:/dev/sda;而分区槽的档名为/dev/sda

2、虚拟机的磁盘:/dev/vd[a-p]、/dev/md

3、文件系统包括文件权限和文件属性:权限和属性放到inode中,而实际数据放到data block中。Linux的Ext2索引式文件系统

4、查看root家目录内的文件所占用的inode号码:ls -li

5、文件名不是记录在inode中,而是记录在block中,

6、由于目录树是由根目录开始读起,因此系统透过挂载的信息可以找到挂载点的 inode 号码,此时就能够得到根目录的 inode 内容,并依据该 inode 读取根目录的 block 内的文件名数据,再一层一层的往下读到正确的档名

7、读取/etc/passwd文件:ll -di / /etc/passwd

8、挂载点查看:ls -lid / /boot /home

9、查看Linux系统支持的文件系统:ls -l /lib/modules/$(uname -r)/kernel/fs:已加载到内容的支持的系统:cat /proc/filesystems

10、系统的总容量查询及每个目录所占用的内存:df和du

11、创建快捷方式:ln [-sf] 来源文件 目标文件

12、磁盘分区、格式化、检验与挂载;

    磁盘的分区主要有:MBR和GPT格式

    lsblk:列出本系统下的所 有磁盘与磁盘内的分区信息

    lsblk -ip /dev/vad    仅列出 /dev/vda 装置内的所有数据的完整文件名:

13、磁盘分区:MBR分区使用:fdisk;GPT分区使用:gdisk

    常见分区步骤:(1)lsblk或者blkid找到磁盘(2)parted /dev/xxx print 找到内部的分区类型(3)使用gdisk或者fdisk操作系统。

14、磁盘格式化:mkfs.xfs(因为是xfs系统)

15、文件系统检验:当机急救:xfs_repair(xfs文件系统)

16、文件系统的挂载与卸除:挂载新的磁盘会将已有文件隐藏:mount和umount

17、开机挂载 /etc/fstab及/etc/mtab

18、内存置换空间

19、文件系统的特殊观察与操作

 

第五章:

Linux系统内部说你文本编译器编辑Linux参数配置文件:Vim、Vi

1、vi的使用:一般指令模式,编辑模式、指令列命令模式。

2、一般建立文档的过程:/bin/vi 文档名、输入a/i/o/r等任意字母进入编辑文档内容、:wq退出文档【一般模式->编辑模式->指令列模式】

3、vim里面无法显示正常的中文问题:P413

 

第六章:

BASH:Linux版本的shell(命令编辑器)

1、命令补全:Tab键

2、别名设定:alisa lm='ls -al'

3、type命令查询是否为shell内建命令;

4、使用‘\’进行命令换行

5、变量被取用的时候都要加$:如echo $PATH【echo读取变量】

6、变量的内容修改;“=”;myname=VBird;echo ${myname};

   变量名称只能是英文字母与数字,开头字符不能是数字;

   等号量补鞥不能直接接空格符;

7、取消变量的方法:unset 变量名称

8、env:列出所有的环境变量;

   set:观察环境变量;

   export:自定义变量转成环境变量;

   declare:环境变量转化为自定义变量;变量宣告的作用

9、PSI特殊字符:$:目前这个shell的线程代号。即PID;

10、?:特殊字符,表示上个执行指令的回传值,如果正确返回0,否则返回非0.

11、Linux是正常码,但是在windows下却是乱码。

12、read 变量名:接下来输入的内容成为变量名的变量

13、数组:var[index]=content;

14、与文件系统有关的限制关系:ulimit

15、从前面变量内容的删除与取代:

   例如:echo ${path#/*local/bin:}

   ${variable#/*local/bin:}

     上面的特殊字体部分是关键词!用在这种删除模式所必须存在的   

   ${variable#/*local/bin:}

     这就是原本的变量名称,

   ${variable#/*local/bin:}

     代表『从变量内容的最前面开始向右删除』,且仅删除最短的那个

   ${variable#/*local/bin:}

     代表要被删除的部分,由于 # 代表由前面开始删除,所以这里便由开始的 / 写起。要注意的是,我们还可以透过通配符 * 来取代 0 到无穷多个任意字符

    #:符合取代文字的【最短的】那一个;

   ##:符合取代文字的【最长的】那一个;

16、从后面开始删除:将#替换为%

17、将变量替换

    echo ${path/sbin/SBIN}

18、命令别名设定:alias、unalisa;历史命令:history;

19、截取命令:cut、grep:就是讲一段数据经过分析后,取出我们想要的那一段

   cut:以行为单位截取出我们想要的,grep则是分析一行讯息。

20、排序命令:sort、wc(计算讯息的整体数据)、uniq(讲排序完成后的重复的资料列出一个显示)

21、字符转换命令:tr:来删除一段讯息当中的文字,或者是进行文字讯息的替换!col:join:将有相同数据的一行加在一起;paste:直接将两行贴在一起,中间以tab隔开;expand:将tab按键转化为空格;

    分区命令:split:将大文件区分为小文件;

    参数替换:xargs

22、双重导向:tee,同时将数据流分送到文件与屏幕与,用于输出某段数据

23、管线命令:

24、关于“-”的用途:

    tar -cvf - /home | tar -xvf - -C /tmp/homeback

     将/home里面的文件打包,打包后不是记录到文件,而是传送到stdout。经管线后、将tar -vcf -/home传送给后面的tar -xvf -/.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值