zoukankan      html  css  js  c++  java
  • Linux命令

    Linux是一套免费使用和自由传播的类Unix操作系统。Linux和iOS以及Mac OS X都是以Unix为核心的设计思想。
    Linux的系统主流是:RedHat和Cent OS.

    Unix指令:增删改查 mkdir/touch  rmdir/rm  cp/mv  cat/more分页查看
    pwd 显示当前目录或文件
    mkdir 创建目录
    rmdir 删除空目录
    touch 创建空文件      创建带有空格的文件需要加上引号如:touch "pro file"
    rm 删除文件(经常和-r和-f用)     如: rm -rf 【文件名】或 rm -r 【文件名】

    rm vitoVideo/*  ——删除vitoVideo文件路径下的所有文件(*代表所有)

    rm 15381*  ——删除带有15381字段的所有文件
    ls 列出当前文件和目录列表 ls-la常用参数:-l(long),-a(all),-t(time)
    mv 移动或者改名文件或目录
    cp 复制文件或目录(改)
    ps 显示进程
    open 打开一个文件文件夹
    clear 清屏
    who 显示当前用户
    cd 切换目录
    ~回到当前目录
    cat显示文本文件内容
    more,less分页显示文本文件内容
    head,tail查看文本中开头结尾内容
    wc统计文本行数,字数,字符数
    find在文件系统查找特定文件
    grep在制定文本文件查找字符串
    ln建立链接文件
    top显示当前系统耗费资源最多的进程
    ps显示瞬间的进程状态
    kill杀死一个进程
    df显示文件系统磁盘,空间使用情况
    du显示指定文件已经使用磁盘空间的总数
    free显示当前内存和交换空间的使用情况
    netstat显示网络状态信息
    ifconfig网卡网络配置详解
    ping测试网络联通性


    备份压缩命令:
    gzip压缩(解压)文件或目录,后缀为gz;
    bzip2压缩(解压)文件或目录,后缀为bz2;
    tar解包文件或目录;
    -c建立一个压缩文件
    -x解开一个压缩文件
    -z是否需要gzip压缩
    -j是否需要bzip2压缩
    -v压缩过程显示文件
    -f使用档名
    记住:tar -xzvf f.tar.gz-c demo/(解压必用命令)
    shutdown系统关机
    -r立即重启 -h不重新启动
    halt关闭电源
    reboot重新启动
    history查看命令历史
    ctrl+c停止当前进程
    ctrl+l清屏

    Linux的目录结构:
    / 表示根目录

    ~表示用户主目录。


    /bin /Sbin /etc /usr /home /root /dev /lib /mnt /boot /tmp /var /lost+found /media /opt /proc 
    (这些是目录结构)
    bin(binaries)存放二进制执行文件;
    Sbin(super user binaries)存放二进制执行文件,只有root访问;
    etc(etcetera)存放系统配置文件;如鼠标用户需要的配置文件
    usr(Unix shared resources)共享系统资源;
    home存放用户文件目录;
    root超级用户目录;
    dev(devices)存放设备文件;如终端
    lib(library)存放跟文件系统中的程序运行需要的共享库及内核模块;
    mnt(mount)系统管理员安装临时文件系统的安装点;
    boot存放用于系统引导时使用的文件;
    tmp(temporary)存放临时文件;
    var(variable)存放改变数据文件。

    网卡文件网络知识:

    www.baidu.com   表示主机.域名.类型。

    用户与用户组的概念:

    echo $PATH 表示查看环境变量

    su和su -:一个是切换用户,一个是完全切换用户以及环境变量

    useradd 【用户名】表示创建用户

    password 【用户名】设置密码

    userdel -r 【用户名】表示删除用户

    linux系统管理命令:

    磁盘管理常用操作命令:

    一、存储设备的挂载和卸载

    存储设备的挂载和卸载常用操作命令:fdisk  -l、df、du、mount、umount。

    fdisk  -l 命令

    1.作用

    查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。

    注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息

    df 命令

    1.作用

    统计磁盘空间或文件系统使用情况,显示磁盘分区上的可使用的磁盘空间,默认显示单位为KB

    2.格式

    df [option]

    3.[option]主要参数

    -a或-all:显示全部的文件系统

    -h或--human-readable:以可读性较高的方式来显示信息

    -T或--print-type:显示文件系统的类型

    4.应用举例

    查看全部文件系统:

    #df -a 

    du 命令

    1.作用

    查看文件或目录的磁盘使用的空间,和df命令有一些区别。注意:①du后若不加目录名或文件名,表示只显示当前目录下面的子目录的目录大小和当前目录的总的大小②可查看多个文件或目录用空格符隔开

    2.格式

    du [option] 目录名或文件名

    3.[option]主要参数

    -a或-all:显示目录中个别文件的大小

    -h或--human-readable:以K,M,G为单位显示,提高信息可读性

    -S或--separate-dirs:省略指定目录下的子目录,只显示该目录的总和(注意:该命令是大写S)

    4.应用举例

    以易读形式查看ahao目录的大小并忽略子目录:

    #du -h -S ahao 

    以易读形式查看haha1文件和haha2文件的大小:

    #du -h haha1 haha2 

    mount 命令

    1.作用

    ①此命令后面不加任何参数表示查看已挂载的所有文件系统

    ②加参数表示将存储设备挂载到Linux的一个目录下,从而将分区和该目录联系起来,因此我们只要访问这个目录,就相当于访问该存储设备了。

    注意:当一个目录之前有文件,设备挂载到这个目录后,目录不显示之前的文件

    2.格式

    mount  [option] 设备名挂载点(必须已存在)

    3.[option]主要参数

    -t<文件系统类型>:文件系统类型vfat表示FAT32,iso9660表示光盘或光盘镜像,auto表示系统自动识别(一般选这个方便吧)

    4.应用举例

    将FAT32文件系统的分区/dev/sda5挂载到/ahao目录下:

    #mount -t auto /dev/sda5 /ahao 

    将U盘/dev/sdb1挂载到/ahao目录下:

    #mount -t auto /dev/sdb1 /ahao 

    将光盘镜像文件xxx.iso的挂接到/peter目录下:

    #mount -t iso9660 xxx.iso  /peter -o loop 

    umount 命令

    1.作用

    卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,当一个设备多个挂载点时容易产生混乱

    2.格式

    ①umount 挂载点 (推荐此方式)

    ②umount 设备名

    3.应用举例

    在使用umount命令卸载文件系统时,必须保证文件系统不能处于busy状态,使文件系统处于busy状态的情况有:文件系统中有打开的文件,某个进程的工作目录在此系统中,文件系统的缓存文件正在被使用等。最常见的错误是在挂载点目录下进行卸载操作。

    卸载/ahao挂载点对应的挂载:

    #umount /ahao 

    二、自动挂载

    自动挂载实现原理

    实现开机自动挂载只需修改/etc/fstab配置文件即可,可用vi编辑器修改或图形界面下用gedit命令修改

    /etc/fstab配置文件解读

    打开/etc/fstab配置文件

    ⑴第一列:①设备名/dev/sda1或②卷标label或③设备UUID(红帽6)(查看设备的UUID blkid/dev/sda1)

    ⑵第二列:挂载点

    ⑶第三列:文件系统类型

    ⑷第四列:挂载选项,通常使用defaults就可以

    ⑸第五列:是否进行备份,1表示备份,0表示不备份

    ⑹第六列:是否检查文件系统,1表示检验,0表示不检验

    应用举例

    实现插U盘自动挂载U盘到/usb目录,不备份且不检查文件系统:

    /dev/sdb1 /usb auto defaults   0     0 

    将上述命令添加到/etc/fstab配置文件中即可完成插U盘自动挂载,为了避免可能的错误,使用mount -a 命令来检验编辑的内容是否有错

    三、磁盘分区

    用fdisk在Linux中进行分区的时候,最常用的参数分别是 d、l、m、n、p、q、t、w等。

    注意:

    ①主分区和扩展分区的磁盘号位1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5

    ②如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了

    fdisk 命令

    1.作用

    对硬盘进行分区,采用传统的问答式界面

    2.格式

    1)fidsk 磁盘名

    2)[option]

    第一步:fidsk /dev/sdb :选择要进行操作的磁盘,这里是对sdb移动磁盘进行操作

    第二步:输入[option]进行操作

    3.[option]主要参数

    m:列出可以执行的命令(帮助)

    p:查看磁盘目前的分区情况

    n:建立新的磁盘分区

    l:列出已知的分区类型

    d:删除现有分区

    t:改变分区类型

    w;对分区操作进行保存并且退出

    q:不保存退出

    分区过程描述

    ①通过 p 参数来查看出硬盘分区表信息。根据信息确定将来的分区

    ②通过 d 参数一个个删除存在的硬盘分区,如果想完全改变硬盘的分区格式

    ③通过 n 参数来增加新的分区

    1)选择新建的分区类型。p为主分区,e为扩展分区(当有扩展分区存在时这里的e会    变成l,即逻辑分区)

    2)设置分区号。主分区或扩展分区为1-4,逻辑分区为5开始

    3)设置分区起始位置。(一般回车默认就好)

    4)设置分区结束位置。(100单位为扇区,+100M单位为M,+100K单位为K)

    ④通过p参数确认分区建立成功

    ⑤通过参数w或q退出(w为保存并退出,q为不保存退出)

    注意:在增加分区的时候,其类型都是默认的 Linux Native,如果需要把其中的某些分区改变为其它类型,可以通过命令 t来改变,当键入“t”改变分区类型的时候,系统会提示要改变哪个分区,改变为什么类型(键入l查看系统所支持的分区类型及其对应的分区类型号)。

    四、磁盘格式化

    对硬盘分区之后,需要对分区进行格式化才能使用,格式化分区的主要目的是在分区中创建文件系统,文件系统是OS用作明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。

    mkfs 命令

    1.作用

    格式化分区,在分区上创建文件系统

    2.格式

    ①mkfs[options] 设备名

    ②mkfs.<文件系统类型> [-v] 设备名

    3.[option]主要参数

    -t<文件系统类型>: 选择要创建的文件系统的类型,如ext3、ext4等,不同版本的Linux具有不同的默认文件系统

    -V:显示更多输出,包括文件系统的相关信息(注意:-V必须放在-t前面)

    4.应用举例

    格式化/dev/sdb1分区,并显示具体信息:

    #mkfs -V -t vfat /dev/sdb1 

     #mkfs.vfat -v /dev/sdb1  

  • 相关阅读:
    java要注意的问题1
    广义表(线性表的推广)
    java基本类型和包装器类
    面试题10:斐波那契数列
    面试题9:用两个栈实现队列
    面试题8:二叉树的下一个结点
    10 分组数据
    9 汇总数据
    8 使用数据处理函数
    7 创建计算字段
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/8612350.html
Copyright © 2011-2022 走看看