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

                                     命令语法格式 命令_【参数】_【文件或路径】     

    1、mkdir

    mkdir=make directorymkdir 创建目录或文件夹                          

    例:创建data文件夹          [root@oldboy66-23 ~]# mkdir data

    2、pwd

    pwd=Print working directory  用来判定当前目录在文件系统内的确切位置

    参数:一般情况下不带任何参数如果目录是链接时格式:pwd -P  显示出实际路径,而非使用连接(link)路径

    3、cd

     cd=change directory 变换目录或切换目录                                

     例:切换到/下面               [root@oldboy66-23 ~]# cd /

    4、touch

    touch 创建新文件(文件不存在则新建,存在则改变文件的访问时间) 

    例:新建oldboy.txt文件     [root@oldboy66-23 ~]# touch oldboy.txt

    5、ls

    ls=list 列出文件目录信息 其后常跟一些参数以表示具体信息             

    例:ls  显示目录信息

    参数: ls-a  列出列出目录下的所有文件,包括以 . 开头的隐含文件

              ls-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等

              ls-lh h参数与l参数结合,更合理的显示文件的大小

              ls -ld可见是查看当前目录的详细信息,只是目录,不包括目录下的子目录和文件

    6、vi

    vi 进入编辑器进行编辑                                                            

    例:1> 进入编辑器  [root@oldboy66-23 ~]# vi oldboy.txt  2> 进入编辑器后按“a”或“i”进行编辑  3>输入要编辑的内容    4>编辑完后按"esc"切换到命令模式,按“shift”+":"后输入wq(w是write、q是quit)保存退出

    7、cat

    cat 打印命令 将输入文件中的内容打印到屏幕上后常跟文件名           

    例: [root@oldboy66-23 ~]# cat oldboy.txt

    8、echo

    echo 建立新文件或增加文件内容 常配合“>” ">>"使用( ">"  为覆盖替换原有内容  “>>”为在原有内容后追加新内容)        

     例:echo “I am studying linux”>oldboy.txt

           echo ““I am studying linux”>>oldboy.txt

    9、mv

     mv=remove  将文件由一个目录移入另一个目录中                      

    例:[root@oldboy66-23 ~]# mv data /sur

    10、man  help

    man=manual手册的意思 在线查看命令的使用方法和参数            

    man 是在系统安装的时候安装了狠多的文档,可以在系统的目录doc下找到,如果软件有配套的页面,就可以使用man来查找,而 help 是软件编写人员在编写的时候提供了内置的查 询参数,查询的参数在程序里面  查询后可按“q”退出               

    例:[root@oldboy66-23 ~]# man  命令

          [root@oldboy66-23 ~]# 命令 --help

    11、cp

    cp=copy 拷贝的意思相当于Windows下的复制命令,复制文 件 如果需要复制文件夹则需要加-r等属性参数          

     例:[root@oldboy66-23 ~]# cp  /源文件  /目标文件夹 (:把源文件放到目标文件夹下)

          [root@oldboy66-23 ~]# cp  -r /源文件夹 /目标文件夹(:把源文件夹放到目标文件夹下)

    12、rm

    rm=remove   删除命令 删除一个目录中的一个或多个文件单独使用不能删除文件夹   若需删除文件夹则需在rm命令后加上一定的参数如 “-r”  “-f” 等(其中-“r”指示rm将参数中列出的全部目录和子目录均递归地删除  “-f”指示rm将参数中列出的全部目录和子目录均递归地删除)         

      例:[root@oldboy66-23 ~]# rm oldboy.txt  (其中oldboy.txt为文件)

           [root@oldboy66-23 ~]# rm  -rf  data     (其中data为文件夹   -rf一起使用为强制删除不提醒)

    13、head  tail

    head  tail 就像这两个名字,一个显示文件头部,一个显示尾部默认命令打印其相应文件的开头或结尾10行  其后常跟参数-n表示可以指定输出(头或尾)行数,当没有此参数时,默认显示10行

    例:[root@oldboy66-23 ~]# head  oldboy.txt

          [root@oldboy66-23 ~]# head  -n  oldboy.txt

    14、tar

    tar解压文件

    参数: z----表示调用gzip或gunzip命令压缩或解压缩文件;                 
             x----表示解压缩包
             f----表示指定文件
             v----表示显示压缩或解压缩过程

    例:tar [主选项+辅选项] 文件或者目

    15、gzip

    gzip压缩文件

    参数: -a或--ascii  使用ASCII文字模式。 

             -c或--stdout或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。 

             -d或--decompress或----uncompress  解开压缩文件。 

             -f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接 

             -l或--list  列出压缩文件的相关信息

    16、find                                                                          

    find   搜索文件的意思  后常跟一些参数                                           

    参数 : -name 按照文件名查找文件

              -size   按照文件大小查找文件

    例:[root@oldboy66-23 ~]# find . -name "*.sh"(查找当前目录以.sh结尾的文件其中“.”表示当前目录  “*”表示所有 全部的意思)

    17、grep

    grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来

    参数:  -a   --text   #不要忽略二进制的数据。   

              -A<显示行数>   --after-context=<显示行数>   #除了显示符合范本样式的那一列之外,并显示该行之后的内容。   

              -b   --byte-offset   #在显示符合样式的那一行之前,标示出该行第一个字符的编号。   

              -B<显示行数>   --before-context=<显示行数>   #除了显示符合样式的那一行之外,并显示该行之前的内容。   

              -c    --count   #计算符合样式的列数

    18、more

    more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能

    19、top

    命令:查看当前运行的进程,及系统资源消耗状况

    20、kill

    kill命令用来终止指定的进程的运行,是Linux下进程管理的常用命令    命令格式为kill[参数][进程号]

    参数 :  -l  信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称

               -a  当处理当前进程时,不限制命令名和进程号的对应关系

               -p  指定kill 命令只打印相关进程的进程号,而不发送任何信号

    例:kill -2 123(其中“-2”为参数 “123“位进程号)

    21、free

     free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

     参数:  -b   以Byte为单位显示内存使用情况

               -k  以KB为单位显示内存使用情况

               -m   以MB为单位显示内存使用情况

               -g    以GB为单位显示内存使用情况

    22、nl

     nl=Number of Lines  用来计算文件中行号

    参数:-b  :指定行号指定的方式,主要有两种:

                   -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);          

                   -b t :如果有空行,空的那一行不要列出行号(默认值);

            -n  :列出行号表示的方法,主要有三种: 

                 -n ln :行号在萤幕的最左方显示; 

                 -n rn :行号在自己栏位的最右方显示,且不加 0 ;

                 -n rz :行号在自己栏位的最右方显示,且加 0

    例:用 nl 列出 log2012.log 的内容 1> [root@oldboy66-23 ~]# nl  log2012.log  2>[root@oldboy66-23 ~]# nl -b a log2012.log  ( 其中第一种方法所列内容空本行不加行号 第二种空本行加行号)

    23、at

    at 计划任务,在特定的时间执行某项工作,在特定的时间执行一次   例:三天后的下午 5 点执行 /bin/ls  [root@oldboy66-23 ~]#  at 5pm+3 days

    24、ifconfig

     ifconfig   命令用来查看和配置网络设备。当网络环境发生改变时可通过此命令对网络进行相应的配置,简单的讲就是查看IP地址

    25、tree

    tree命令可以以树形结构显示文件目录结构(但必须保证你的linux中有tree命令的源文件 没有则必要安装 

    方法1>编译tree对应的源代码, 生成对应的tree文件, 然后拷贝到对应的系统目录

         2>下载源文件)

    参数:  -a 显示所有文件和目录 

              -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合    

              -C 在文件和目录清单加上色彩,便于区分各种类型 

              -d 显示目录名称而非内容

    26、du

     对文件和目录磁盘使用的空间的查看,也可以显示指定目录文件的大小

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

            -b或-bytes  显示目录或文件大小时,以byte为单位。   

           -c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

           -k或--kilobytes  以KB(1024bytes)为单位输出。

           -m或--megabytes  以MB为单位输出。   

           -s或--summarize  仅显示总计,只列出最后加总的值。

    27、df

    df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况

    参数:-a 全部文件系统列表

            -h 方便阅读方式显示

            -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024     

            -i 显示inode信息    

            -k 区块为1024字节     

            -l 只显示本地文件系统

    28、uname

    uname 可显示电脑以及操作系统的相关信息   

    参数:-a或--all 显示全部的信息

             -m或–machine 显示主机的硬件(CPU)名

             -n或-nodename 显示在网络上的主机名称

             -r或--release 显示操作系统的发行编号

             -p 显示处理器类型或unknown

    29、cal

    cal  用于查看日历等时间信息  命令格式为cal [参数][月份][年份]

    参数: -1 显示一个月的月历

             -3 显示系统前一个月,当前月,下一个月的月历

             -s  显示星期天为一个星期的第一天,默认的格式

            -m 显示星期一为一个星期的第一天

            -y  显示当前年份的日历

    30、reboot

     reboot 指令用于重启该计算机。它的作用和shutdown -r now是一样的

    31、logout

    Logout   注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可

    32、data

     data 可以用来显示或设定系统的日期与时间

    33、passwd

     passwd  用来设置或修改用户的密码

    34、tac

     tac 将每个指定文件按行倒置并写到标准输出

    例:[root@oldboy66-23 ~]# cat text

         123

         abc

        [root@oldboy66-23 ~]# tac text

        abc

        123

       [root@oldboy66-23 ~]# rev text

       321

       cba

    35、yum

     yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.

     yum install 全部安装

     yum update 全部更新

     yum info package1 显示安装包信息package1

     yum clean packages 清除缓存目录下的软件包

    36、pack

    pwck命令用来验证系统认证文件/etc/passed和/etc/shadaw的内容和格式的完整性

    参数:-q:仅报告错误信息

            -s:以用户ID排序文件

            -r:只读方式运行指令

    37、iconv

    iconv 转换给定文件的编码  用法:iconv  {选项}   {文件}

    38、init

     init  操作系统中不可缺少的程序之一

    参数:#0停机(千万不能把initdefault 设置为0)

            #1单用户模式闪吧新社区B"e |:RaU`t0|(I

           #2多用户,没有 NFS(和级别3相似,会停止部分服务)闪吧新社区 dYbR/Z1pK$L!V
           #3完全多用户模式

           #4没有用到闪吧新社区 IrK+b*x r

    39、host

    闪吧新社区B"e |:RaU`t0|(I
    #2                     多用户,没有 NFS(和级别3相似,会停止部分服务)闪吧新社区 dYbR/Z1pK$L!V
    #3                     完全多用户模式
    #4                     没有用到闪吧新社区 IrK+b*x r
    #5                     x11(Xwindow)
    #6                     重新启动(千万不要把initdefault 设置为
    host用于查询DNS的工具 他通过常转换指定主机名称的主机名称为IP地址

    40、who

    who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器

    参数: -H或--heading:显示各栏位的标题信息列

              -m:此参数的效果和指定"am i"字符串相同

            -q或--count:只显示登入系统的帐号名称和总人数

    41、uptime

    uptime  命令能够打印系统总共运行了多长时间和系统的平均负载

    参数: -V显示指令的版本信息

    42、stat

    stat  命令文件权限属性设置 stat命令用于显示文件的状态信息

    参数:  -L:支持符号连接

              -f:显示文件系统状态而非文件状态

                -t:以简洁方式输出信息

    43、type 

    type 命令被用于判断另外一个命令是否是内置命令

    例: [root@oldboy66-23 ~]# type ls

          ls is aliased to `ls --color=auto'

           [root@oldboy66-23 ~]# type cd

           cd is a shell builtin

    45、wc

    wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则wc指令会从标准输入设备读取数据

    参数: -c或--bytes或——chars:只显示Bytes数

               -l或——lines:只显示列数

               -w或——words:只显示字数

    46、split

     split  split命令可以将一个大文件分割多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等

    47、wget

    wget  命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载

    48、tload

    tload  显示系统负载状况  

    语  法:tload [-V][-d <间隔秒数>][-s <刻度大小>][终端机编号]

    参数:  -d<间隔秒数 设置tload检测系统负载的间隔时间,单位以秒计算。   

                   -s<刻度大小 设置图表的垂直刻度大小,单位以列计算。   

                   - V  显示版本信息。

    49、host

    host  命令 host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常

    参数: -a:显示详细的DNS信息

              -c<类型>:指定查询类型,默认值为“IN“

            -r:在查询域名时,不使用递归的查询方式

             -v:显示指令执行的详细信息

    50、at

    at  在一个指定的时间执行一个指定任务,只能执行一次,且需要开启atd进程 

    参数:  -m 当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出

           -v 显示任务将被执行的时间

              -c 打印任务的内容到标准输出

           -t<时间参数> 以时间参数的形式提交要运行的任务

    51、

    ifdonw  etho 关闭网卡

    ifup  ehho  重启网卡

  • 相关阅读:
    SVM – 线性分类器
    解决mybatis generator无法覆盖XML
    windows下IDEA的terminal配置bash命令
    mysqldump定时备份数据库
    linux清理日志脚本
    MySQL主从同步配置
    mysql binlog日志自动清理及手动删除
    linux搭建FTP服务器并整合Nginx
    mysql解除死锁状态
    git取消跟踪已版本控制的文件
  • 原文地址:https://www.cnblogs.com/luxiaojun/p/5426105.html
Copyright © 2011-2022 走看看