您的位置:新葡亰496net > 服务器网络 > 新葡亰496net:Linux命令大全,ARM学习笔记

新葡亰496net:Linux命令大全,ARM学习笔记

发布时间:2019-06-18 08:51编辑:服务器网络浏览(53)

    ARM学习笔记——Linux命令,arm学习笔记linux

    [1]      用户处理类命令

    1.增加用户: useradd [选项] 用户名

    丰硕成功后,会在/home/目录下转移与用户名同名的目录

    2.删减用户:.userdel[选项] [用户名]

         选项–r 删除home目录下的同名目录

    3.修改密码:passwd [选项] [用户名]

    4.切换用户: su [选项] [用户名]

          ”-“表示连碰着一同过来

     5.增多用户组:groupadd [选项] [用户组名]

     6.删除用户组:groupdel用户组名

     

    [2]      文件与目录类命令

    1.翻看目录: ls [选项] [目录或文件]

    -a :展现隐藏文件(a=all)

     -l:展现详细音讯

    2.改观工作目录:cd 目录

      cd /home

      cd .. 进入上一流目录

      cd – 重返原目录

    3.复制文件/目录: cp[选项] 源文件或目录指标文件或目录

    4.活动或更名:mv [选项] 源文件或目录指标文件或目录

    5.删减文件/目录:rm [选项] 文件或目录

    6.改造文件权限:chmod [who] [ |-|=] mode 文件

    Who: u:文件全数者

            g:与公事所有者同组的用户

             o:其余用户

             a:全体用户

    7.创制目录: mkdir 【选项】目录名

    8.查看目录大小:du 目录名

    9.翻看当前路径:pwd

     

    [3]      压缩打包类命令

    在Linux情况中,压缩文件的扩张名普通为*.tar; *.tar.gz ; *.tgz ;*.gz; *.bz2。差异后缀名的文书要求运用分歧的一声令下来拍卖。

    *.gz-->gzip

    *.bz2-->bzip2

    *.tar-->tar

    *.tar.gz-->tar

    *.tgz-->tar

    1.tar [选项] 目录或文件

    选择:cvf:把目录打包成八个文本

         xvf:将包装文件解开

         cvzf:先打包再压缩

         xvzf:将打包文件解开

         

    [4]      磁盘处理类命令

    1.加载光盘:mount [选项] 设备名挂载目录

    2.卸载光盘:umount 挂载目录

    3.翻看磁盘:df 【选项】

    4.创制新文件:touch 文件名

     

    [5]      查找类

    1.文书链接(软连接、硬链接)

    ln 【选项】文件名链接名

    选项:-s:软连接

     

    2.查找文件、目录

    find 查找路线–name 文件名

    grep “字符串” 路径 [选项]

     

    [6]      进程管理类命令

    1.翻看进度:ps 【选项】

    2.干掉进程:kill 【选项】pid

    3.查看内存:free

    4.CPU占有率:top

     

    [7]      杂项

    1.软件管理:rpm 【选项】【软件包】

        rpm –qa :查看系统中一度安装的具有软件包

        rpm –e 软件包:卸载

    2.管道操作:命令1|命令2(命令1的值域=命令2的定义域)

    3.翻看援助:man 命令名

    4.关机:shutdown 【选项】时间

    5.“df –Th” 查看共享文件挂载点--->/mnt/hgfs/share

     

     

    改变主机名:vi /etc/hostname

    hadoop45

    @文件与目录类命令

    1、查看目录:ls -[选项] [目录]
    ①ls /home :展现/home目录下的文本与目录
    ②ls -a /home :突显/home目录下的保有文件,蕴涵隐藏文件
    ③ls -l /home :展现/home目录下的文件与目录的详细音信

    2、改换专门的学业目录:cd [目录名]
    新葡亰496net:Linux命令大全,ARM学习笔记。①cd /home :进入/home目录
    ②cd .. :退回上顶尖目录

    3、复制文件和目录:cp [选项] [源文件或目录] [对象文件或目录]
    ①cp /home/test /tmp/ :将/home目录下的test文件copy到/tmp目录下
    ②cp -r /home/dir1 /tmp/ :将/home目录下的dir1目录copy到/tmp目录下

    4、移动或更名:mv [选项] [源文件或目录] [指标文件或目录]
    ①mv /home/test /home/test1 :将/home目录下的test文件更名称为test1

    5、删除文件或目录:rm [选项] [文本或目录]
    ①rm /home/test :删除/home目录下的test文件
    ②rm -r /home/dir :删除/home目录下的dir目录

    6、改动文件权限:chmod [who][ /-/=][mode] [文件名]
    who:u表示文件的全数者,g表示文件全体者同组的用户,o表示其余用户,a表示所用用户,系统暗中同意值
    mode: 表示增多权限、-表示打消权限、=表示给予给定权限
    例:chmod g w hello.c

    7、创设目录:mkdir [选项] [目录名]
    ①mkdir /home/workdir :在/home目录下创建workdir目录
    ②mkdir -p /home/dir1/dir2/dir3 :创设将有个别目录,若该目录的上层目录不存在,则上层目录会被级联创造

    8、查看目录大小:du [目录名]
    ①du /tmp

    9、查看当前路径:pwd


    一.文件目录类

    更改dns:vi /etc/resolv.conf

    nameserver 202.102.199.68
    nameserver 202.102.192.68

    @压缩打包类命令

    *.gz -- gzip命令压缩的文件
    *.bz2 -- bzip2限令压缩的文本
    *.tar -- tar命令打包的文件
    *.tar.gz -- tar打包后,再通过gzip压缩的文本
    *.tar.bz2 -- tar命令打包后,在通过bzip2压缩的文书

    1、gzip [选项] [文件名]
    ①gzip /root/hello.cfg :压缩文件
    ②gzip -d /root/hello.cfg.gz :解压文件

    2、bzip2 [选项] [文件名]
    ①bzip2 /root/hello.cfg :压缩文件
    ②bzip2 -d /root/hello.cfg.bz2 :解压文件

    3、tar [选项] [目录或许文件]
    ①tar cvf tmp.tar /tmp :将tmp目录打包为三个文件
    ②tar xvf tmp.tar :将打包文件解开
    ③tar cvzf tmp.tar.gz /tmp :将tmp目录打包为三个文书
    ④tar xvzf tmp.tar.gz :将包裹文件解开

    ⑤tar jxvf tmp.tar.bz2

    查询目录中的内容:ls

    • ls -a :彰显所有文件,包含隐形文件

    • ls -l :展现详细音信,也可写作 ll

    • ls -d :查看目录属性

    • ls -h :人性化展现文件大小

    • ls -i :显示inode

    那一个命令不加文件暗中同意会操作当前文件夹下全数文件


    1.白手起家目录:mkdir 目录名
    2.剔除空目录:rmdir 目录名
    3.无条件删除子目录: rm -rf 目录名
    4.改观当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一流目录:cd -)
    5.查看本身所在目录:pwd
    6.查看当前目录大小:du
    7.彰显目录文件列表:ls -l (-a:扩张呈现隐含目录)
    当中:蓝:目录;绿:可实行文件;红:压缩文件;原野绿:链接文件;灰:别的文件;红底白字:错误的链接文件
    8.浏览文件:more 文件名.txt;less 文件名.txt
    9.复制文件: cp 源文件 目的文件 (-r:包涵目录)
    10.查找文件:(1)find (2)locate 命令名
    11.链接:(1)建设构造hard链接:ln 来源文件 链接文件(-d:创立目录链接);(2)创建符号链接:ln -s 来源文件 链接文件

    转移网卡的布局:vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=ens33
    BOOTPROTO=static
    IPADDR=192.168.182.45
    NETMASK=255.255.255.0
    **GATEWAY=192.168.182.1
    **ONBOO=yes**

    @磁盘管理命令

    1、挂载光盘:mount [选项] [设备名] [挂载目录]
    例:mount /dev/cdrom /mnt :挂载光盘

    2、卸载光盘:umount 卸载目录
    例:umount /mnt :请在实行umount以前,有限帮助用户已退出mnt目录

    3、查看磁盘:df [选项]
    例:df -hl

    4、创设新文件:touch [文件名]
    例:touch newfile :创立一个名叫“newfile”的空白文件

    文件管理命令

    二.驱动挂载类

    变动互连网布局:vi /etc/sysconfig/network

    NETWORKING=yes
    新葡亰496net:Linux命令大全,ARM学习笔记。HOSTNAME=hadoop45

    @查找类命令

    1、查找文件/目录:find 查找路线 -name 文件名
    例:find /root/ -name install.log :在root目录下寻觅名称叫install.log文件

    2、查找字符串:grep "字符串" 路线 [选项]
    ①grep "hello" ./ -rn :在此时此刻路径下寻觅蕴涵字符串”hello”的公文
    ②grep "he*" ./ -rn :在当前路径下寻觅蕴含以"he"初阶的字符串的公文

     

    目录管理命令:

    • mkdir -p [目录名]:创立目录
      -p:创立多级目录
      mkdir -p father/son
      会创立 father/son 两级目录

    • cd :切换目录 control l 是清屏

    cd ~ :进入用户的home目录

    cd - :进入上次目录

    cd .. :进入上一流目录

    cd . :进入当前目录

    • pwd :输出当前专门的学业目录
    • rm -rf [文件或目录]:强制删除目录

    • cp [选项] [原作件或目录] [指标目录] :复制

      cp -r [原作件或目录] [目的目录] : 复制目录

      cp -p [原来的书文件或目录] [指标目录] : 连带文件属性复制

      cp -d [原来的小说件或目录] [指标目录] :若源文件是链接文件,则复制链接属性

      cp -a [原版的书文件或目录] [指标目录] :相当于 -pdr

    • mv [ 最初的小说件或目录] [指标目录] :剪切

    1.反省硬盘使用状态:df -T -h
    2.反省磁盘分区:fdisk -l
    3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名
    其中::modos--FAT16;vfat--FAT32;ntfs--NTFS;光驱--iso9660
    支撑中文名:mount -o iocharset=x /dev/hdax /mnt/目录名(个中:x=cp936或
    挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom
    挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path
    4.去掉挂载:umount /mnt/目录名
    免除全部挂载:umount -a
    5.创设文件系统:mkfs -t /dev/hdxx。个中:ftype:ext2、ext3、swap等

    改变host配置文件:vi /etc/hosts

    192.168.182.45 hadoop45

    常用目录

    • / :根目录

    • /lib :存放一些linux的库函数

    • /mnt : 系统挂载目录

    • /home : 普通用户家目录

    • /root : 一流用户家目录

    • /tmp :存放一些有的时候文件

    • /dev :设备文件保留目录,硬件消息

    • /ect :配置文件保留目录

    • /boot : 运转目录,运营有关目录

    • /media : 挂载光盘目录

    • /proc : 直接写入内部存款和储蓄器

    • /usr : 系统财富保存目录

    • /var和/sys :用来保存内部存款和储蓄器的挂载点,不可进操作

    • /bin 和/sbin :用来保存系统目录的 bin唯有普通用户能够用 sbin唯有一流用户可以用

    三.主次安装类

    rpm命令

    是Redhat的软件包管理工科具,类似于windows增多/删除作用

    rpm -ivh 软件包名

    安装软件包并出示安装速度

    rpm -qa

    查询已经设置哪些软件包。

    rpm -q 软件包名

    查询钦点软件包是否曾经设置。

    rpm -e 软件包名

    除去内定软件包。

    rpm源代码包的设置

    以 .src.rpm结尾的文件由软件源代码文件组成,要设置此种 rpm包,须要用上面包车型地铁通令。

    例如

    rpm --recompile vim-4.6-4.src.rpm   

    那一个命令将编写翻译源代码,然后安装它。

    而以下命令

    rpm --rebuild vim-4.6-4.src.rpm

    在装置之后,会把编译后的可实施文件再封装成RPM软件包,这样,下一次设置时就足以向来设置RPM包而不用编写翻译了。

    链接命令

    • ln -s [原文件] [目的文件] : 软连接

    • ln [原文件] [对象文件] : 硬链接


    1.RPM包安装:(1)安装 rpm -ivh somesoft.rpm
    (2)反安装 rpm -e somefost.rpm
    (3)查询 rpm -q somefost 或 rpm -qpi somefost.rpm(当中:p未安装;i蕴含的音讯)
    (4)查询安装后地点:rpm -ql somefost.rpm
    (5)晋级安装:rpm -Uvh somesoft.rpm
    (6)强制安装:rpm -ivh --nodeps somesoft.rpm 或 rpm -ivh --nodeps --force somesoft.rpm

    grep命令

    grep 'hadoop' core-site.xml  //从core-site.xml查找包蕴'hadoop'的行并展现

     

    文件搜索命令

    • locate [文件名] :文件寻找命令

    • updatedb :后台数据库更新

    1.在后台数据库中按文件名找出,寻找速度更加快
    2.后台数据库是/var/lib/mlocate
    3.以此数据库不是实时更新的,天天更新一次依然进行数据库更新命令。

    • whereis [命令]: 寻找命令的一声令下

    • whereis -b [命令] : 只查找可实施文件

    • whereis -m [命令]: 只查找协理文件

    • which [文件名] :搜索命令所在路线及别称

    • find [查找范围] [招来条件]:文件搜索命令

      1.遵从文件时间查找:
      find [索求范围] [时间标准] n
      时刻尺度:
      atime:文件访问时间
      ctime :改动文件属性
      mtime:修改文件内容
      -n n天内修改文件
      n n天当天修改的文书
      n n天前改变的公文
      eg:

    find [索求范围] -mtime 10
    代表的意味是:在寻觅范围内搜寻10天前更动的文件

    2.规行矩步文件大小寻觅:
    find [追寻范围] -size nk
    -nk :小于nKB的文件
    nk : 等于nKB的文件
    nk :大于nKB的文件
    急需留意的是:千字节是小写k,兆字节是大写M
    eg:

    find [检索范围] -size -25k
    表示的意趣是:在查究氛围内寻找小于25KB的公文

    3.比照结点寻觅:
    eg:

    find [查找范围] -inum 9527
    乐趣是:在探寻范围内搜索i节点是9527的文书

    4.比照文件大小范围搜索:
    -a :逻辑与,三个尺码都知足
    -o:逻辑或,多个规范满足多个就能够
    eg:

    find [查究范围] -size 20k -a -size -50k
    乐趣是:在搜索范围内寻觅大于20kb并且小于50kb的文书

    • grep [选项] 字符串 文件名:搜索字符串命令
      选项:
      -i 忽略大小写
      -v 排除钦命字符串

    2.源代码包安装:
    查阅README
    主导用法 (1)配置:解压目录下 ./configure
    (2)编译:解压目录下 make
    (3)安装:解压目录下 make install
    3.src.rpm的安装
    亟待用到rpmbuild命令加上--rebuild参数。如 rpmbuild --rebuild ***.src.rpm。然后在/usr/src/下找
    3.FC3下iso程序安装:system-config-packages --isodir=iso所在目录
    QashqaiH下iso程序安装:redhat-config-packages --isodir=iso所在目录

    linux根目录下大面积顶级目录

      /bin,/sbin,/usr/bin,/usr/sbin都以用来保存系统命令,不同是五个bin目录下命令任何用户都得以选取;而sbin则唯有一级用户才方可运用。

      boot:运营目录,保存着运维数量,一般单独分区。

      dev:特殊文件保留目录,硬件器具文件

      etc:保存着系统默许的布署文件

      home:普通用户的家目录

      root:是一级用户的家目录

      lib:是linux函数库目录

      misc:挂磁带机

      media:挂光盘

      mnt:挂U盘、移动硬盘等

      proc和sys:不可能一贯操作,那五个目录保存的是内存的挂载点

      tmp:不时目录

      usr:系统财富保存目录

      var:是保留种类可变文书档案目录

     

    救助命令

    四.压缩解压类

    创立目录命令:

    mkdir -p [目录名]

    #-p表示递归创立

    帮扶命令man

    • man [命令] :获取内定命令的声援

    • man 的吩咐等级
      1.翻看命令的拉拉扯扯
      2.翻看内核可调用的函数的帮带
      3.翻看函数和函数库的鼎力相助
      4.翻看特殊文件的辅助
      5.翻看配置文件的辅助
      6.翻看游戏的援救
      7.查看此外杂项的协助
      8.查看系统管理员可用的命令帮助
      9.查看和基础文件有关文件的声援

    • man -f [命令]:查看命令有几个级次帮助

    • man -k [命令]:查看和指令相关的具备协理

    • 按q退出man界面

    1.tar.gz类:(1)解压:tar -xvzf 文件.tar.gz;(2)tar.gz解至tar:gzip -d 文件.tar.gz(2)压缩:gzip 待压缩文件
    2.tar未压缩类:(1)解包:tar -xvf 文件.tar;(2)打包:tar -cvf 文件.tar 文件列表
    3.zip类:(1)解压:unzip 文件.zip -d dir;(2)压缩:zip zipfile 待压缩文件列表
    4.bz2类:(1)解压:bunzip2 文件.bz2或bzip2 -d 文件.bz2;(2)压缩:bzip2 待压缩文件
    5.z类:(1)解压:uncompress 文件.z;(2)压缩:compress 文件

    切换目录命令:

    cd  [目录]

    # cd  ~ 进入当前用户的家目录

    #cd  - 进入上次目录

    #cd  .. 进入上一级目录

    #cd .   进入当前目录

    专注:按tab两遍可以张开指令补全。

    任何帮扶命令

    • [命令] --help :获取命令选项的援救

    • help [shell内部命令]:获取shell内部命令的支援
      eg:

    whreris cd(鲜明是还是不是是shell内部命令)
    cd 是
    help cd(获取内部命令支持)

    • info [命令]:详细命令扶助,会进来三个了不起的提携文书档案

    五.进程序调控制类

    查阅目录全体地点

    pwd

    #print working directory

    调整和减弱和平消除压缩命令

    1.列出当下进程ID:ps -auxw
    2.终止经过:(1)终止单一进度:kill 进度ID号
    (2)终止该程序有所进度:Killall 程序名
    (3)终止X-Window程序:xkill
    3.查看能源占用情形:(1)top (2)free (3)dmesg
    4.翻看情况变量值:env
    5.重启:(1)reboot (2)Ctrl Alt Del (3)init 6
    6.关机:(1)shutdown -h now (2)halt (3)init 0
    7.切换桌面:switchdesk gnome|KDE|...

    删去空目录:

    rmdir [目录名]

    .zip格式压缩

    • zip [压缩文件名] [源文件] :压缩文件

    • zip -r [压缩目录名] [源目录] : 压缩目录

    • unzip [压缩文件] :解压缩.zip文件

    六.程序运营类

    删除文件或目录:

    rm -rf [文件或目录]

    选项:

      -r  删除目录

      -f 强制(force)

    .gz格式压缩

    • gzip [源文件] :压缩为.gz格式的压缩文件,源文件会消亡

    • gzip -c [源文件] > [压缩文件]:压缩为.gz格式,源文件保留

    • gzip -r [目录]:压缩目录下有所的子文件,不过不能够压缩目录

    • gzip -d [压缩文件]:解压缩文件

    • gunzip [压缩文件]:解压缩文件

    1.查询命令:whereis 命令名
    2.后台运营X-Window程序:程序名&
    3.狠毒退出X-Window程序:Ctrl Alt Backspace
    4.查看匡助:
    (1)简明协理:命令名 --help | less
    (2)越多救助:man 命令名
    (3)info 命令名
    (4)help 命令名
    5.查看系统路线:echo $PATH
    6.翻看当前shell仓库:echo $SHLVL
    7.< / >:输入/输出重定向;|:管道左的输入是管道右输入

    复制命令:

    cp [选项] [最初的文章件或目录] [目的目录]

    选项:

      -r 复制目录

      -p 连带文件属性复制

      -d 若源文件是链接文件,则复制链接属性

      -a 相当于-pdr

    .bz2格式压缩

    • bzip2 [源文件]:压缩为.bz2格式,不保留源文件

    • bzip2 -k [源文件]:压缩之后保留源文件

    • bzip2 -d [压缩文件]:解压缩,-k保留压缩文件

    • bunzip2 [压缩文件]:解压缩,-k保留压缩文件

    六.用户帐号类

    划分或改名命令:

    mv [原来的文章件或目录] [目的目录]

    .tar.gz格式压缩(常见)

    • tar -cvf [装进/目录文件名] [源文件/目录]:打包命令
      -c:打包
      -v:呈现进度
      -f:内定打包后的文书名

    • 其实.tar.gz格式和.tar.zb2格式是先打包为.tar格式,再压缩为.gz格式

    • tar -zcvf [减去包名.tar.gz] [源文件]:压缩为.tar.gz格式

    • tar -zxvf [缩减包名.tar.gz]:解压缩.tar.gz格式

    1.充实用户帐号:(1)用 户 名:adduser 用户帐号名
    (2)设置密码: passwd 用户帐号名
    2.去除用户帐号:userdel 用户帐号名
    3.扩充用户组:groupadd 用户组名
    4.刨除用户组:groupdel 用户组名
    5.一时安息用户帐号:passwd -l 用户帐号名
    6.回复被终止帐号:passwd -u 用户帐号名
    7.权限设定
    (1)chmod -a|u|g|o |-|=r|w|x 文件/目录名
    其间:a--全数用户(all);u--本用户(user);g--用户组(group);o--别的用户(other users)
    --增添权限;---删除权限;=--设置权限
    文本:r--只读权限(read);w--写权限(write);x--试行权限(execute)
    目录:r--允许列目录下文件和子目录;w--允许生成和删除目录下文件;x--允许访问该目录
    (2)chmod xxx 文件/目录名
    其中:execute=1;write=2;read=4
    x取值:0--未有其它权力(常用);1--只好进行(不经常见);2--不得不写(不时见);3--只可以写和举行(不布满);4--只读(常见);5--只读和实践(常见);6--读和写(常见);7--读.写和执行

    链接命令:ln

    ln -s [原文件] [对象文件]

    硬链接也正是二个文件的五个不一样接入点,但不能够跨分区,不可能针对目录使用

    ln /root/anaconda-ks.cfg /tmp/ana.hard

    软链接特征:

    好像于windows快速方式,软链接有本人的i节点和block块,但数目块只保留原来的书文件的文本名和i节点号,并从未实际的公文数量

    .tar.bz2压缩格式(常见)

    • tar -jcvf [减少包名.tar.bz2] [源文件]:压缩为.tar.zb2格式

    • tar -jxvf [缩减包名.tar.bz2]:解压缩.tar.zb2格式

    • [解压命令] -C [指标目录]:将解压文件/目录存到指标目录下

    • tar -ztvf [减去包名]:查看压缩包


    七.vi编辑类

     

    关机和重启命令

    • shutdown -h [时间] : 关机

    • shutdown -r [时间] :重启

    • shutdown -c [时间]:撤除前三个关机命令

    • [时间]能够写now 或许具体时间

    • reboot:重启

    • init [选项] :进入系统运作等级
      选项:
      0 : 关机
      1 :单用户
      2 :不完全多用户,不含NFS服务
      3 : 完全多用户
      4 :未分配
      5 :图形分界面
      6 :重启

    • runlevel:查询当前系统运营品级

    • logout:退出登陆命令


    1.进来后为命令格局:(1)插入i;(2)展开0;(3)修改c;(4)替代r;(5)替换s
    2.经(1)后跻身全荧屏编辑格局。
    3.限令格局-->编辑方式(a/i);编辑情势-->命令模式(Esc);命令格局-->末行方式(:)。
    4.:w/w newfile保存
    5.:q/q!退出iv;:wq保存退出

    ----文件寻找命令----

    其余常用命令

    • more:它以全显示器的点子按页呈现文本文件的内容

    • ifconfig :查看当前网卡

    • table键:系统命令补全

    • clear:清屏命令

    • cat [文件名]:查看文件

    • touch [文件名]:创立文件

    • data:显示时间

    • cal:展现日历

    • sudo :拔尖用户

    • su :更换用户为root

    • chmod x r w:增加实行/读/写权限

    • ps:查看进度

    • kill pid :甘休有些进度

    八.网络服务

    locate 文件名

    locate命令所寻找的后台数据库:/var/lib/mlocate ,按文件名进行查找,所以速度快,但mlocate数据库一天更新一回,对于刚同志刚创制的文件,就招来不到了。但也足以手动更新:updatedb

    挂载命令

    • mount : 查询系统中早就挂载的设施

    • mount -a :依赖配置文件/etc/fstab的源委,自动挂载

    • mount [-t文件系统] [设备文件名] [挂载点] :到场文件系统类型来内定挂载的品类,能够是ext3 ext4 iso9660等文件系统

    • mount [-o 特殊选项] [设施文件名] [挂载点]:能够钦点挂载的附加选项

    mount /dev/sr0 /mnt :把光盘挂载到mnt目录下

    • umount [配备文件名或挂载点]:卸载命令

    umount /mnt :把mnt目录下的光盘卸载

    • fdisk -l:查看U盘设备文件名

    • mount -t vfat /dev/sdb [挂载点]:挂载U盘

    mount -t vfat /dev/sdb /mnt :将U盘挂载到mnt目录下

    1.来得网络接口参数:ifconfig
    2.出示系统邮件:mail
    3.启动/终止web服务:httpd -k start|stop|restart
    4.翻看互连网情形:(1)联机景况:ping xxx.xxx.xxx.xxx;
    (2)显示网络境况:netstat ,当中:options:-a==全体sockets;-l==包括互连网设施;-n==数字IP;
    -o==别的新闻;-r==路由表;-t==只列TCP sockets;-u==只列UDP sockets;-w==只列raw sockets;
    -x==只列Unix Domain sockets

    whereis 命令名

      找寻命令的命令whereis,进行检索命令所在路径及帮扶文书档案所在位置。

      选项:

      -b:只查找可推行文件

      -m:只查找协助文件  

    查看登陆用户信息

    • w:查看登陆用户的音信

    • who:查看登入用户名,终端和时间

    • last:查询当前报到和千古报到的用户新闻

    • lastlog:查看全部用户的尾声三回登陆时间


     

    which 命令名

      #招来命令的一声令下

      #来看命令所在地点和别称,但cd命令看不到,是因为cd是shell命令,格外dos的中间命令

    Shell相关命令

    • echo "[出口内容]" :输出命令 有空格供给打引号

    • echo -e [选项] "[输出内容]":改换输出格式样式等等
      选项:
      a:输出警告音
      b:退格键,也正是向左删除键
      n:换行符
      r:回车键
      t:制表符号,便是tab键
      v:垂直制表符
      nnn:根据八进制ASCLL码表输出字符,个中0为数字零,nnn是几个人八进制数
      xhh:依照十六进制ASCLL码表输出字符,当中hh是两位十六进制数
      e[1;31m...e[0m:展现颜色

    • vi hello.sh :写一个本子

    • sh [剧本名称]:实践该脚本

    1.建构目录:mkdir 目录名 2.剔除空目录:rmdir 目录名 3.无条件删除子目录: rm -rf 目录名 4.转移当前目录:cd 目录名 (进入用...

    PATH景况变量

      #PATH情状变量:定义的是系统查找命令的门径

      #echo $PATH  --显示PATH路径

    bash相关命令

    • alias:查看系统中负有命令的别称

    • alias [别名] = [原命令]:设定命令小名

    • unalias [别名]:删除别称

    • history -c:清空历史命令

    • history -w:把缓存中的历史命令写入历史命令保存文件

    • !!:实践上一条命令

    • ! [字符串]:重复推行最终一条以该字符串先河的吩咐

    find [寻觅范围]  [查究条件]

      #搜寻文件

      #幸免大范围找寻,会非常费用系统能源

      #find是在系统个中寻找符合条件的文本名。假设须求相称,使用通配符相配,通配符是全然同盟。

      #例:find / -name install.log

      #通配符:*,?,[]

      #例:find /root -name "*[cd]"

      #例:find /root -user root   按全部者来探究

      #例:find /root -nouser   查找未有主人的文件

      #例:find /var/log -mtime 10  搜索10天前改变的公文

      #atime:文件访问的岁月

      #ctime:改造文件属性

      #mtime:修改文件内容  

      # 10:10天前,-10:10天内,10:第10天当天

      #find /root -size 25k  查找大于25k的公文

      #find /etc -size 20k -a -size -50k  查找etc目录大于20k并且小于50k的公文;-a代表and;-o代表or

      #find /etc -size 20k -a -size -50k -exec ls -lh {} ;对寻觅结果进行ls命令,后缀是固定格式。{} ;

    输出重定向

    类型 符号 作用
    标准输出重定向 [命令] > [文件] 以覆盖的方式,把命令的正确输出到指定的文件或设备当中
    标准输出重定向 [命令] >[文件] 以追加的方式,把命令的正确输出到指定的文件或设备当中
    标准错误输出重定向 错误命令 2>文件 以覆盖的方式,把命令的错误输出到指定的文件或设备中
    标准错误输出重定向 错误命令 2>>文件 以追加的方式,把命令的错误输出到指定的文件或设备中
    正确输出和错误输出同时保存 命令&>>文件 以追加的方式,把正确和错误输出都保存到同一个文件当中

    grep [选项] 字符串 文件名

    从文件中找找蕴含某字符串的行,倘使急需万分,使用正则表明式进行相配,正则表明式包括相称。

    find 和grep的界别:find搜索的是文件名,grep搜索的是文件内容。find使用通配符完全合作;grep使用正则表明式部分相配

     

    输入重定向

    • wc [选项] [文件名]:总结文件中的字节,单词,行数
      选项:
      -c:总计字节数
      -w:总括单词数
      -l :计算行数

    man 命令

      #获取钦定命令的扶植

      #man -k password  全体跟password相关的持有命令的帮带

    管道符

    whatis 命令

      #介绍该命令的功能

    多命令顺序推行

    多命令执行符 格式 作用
    命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系
    && 命令1&&命令2 逻辑于,当命令1正确执行,则才执行命令2。当命令1不正确执行,则不执行命令2
    ll 命令1ll命令2 逻辑或,当命令1执行不正确,则命令2才会执行。当命令1正确执行,则命令2不会执行
    * && 应该在 前书写
    • 指令1|下令2:命令1的不错输出作为命令2的操作对象
      eg:

    netstat -an | grep ESTABLISHED

    -a/etc/ | more

    help shell内部命令

      #收获shell内部命令的救助

      #whereis cd   鲜明是不是有shell内部命令

      #如:help cd

    通配符

    通配符 作用
    匹配任意一个
    * 匹配0个或任意字符,也就是可以匹配任何内容
    [ ] 匹配中括号中任意一个字符。例如:[abc]代表一定匹配一个字符,或者是a,或者是b,或者是c
    [-] 匹配中括号中任意一个字符,-代表一个范围 例如:[a-z]代表匹配一个小写字母
    [^]: 逻辑非,表示匹配不是中括号内的一个字符 例如:[^0-9]代表匹配一个不是数字的字符

    whereis 命令

      #查看命令的岗位

      #只要找不到命令的职位,则恐怕是当中命令

    Bash中任何特殊符号

    符号 作用
    ’ ’ 单引号。在单引号中所有的特殊符号,如“$”和“`”都没有特殊含义
    转义符。跟在之后的特殊符号将失去特殊含义,变为普通字符
    # 注释
    $ 用语调用变量的值,如需要调用变量name的值时,需要用$name的方式得到变量的值
    $() 括号里的内容是系统命令,在Bash中会先执行它。

    info命令

      #获取详细命令的帮带 

      #怀有命令的扶助文件

     

     

    vim编辑器常用命令

    ----压缩与解压缩命令----

    常用的压缩格式:.zip   .gz   .bz2    .tar.gz  .tar.bz2

    底行情势常用命令

    • w:保存

    • q:退出

    • ! :强制实行

    • ls:列出编辑器当前实施的富有文件

    • n:切换来下一个文本

    • 15:将光标切换成第15行

    • /xxx:从光标地方向后搜索,直到xxx第叁次面世的地点

    • ?xxx:从光标地方向前寻找,直到xxx第二遍出现的职位

    .zip格式压缩

    zip  压缩文件名  源文件

      #压缩文件

    zip -r 压缩文件名 源目录

      #调整和减少目录

    unzip 压缩文件

      #解压缩

    命令形式常用命令

    • h:光标左移

    • j :光标下移

    • k:光标上移

    • k:光标右移

    • ctrl f :向下翻页

    • ctrl b :向上翻页

    • ctrl d :向下翻半页

    • ctrl u :向上翻半页

    • dd :删除光标所在行

    • o:在光标所在行的红尘插入一行并切换来输入方式

    • yy:复制光标所在的这一行


    .gz格式压缩

    gzip 源文件

      #削减为.gz的压缩文件,源文件会未有

    .gzip -c 源文件 > 压缩文件

      #缩减为.gz格式,源文件保留

      #例如:gzip -c cangls >cangls.gz

    .gzip -r 目录

      #削减目录下具备的子文件,但不可能压缩目录 

    .gzip -d 压缩文件

      #解压缩文件 

    gunzip 压缩文件

      # 解压缩文件

    磁盘处理

    • df -l :查看磁盘分区使用处境,仅展现当地球磁性盘

    • df -a :查看磁盘分区使用处境,呈现全部文件系统的磁盘使用意况,包涵诸如/proc/

    • df -h :查看磁盘分区使用情状,以1024进制总括最合适的单位出示磁盘体积

    • df -H:查看磁盘分区使用处境,以一千进制总括最合适的单位出示磁盘体积

    • df -T :查看磁盘分区使用情况,展现磁盘分区类型

    • df -t :查看磁盘分区使用情状,展现钦定项目文件系统的磁盘分区

    • df -x:查看磁盘分区使用情形,不显得钦点项目文件系统的磁盘分区

    • du -b:以byte为单位总结文件大小

    • du -k:以KB为单位计算文件大小

    • du -m:以MB为单位计算文件大小

    • du -h:遵照1024进制以最合适的单位总括文件大小

    • du -H:依照壹仟进制以最适合的单位总结文件大小

    • du -s:内定总括对象

    .bz2格式压缩

    bzip2 源文件

      #削减为.bz2格式,不保留源文件

    bzip2 -k 源文件

      #调整和收缩之后保留源文件

      #在意:bzip2命令不可能减小目录

    bzip2 -d 压缩文件

      #解压缩,-k保留压缩文件

    bunzip2 压缩文件

      #解压缩,-k保留压缩文件

    #.gz和.bz2不帮助目录压缩

    磁盘的分区

    tar -cvf 打包文件名 源文件

      选项:

        -c:打包

        -v:显示进度 

        -f:钦赐打包的文本名

      例如:tar -cvf longzls.tar longzls  打包

        gzip longzls  gz压缩

     

    MBR分区:

    主分区和增添分区总的数量不能够超越4个
    壮大分区最四只可以有二个
    扩展分区不能够直接存取数据,必须在扩张分区内部创建逻辑分区

    • fdisk :查看磁盘

    • fdisk [ 磁盘路线]:进入分区格局

    • m :分区命令详解

    tar -xvf 打包文件名

      #解包命令

      #选项:

        -x:解打包

      #例如:

        tar -xvf longzls.tar

    #其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式

    tar -zxvf  压缩包名.tar.gz   源文件

      选项:

        -z:压缩为.tar.gz格式

    tar -zxvf 压缩包名.tar.gz

      选项:

        -x:解压缩.tar.gz格式

    tar -jcvf 压缩包.tar.bz2 源文件

      选项:

        -z:压缩为.tar.bz2格式

    tar -jxvf 压缩包.tar.bz2

      选项:

        -x:解压缩.tar.bz2格式

     

    GTP分区(常用,不可能用来三十三个人,X86)

    • parted:运行分区工具

    • help:parted扶助命令

    • select [磁盘名]:切换分区磁盘

    • mklabel:钦定分区表

    • print:查看当前磁盘分区类型

    交互情势分区:

    • mkpart :制造一个分区,接下去跟着步骤走,注意4K对齐

    指令分区:

    • mkpart [名称] [位置]

    mkpart test 2000 3000

    • rm [分区编号]:删除分区

    ----------关机和重启命令--------

    shutdown [选项] 时间

      选项:

        -c:撤消前八个关机命令

        -h:关机

        -r:重启

      shutdown -r 05:30 &

      #将shutdown 命令放入后台推行,不占终端

      shutdown -r now #立马重启

    其余的关机命令

      halt

      poweroff

      init 0

    其他的重启命令

      reboot

      init 6

    剥离登入命令

      logout

      #长途终端工具退出

    磁盘的格式化

    格式化(format)是指对磁盘或磁盘中的分区(partition)实行初始化的一种操作,这种操作经常会产生现成的磁盘或分区中装有的文件被铲除。格式化平常分为低端格式化和高等格式化。借使未有专门指明,对硬盘的格式化平日是指高级格式化,而对软盘的格式化则经常还要归纳那四头。

    • mkfs :磁盘格式化学工业具
    • mkfs.[格式化后文件系统] [区名]:格式化

    mkfs.test3 /dev/sdb1

    -----其余常用命令-----

    挂载命令

    对于硬盘,分区时第四回挂载后,现在运转时就能够活动挂载了。对于光盘、U盘等活动存款和储蓄设备必须手动挂载,挂载正是分配盘符

    mount

    #询问系统中早就挂载的器械

    mount -a

    #依靠配置文件/etc/fstab的从头到尾的经过,自动挂载

    用户登入查看和用户交互命令

    mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

    选项:

    -t 文件系统:到场文件系统类型来钦赐挂载的类型,能够ext3、ext4、iso9660(光盘文件系统)等文件系统

    -o 特殊选项:能够内定挂载的额外选项

    swap沟通分区

    Swap分区在系统的物理内存相当不够用的时候,把硬盘空间中的一有的空间释放出来,以供当前运维的次序行使。那一个被假释的半空中可财富于一些非常短日子不曾什么样操作的程序,这一个被保释的空间被一时保存到Swap分区中,等到这个程序要运转时,再从Swap分区中复苏保存的数码到内部存款和储蓄器中。

    • 步骤

    1.创建几个平常的Linux分区

    用事先创建的sdb6分区

    2.修改分区类型的16进制编码

    • t 输入编码6
    • L:查看编码的列表
    • 能够看出swap分区是82 输入82
    • w 保存

    3.格式化沟通分区

    • mkswap /dev/sdb6

    4.启用沟通分区

    • swapon /dev/sdb6:启用
    • swapoff /dev/sdb6:停止

    挂载光盘

    mkdir /mnt/cdrom/

    #建构挂载点

    mount -t iso9660 /dev/cdrom  /mnt/cdrom/

    mount /dev/sr0  /mnt/cdrom/  #将光盘设备文件挂载到钦赐的挂载点

    #/dev/sr0代表的是光盘,它还应该有多个软链接文件/dev/cdrom

    分区的挂载

    透过mount命令挂载的分区不抱有长久性,重启挂载就能够失效,能够通过编制etc目录下的fstab配置文件,完结机关挂载

    vim /etc/fstab

    配置文件:
    [配备名称] [挂载点]新葡亰496net, [文件系统类型] defaults 0 0

    /dev/sdb1 /mnt/abc ext3 defaults 0 0


    卸载命令

    umount 设备文件名或挂载点

      umount /mnt/cdrom/   

      #或umount /dev/sr0

      #小心卸载时务必剥离cdrom目录

     挂载U盘

    fdisk -l

    #查看u盘设备文件名

    mount -t vfa /dev/sdb1   /mnt/usb/

    #只顾Linux暗许是不帮衬NTFS文件系统的

    如若非得挂载NTFS格式的U盘,能够下载三个工具,ntfs-3g,装上今后,就可以挂载了,可是是只读的。

    用户管理

     

    用户和用户组

    • 用户:使用操作系统的人

    • 用户组:具有相同系统权限的一组用户

    • /etc/group:存款和储蓄当前系统中有着用户组新闻

    • /etc/gshadow:存款和储蓄当前系统中用户组的密码消息

    • /etc/passwd:存款和储蓄当前系统中保有用户的消息

    • /etc/shadow:存款和储蓄当前系统中享有用户的密码消息

    • groupadd [用户组名称]:创造三个新的用户组并取名

    • groupmod -n [信用户组名称] [旧用户组名称]:改换此用户组名称

    • groupmod -g [主编号] [组名称]:修改组的主编号

    • grouped -g [主编号xxx] [组名称n]:创造三个小编号为xxx,组名字为n的用户组

    • groupdel [组名称]:删除此用户组,删除从前要先删用户新闻!

    • useradd -g [用户组名n] [用户名m]:在n用户组里创一个m用户

    • usermod -c [备考消息] [用户名]:给用户增长二个备注

    • usermod -l [新用户名] [旧用户名]:改造用户名

    • usermod -d /home/[文件夹名] [用户名]:为用户成立二个文书夹

    • usermod -g [用户组n] [用户m(原来m没在用户组n中)]:将用户m切换成n用户组中

    • userdel [用户名]:删除用户名

    *userdel -r [用户名]:删除用户名和它的有关文件

    • touch /etc/nologin:禁止用户登陆服务器(除了root)

    • passwd -l [用户名]:锁定用户

    • passwd -u [用户名]:解锁用户

    • passed -d [用户名]:清楚用户密码

    ----用户登陆查看命令-----

    w 用户名

    #tty1代表第二个本机登陆终端

    #pts/0表示第1个长途登入终端

    who 用户名

    #翻看系统中登陆了什么用户(用户名,登录终端,登入时间),和w不一样的是,w能够看看能源的攻克情状,能who只可以看看用户。

    last 

    #查阅当前报到和千古报到的用户音信

    #事实上是读取 /var/log/wtmp日志文件,这一个日志文件是无法经过vi直接张开查看的,是二进制文件。

    lastlog

    #查阅全体用户的最终贰次登陆时间

    Shell是什么

    Shell是三个命令行解释器,它为用户提供了四个向Linux内核发送请求以便运维的分界面系统级程序,用户可以用Shell来运转、挂起、截至乃至是编写一些主次。

    Shell依旧一个效益分外强劲的编程语言,易编写,易调节和测试,灵活性强。Shell是解释试行的脚本语言,在Shell中得以向来调用Linux系统命令。

    Shell的分类

    Bourne Shell:从1979起Unix就从头选择Bourne Shell,Bourne Shell的主文件名称叫sh.

    C shell:C Shell主要在BSD版的Unix系统采纳,其语法和C语言相邻近而得名。

    echo $SHELL #可以查阅当前shell

    首要组与附属组

    • 用户能够而且属于几个组
      一个主要组
      七个附属组

    • gpasswd -a [用户名m] [隶属组名s]:将用户m加多到附属组s

    • gpasswd -d [用户名m] [专项组名s]:将用户m从依靠组s删除

    • newgrp [目的附属组] :切换指标附属组,加组密码

    • useradd -g [第一组名称] -G [隶属组名称,能够写三个,逗号链接]:创造一个用户,为其分配主要组和附属组

    • gpasswd [用户组名称]:设置组密码

    • su [其余用户名]:切换用户名

    • id [用户名]:显示用户名的新闻

    • groups [用户名]:呈现用户所在的全数组

    • chin [用户名]:设置用户资料,依次输入用户资料

    • finger [用户名]:显示用户详细资料

    echo 输出命令

    echo [选项] [输出内容]

    选项:

      -e:援救反斜线调控的字符调换

    成立脚本

    vi hello.sh

    #!/bin/bash

    #The first program

    echo -e "e[1;34m hello,world e[0m"

    剧本实行

    予以实行权限,间接运营

    chmod 755 hello.sh

    ./hello.sh

    经过bash调用实践脚本

    bash hello.sh

    Bash的基本效用

    Bash是Linux标准Shell

    1、命令外号与飞快键

    alias 

    #来得系统中的外号

    alias ls='ls --color=never'  #不采纳颜色 命令行是一时生效

    vi ~/.bashrc

    #写入处境变量配置文件 永世有效

    unalias 别名

    #去除别称

    bash中常用的急忙键

    ctrl c 强制甘休当前命令

    ctrl l 清屏

    ctrl a 光标移到命令行首

    ctrl e 光标移动命令行尾

    ctrl u 从光标所在的职分删除到行首

    ctrl z 把命令放入后台

    ctrl r 在历史命令中寻找

    2、历史命令

     

    本文由新葡亰496net发布于服务器网络,转载请注明出处:新葡亰496net:Linux命令大全,ARM学习笔记

    关键词: