一、linux命令

  1.查看指令的参数搭配:

   man 指令名称

  2.基础指令

  ls  列出当前目录下的所有文档的名称(文档指的是文件和文件夹)

    常用参数搭配:

      ls -l   列出文档详细信息

      ls -a  列出目录所有文档,包含以.开始的隐藏文档

      ls -A  列出除.和..开头的其它文档

      ls -r   反序排列

      ls -t   以文档修改时间排序

      ls -S  以文档大小排序

  pwd 获取当前工作路径

  cd 切换目录

    常用参数搭配:

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

      cd -   切换到上一级目录(也可用cd ../)

  mkdir 创建目录

    常用参数搭配:

      mkdir -p 创建多级目录

  touch 创建文件

  cp 复制文件

    常用参数搭配:

      cp -r  复制文件夹

  mv 移动(剪切) 文档

  rm 删除文件

    常用参数搭配

      rm -rf  删除文件夹

  vim 打开文件(vim是一个文本编辑器)

  cat 直接显示文件内容 或 创建一个文件:cat > filename  或 合并文件cat file1 file2 > file3

  rz 上传文件到linux

  3.进阶指令

  df 查看磁盘空间

    常用参数搭配

      df -h  更可读的显示磁盘空间信息

  free 查看内存使用情况

  head 查看文件前n行(默认10)

  tail 查看文件尾n行(默认10)

  wc 统计文件内容信息

    常用参数搭配

      -l 统计行数

      -c 统计字节数

      -w 统计词数(依照空格判断单词数量)  chmod 修改文件权限,给文件执行权限:chmod +x (chmod +x 和chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x。u 代表用户,g 代表用户组,o 代表其他. a 代表所有)

  tar zxvf 解包  tar czvf打包

  date 操作时间日期(直接使用是打印当前时间)

  clear 清除终端中的命令和结果(信息),相当于清屏。

  | 管道命令(常与grep搭配,例:ls | grep y 指的是输出当前目录下的文档中包含字母y的文档。grep命令一般用于过滤)

4.高级指令

  whoami 显示当前登录的用户名(常用于shell脚本中)

  ps 查看服务器的进程信息

    常用参数搭配

      -e 列出全部的进程

      -f 显示全部的列

  top 查看进程占用资源的信息

  du -sh 统计目录的实际大小

  find 查找文件

    常用参数搭配

      -name 按名称搜索(支持模糊查询),find / -name xxx 就是查找xxx的文档

      -type 按类型搜索

  service 用于控制一些软件的服务

  kill 关闭进程(关闭指定pid的进程)

  killall 关闭指定名称的进程

  ifconfig 获取网卡信息

  reboot 重新启动计算机

  shutdown 关机

  uname 获取操作系统相关信息

  curl 可以获取指定页面的数据,例如 curl http://localhost:8080

  awk 文件切片,以空格为默认分隔符,每列为一个切片(表格结构数据垂直分割)

    常用参数搭配

      -F 按指定分隔符进行分割

  sed 用于处理文件,例如修改文件内容 sed -i 's/abc/123' test.txt  将test文件中第一次出现的abc替换为123,如果需要全文替换,可以在123后添加/g

  附:

    ps -es | grep xxx查看某进程信息。ps -ef | grep xxx 查看某进程简要信息。

    find / -name *xx* | xargs rm -rf 删除匹配到的文件

    grep "xxx" abc 从abc文件中找到包含xxx字段的行

    awk '{print $2}' test.txt 打印test文件中切片2的信息

    awk '$1==777 && $2==888 {print $3}' test.txt 如果某行第一列数据=777,且第二列数据=888,则打印该行第三列数据

    du -sk filename 查看指定文件大小

    du -sh : 查看当前目录总共占的容量

    df 查看磁盘内存

    用户加入sudo组 echo "cominfo ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/cominfo

    修改文件夹所有者 chown -R cominfo:cominfo 文件夹名

二、Shell

  1.简介

    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

    Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

  2.Shell脚本

    Shell 脚本(shell script),是一种为 shell 编写的脚本程序。(但我们通常所说的shell一般是指shell脚本)

  3.Shell脚本编写及运行流程

    1)打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行。

    2)输入代码,例如

#!/bin/bash
echo "Hello World !"

    3)在保存上述创建的文件后,进入相应的目录,并执行下面代码

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh #执行脚本

Linux常用命令及Shell的简单介绍的更多相关文章

  1. Linux常用命令及shell脚本

    一.     用户管理(添加用户.切换用户.删除用户) ~                                                                        ...

  2. Linux常用命令及shell技巧

    这里列出一些个人在工作中常使用的各种linux命令,每一个不详细讲参数,只写经常用的参数.希望快速获得在linux命令行工作的能力的朋友可以看看.本人一直觉的,不使用linux 图形界面,以xshel ...

  3. linux常用命令(shell脚本常用命令)(grep、cut、sort、uniq、seq、tr、basename、dirname)

    本章命令: 1 2 3 4 5 6 grep cut sort uniq seq tr 1.grep 作用:过滤文本内容 选项 描述 -E :--extended--regexp 模式是扩展正则表达式 ...

  4. Linux常用命令和Shell编程基础

    目录相关 cd - .与.. 分别表示当前目录和父目录 - ~与$HOME 都是指当前用户的主目录 - cd – 切换到上一次所在的目录(不一定是父目录) pwd - pwd 显示当前目录 - $PW ...

  5. LINUX常用命令 --- 权限篇

    linux常用命令 linux用户权限相关 root 用户    相当于群主    超级用户 sudo命令   相当于群管理员 普通用户    群成员 查看用户id信息      使用linux    ...

  6. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  7. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  8. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

  9. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

随机推荐

  1. JavaScript 普通声明式函数

    1.为什么需要函数 实现代码的复用.存在函数提升,且会在变量提升的上面; 2.函数的创建 js中函数语法: function 函数名(形参){ //函数体 } 调用时:函数名(形参) 注: (1) 形 ...

  2. 如何在DELL R420上部署EXSI虚拟化(服务器上的安装)

    <VMware ESXi>是一款虚拟化软件.软件支持windows平台客户端界面管理,客户端界面与正常使用的虚拟机WMware Workstation界面功能类似VMware ESXI 服 ...

  3. JVM系列1:内存区域

    1.JVM运行区域内存划分 2.各内存区域详细介绍 2.1 程序计数器 程序计数器是一块很小的内存区域,它作为前线程所执行的字节码的行号指示器,指向当前class文件的执行代码的行数.字节码解释器工作 ...

  4. Shell实现交互式登陆一台同时管理多台机器

    最近为了检测公司服务器的硬盘需要开10多台服务器的僚机来检测服务器,可是这10来台都是操作一样的命令,挨个操作下去太麻烦了 然后就想到了交互式登陆 这里需要创建一个Ip文件夹把你的Ip账户密码都放进去 ...

  5. windows+VS+Openjdk12 搭建debug环境

    openjdk12 下载地址: http://jdk.java.net/archive/ https://download.java.net/java/GA/jdk12/33/GPL/openjdk- ...

  6. SweetAlert(弹出层插件)

    怀着非常.非常恼火的心情写下这个博文.我深深怀疑有一些人只会瞎粘贴复制别人的博文,自己试都不试就发布到网上,左右看的人想法,就此深通恶绝!! 废话不多说. SweetAlert是一个简洁好用的自制Al ...

  7. 阶段3 2.Spring_10.Spring中事务控制_3 作业-基于注解的AOP实现事务控制及问题分析_下

    此时没有异常 测试我们的方法 执行报错 注解在实际的测试过程中,实际的执行顺序是有问题的.会先调用最终通知.然后再调用后置通知 最终通知已经关闭了连接.再调用后置通知肯定报错. getThreadCo ...

  8. Windows 10 无法访问共享的解决办法大全

    本文前面介绍 Windows 10 操作系统无法访问其他电脑的共享文件夹,而其他电脑访问该共享可以访问的解决办法. 简单点说就是,你的操作系统是 Win10 ,你访问不了某台电脑的共享,但是别人可以. ...

  9. 哈希表 HashTable(又名散列表)

    简介 其实通过标题上哈希表的英文名HashTable,我们就可以看出这是一个组合的数据结构Hash+Table. Hash是什么?它是一个函数,作用可以通过一个公式来表示: index = HashF ...

  10. GET 和 POST 区别?网上多数答案都是错的!

    最近在看<HTTP权威指南>这本书,对HTTP协议有了更深一层的了解. 在我们面试过程中关于HTTP协议有两个经典的面试题: 1. 谈谈HTTP中GET与POST的区别. 2. 在浏览器中 ...