博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常用命令及Shell的简单介绍
阅读量:6868 次
发布时间:2019-06-26

本文共 2031 字,大约阅读时间需要 6 分钟。

、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(在SecureCRT中)

  3.进阶指令

  df 查看磁盘空间

    常用参数搭配

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

  free 查看内存使用情况

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

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

  wc 统计文件内容信息

    常用参数搭配

      -l 统计行数

      -c 统计字节数

      -w 统计词数(依照空格判断单词数量)

  chmod 修改文件权限

  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

  firewall-cmd --reload重启防火墙(centos7)

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

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

二、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/bashecho "Hello World !"

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

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

 

转载于:https://www.cnblogs.com/ywb-articles/p/10535739.html

你可能感兴趣的文章
Silverlight C# 游戏开发:未写代码先设计
查看>>
return false
查看>>
BZOJ3769:BST again(记忆化搜索DP)
查看>>
第二章:演化架构师
查看>>
20165315 第八周考试课下补做
查看>>
学习CAS实现SSO单点登录
查看>>
同步异步的知识补充
查看>>
css关于定位那些事情
查看>>
WCF IIS上部署服务
查看>>
微软职位内部推荐-Software Development Engineering II
查看>>
Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK
查看>>
mariadb 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
查看>>
面向.Net程序员的后端性能优化实战
查看>>
elasticsearch 自动删除索引脚本
查看>>
NLP入门(五)用深度学习实现命名实体识别(NER)
查看>>
js 排序算法之快速排序
查看>>
边缘计算ENS:拓展云的边界
查看>>
从0开发豆果美食小程序——搜索组件
查看>>
cordova 远程h5页面调用本地js
查看>>
巨杉数据库多活架构实践
查看>>