Linux常用基本命令

目录

网络配置:

1.cat命令:显示文件内容、连接多个文件

2.more命令:显示文件内容,每次显示一屏

3.less命令:和more差不多,但可以用箭头上下调内容(行)

4.head命令:默认显示10行

5.tail命令:在屏幕上显示指定文件的末尾部分

6.touch命令:修改指定文件的时间标签或创建一个文件夹

7.file命令:确定文件类型

8.grep命令:在文本文件中查找指定模式的词或短语

9.sort命令:对文本文件各行进行排序

10.uniq:从排好序的文件中去除重复行··

11.comm命令:对两个已经拍好序的文件逐行对比

12.diff命令:比较两个文本文件,不要求预先排好序adc

13.cp命令:复制文件scp命令:用于Linux系统之间的复制文件和目录

 14.rm命令;删除文件或目录    rm -rf ~/*

15.mv命令:对文件或目录重新命名或移动

 16.wc命令:统计文件的字节数、字数、行数,并将结果显示出来

1.mkdir命令:创建目录

1.ps命令:查看进程状态

1.df命令:文件系统未用磁盘空间情况

shell编程  bash编程  sh(应用程序,提供了一个界面,用户通过界面访问操作系统内核的服务)


网络配置:


    文件目录:/etc/sysconfig/network-scripts
        配置文件:(ifcfg-网卡名称)
             ifcfg-eth0  
                ONBOOT:是否开机自动
                BOOTPROTO:IP地址分配方式,DHCP(动态主机分配协议)
                HWADDR:硬件地址(MAC地址)
             ifcfg-lo
重启网卡命令:/etc/init.d/network restart
停止某个网卡:ifdown 网卡名
开启某个网卡:ifup 网卡名


putty
ssh
—————————————————————————————
Tab //提示

  • 1.cat命令:显示文件内容、连接多个文件

-b从1开始对所有非空输出行进行编号
-n对所有行进行编号
-s多个相邻空行合并为一个
-E在每一行末尾显示一个$
cat f1 f2>f3把f1 f2的内容合并起来,通过输出重定向符“>”放入f3

2.more命令:显示文件内容,每次显示一屏


按空格键显示下一屏内容
按回车键,显示下一行内容
按“/模式”在文本中寻找下一个相匹配的模式
按B显示上一屏
-d  屏幕下方显示剩余百分比
-c 在下一屏显示前先清屏
-number 每次显示number行

3.less命令:和more差不多,但可以用箭头上下调内容(行)

4.head命令:默认显示10行

5.tail命令:在屏幕上显示指定文件的末尾部分

6.touch命令:修改指定文件的时间标签或创建一个文件夹


-t stamp:[[CC]YY]MMDDhhmm[.ss]

7.file命令:确定文件类型

8.grep命令:在文本文件中查找指定模式的词或短语


fgrep检索固定字符串,但不识别正则表达式
-i 匹配时不区分大小写

9.sort命令:对文本文件各行进行排序

10.uniq:从排好序的文件中去除重复行··

11.comm命令:对两个已经拍好序的文件逐行对比


-1不输出仅在文件1中出现的行
-2不输出仅在文件2中出现的行
-3不输出两个文件都存在的行

12.diff命令:比较两个文本文件,不要求预先排好序
adc

13.cp命令:复制文件scp命令:用于Linux系统之间的复制文件和目录


    scp [参数] 原路径file_source 目标路径remote_username@remote_ip:remote_file
    -r递归复制整个目录

 
14.rm命令;删除文件或目录    rm -rf ~/*


-r除隐含文件
-i交互式的删除

15.mv命令:对文件或目录重新命名或移动

 16.wc命令:统计文件的字节数、字数、行数,并将结果显示出来


-c 统计字节数
-l 统计行数
-m 统计字符数
-w统计字数
________________________________________________________________________

1.mkdir命令:创建目录


-p 一次创建多个目录
-m 目录存储权限为MODE

2..rmdir命令:删除目录
-p:递归删除,如果父目录为空也一并删除
-v:输出相关诊断信息

3.cd命令:改变工作目录

4.pwd命令:显示当前工作目录的绝对路径

5.ls命令:列出指定目录的内容

-l:查看文件的属性: -普通文件、d目录文件、l符号链接、s套接字、b块设备、p管道、FIFO数据输送文件

-a:包括隐藏文件
-c:按文件的修改时间排序
-dl:得到文件的详细信息
-F:在列出的文件名后面加不同符号区分不同类型文件
    /目录  *可执行文件  @符号链接文件   |管道文件   =soket文件

6.ln命令:创建链接 (是LN)
-s 建立符号链接(软链接)

7.chmod命令:改变或设置文件或目录的存取权限
符号模式改变权限:MODE(ugoa =-+ rwxX)
绝对方式功能权限:0664

8.chgrp命令:改变文件或目录所属的用户主
-R递归的改变

#chown或chgrp -R 用户名 文件名

9.chown命令:改变文件或目录的所有者和所属组
-R递归的改变    

------------------------------------------------------------------------
1.ps命令:查看进程状态


    -e 显示所有进程信息
    -f 显示进程所有信息

2.kill命令:终止进程(后台,前台可用Ctrl+C)
-s 指定需要发送的信号(9)
pid:0表示当前进程组所有进程
         -1表示PID大于1的所有进程
         命令名表示由该命令产生的全部进程

3.sleep命令:使进程暂停执行一段时间

4.nice命令:设置进程优先级

5. wait命令:等待指定的进程,并返回其终止对象


------------------------------------------------------------------------
1.df命令:文件系统未用磁盘空间情况

2.du命令:统计每个目录占用磁盘空间情况

3.gzip命令:对文件进行压缩和解压
     .gz    -d 解压缩
    -l 对每个压缩文件列出压缩信息
    -v 显示文件名和压缩比

4.unzip命令:对zip格式的压缩文件进行解压

————————————————————————————
shell编程  bash编程  sh
(应用程序,提供了一个界面,用户通过界面访问操作系统内核的服务)


#!/bin/bash   

执行shell文件:1. chmod u+x 文件名    //给执行权限
                ./文件名 [参数]
            2.   sh  文件名 [参数]
            3. source 文件名 [参数]

方式1、2会新开一个bash,方式3在原shell里
export 会将变量传递给子线程

--------------------------------------------------------------
注释:#
          :<<任意字符EOF
            注释内容
          任意字符EOF

定义变量:变量名=字符串
删除变量:unset name

字符串:字符串名=‘。。。’ //变量不会转换,原字符输出
              字符串名=“。。。”//变量会转换为对应值
    echo ${#字符串名}  //输出字符串长度

数组:不是连续的,没有长度限制
          数组名={"足球" "乒乓球" "篮球"}
          echo ${arr[0]}
          echo ${arr[@]}  //输出数组所有元素
          echo ${#arr[@]}  //输出数组长度

参数传递:shell脚本中   $0表示文件名
             $1表示第一个参数
             $2表示第二个参数...

    $$当前进程的ID号
    $!后台运行的最后一个进程的ID号
    $?最后命令的退出状态,0表示成功
    $#传递到脚本的参数个数
------------------------------------------------------------------------
比较数字:参数 -eq  等于则为真
      -ne 不等于
      -gt 大于
      -ge大于等于
      -lt 小于
      -le x小于等于

比较字符串:参数 =  等于则为真
      != 不等于
      -z 字符串长度为0
      -n字符串长度不为0

文件测试:-e 文件存在

流程控制:
    if 条件1
    then
     命令1
    elif 条件2
    then
      命令2
    else
     命令3

 
    for i in 1 2 3 4 5
    do
     echo $i 

    while、case、continue

------------------------------------------------------------------------
`pwd` //把pwd当成命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值