常用脚本总结

LINUX常用脚本总结

概述

   因为最近参加面试,问到一些命令。明明自己平时在项目开发中用到好多,但是就是说不全面给;所以在闲暇时间自己规整梳理一下。(本人自己见解,如有问题欢迎大家指出。一起交流进步)

常用命令

  1. pwd(Print Working Directory)
    显示当前工作目录,可立刻得知您目前所在的工作目录的绝对路径名称
  2. ls(List)
    列举出当前工作目录的内容
  3. history
    屏幕输出当前用户命令行模式虾执行的最后1000个命令
  4. hostname
    输出当前本地主机的名称
  5. uname
    输出本地计算机信息
  6. whoami
    输出当前使用者登录账号
  7. date
    输出操作系统当前日期、时间、时区
    -s 修改当前系统日期和时间
  8. uptime
    输出上一次启动到现在系统运行的时间
  9. free
    查看当前系统的内存使用情况 (free -h客观性好 -s 压测时候使用,方便观察系统内存压力)
查询出字段名字段含义
total物理内存的总和
used已被应用程序使用的内存的大小
free空闲的内存大小
shared被共享的内存
buff/cache被当做缓存使用的内存大小
available可以被新应用程序使用的内存大小
  1. mkdir(Make Directory)
    创建一个新目录 mkdir xxx
  2. rmdir(Remove Directory)
    删除给定的目录 rmdir xxx
  3. cd(Change Directory)
    将给定文件夹设置为当前工作目录 cd /xx/xx
  4. rm(Remove)
    递归删除文件夹
    删除给定的文件或文件夹,可以使用rm -r/-rf
  5. cp(Copy)
    命令对文件或文件夹进行复制 cp -r
    将A路径a.txt文件复制到B路径位置 cp /A/a.txt /B
  6. mv(Move)
    对文件或文件夹进行移动
    如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名 (和cp用法差不多)
  7. scp(Secure copy)
    scp是有Security的文件copy,基于ssh登录。把当前一个文件copy到远程另外一台主机上,也就是两台主机间文件传输。
    从登录主机往远程主机文件:
    scp 本地用户名 @IP 地址 : 文件名a 远程用户名 @IP 地址 : 文件名b
    从登录主机拉取远程主机文件:
    scp 本地用户名 @IP 地址 : 文件名a 远程用户名 @IP 地址 : 文件名b
    [ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码`
  8. Find
    输出给定位置搜寻与条件匹配的文件
    find -name xxx 区分大小写
    find -iname xxx 不区分大小写
  9. tar
    备份文件,能创建、查看和提取tar压缩文件(一下常用命令参数解释 tar -cvf/-tvf/-xvf)
参数详解
-c–create 创建新的tar文件
-t–list 列出tar文件中包含的文件的信息
-x–extract,–get 解开tar文件
-v–verbose 列出每一步处理涉及的文件的信息,只用一个“v”时,仅列出文件名,使用两个“v”时,列出权限、所有者、大小、时间、文件名等信息
-f–file [主机名:]文件名 指定要处理的文件名。可以用“-”代表标准输出或标准输入
  1. unzip
    解压gzip文档,unzip -l xxx
  2. grep
    文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
    -c:统计符合字符串条件的行数
    -v:显示不包括文本的所有信息
    常与管道符|、cat、ps一起使用;主要用于查找文件中符合条件的字符串、统计文件中符合条件的字符串行数、grep 不显示自身进程
  3. ps(Process Status)
    执行 ps 命令的那个时刻的那些进程的快照
    ps -a 列出所有运行中/激活进程
    ps -ef |grep 列出需要进程(常用)
    ps -aux 显示进程信息,包括无终端的(x)
    和针对用户(u)的进程:如USER, PID, %CPU, %MEM等
  4. less
    查看包含大量文本数据的大文件
    使用shuft+G到最后行,Ctrl+F向前翻页,Ctrl+B向后翻页
  5. cat
    常用于查看文本内容
  6. tail
    显示开头或结尾某个数量的文字区块
    -f 循环读取 tail -f xxx
    -n<行数> 显示行数 tail -100 xxx
  7. more
    类似less
  8. top
    查看进程系统资源使用情况的工具
  9. df
    查看文件系统中磁盘的使用情况
    df -h 比较人性化
  10. ping
    检测网络连接和服务器状态
  11. shutdown
    关机(-r重启)
  12. su
    切换用户
  13. chmod
    文件赋权
    r (read) —————-> 4
    w (write) —————-> 2
    x (excute) —————-> 1

时间紧张先到这,后续再有常用没有加进来。再补!如有错误地方欢迎大家指出一起进步。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值