linux 02 基础命令

  1、alias 别名

pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋值只针对当前终端,并不适用与所有终端

#若要使所有终端有效,可以是由文本编辑器 vim

pyvip@Vip:~/demo$ vim .bashrc #进入文本编辑器,点击i可以进行编辑,编辑完毕后点击esc,然后输入:wq退出编辑器,最后要输入source .bashrc 激活修改内容

#当需要输入的内容太多的时候,利用别名可以提高效率

pyvip@Vip:~/demo$ unalias lh #取消别名

  2.、find 查找

pyvip@Vip:~/demo$ find #找出当前目录下所有文件

pyvip@Vip:~/demo$ find / #找出根目录(整个系统)下的所有文件

pyvip@Vip:~/demo$ find / -name "*.py" #会发现权限不足,在前面加个sudo即可

pyvip@Vip:~/demo$ sudo find / -name "*.py" # / 表路径(./表示当前目录),-name表按名字找,“*。py”表文件类型或者文件名

#找不到,返回空

pyvip@Vip:~/demo$ which ls #查找二进制文件所在的位置,带s开头的文件表示必须要有root权限才可进行

pyvip@Vip:~/demo$ whereis  #查找二进制文件、可执行文件、man手册文件的位置

#which whereis 都是查找整个系统文件

  3、grep 文本过滤

pyvip@Vip:~/demo$ grep "h" b #"h"表示内容,b表示文件

pyvip@Vip:~/demo$ grep -n "h" b #-n表行号

pyvip@Vip:~/demo$ grep -i "h" b #-i表忽略大小写

pyvip@Vip:~/demo$ grep -v "h" b #反向查找,把不包含该内容的文件都查出来

pyvip@Vip:~/demo$ grep -w "h" b #整个单词

pyvip@Vip:~/demo$ grep  "^h" b #查找以h开头的内容

pyvip@Vip:~/demo$ grep  "h$" b #查找以h结尾的内容

  4、| 管道符

pyvip@Vip:~/demo$ ls -al / | less #前面一个命令的输入以后一个命令的形式输出,中间利用|分割

  5、tar 打包

    打包的后缀名一般都是.tar ,打包不是压缩

c  #建立新的压缩包
v #显示过程
f #使用压缩包的名字,f后面不能带参数
x #解压缩包
t #查看压缩包中的文件
C #指定目录 pyvip@Vip:~/demo$ tar -cvf 1.tar *.txt #1.tar表打包后的名称,*.txt是需打包的文件,打包必须是当前目录 pyvip@Vip:~/demo$ tar -tf 1.tar #查看1.tar的内容,中间加个v可以显示更详细一点;f必须放最后面,而且是必备参数 pyvip@Vip:~/demo$ tar -xvf 1.tar -C txt #将1.tat的内容指定解压到txt目录,解包可以到指定目录,不指定目录,默认到当前目录 pyvip@Vip:~/demo$ tar -zcvf 1.tar.gz *.txt#压缩与打包类似,前面加个z,文件后缀加个.gz即可,这是调用gzip来压缩文件 pyvip@Vip:~/demo$ tar -zxvf 1.tar.gz -C txt#解压缩gz文件,解压缩与打包类似 pyvip@Vip:~/demo$ tar -jcvf 1.tar.bz2 *.txt# 这又是调用bzip2来压缩文件 pyvip@Vip:~/demo$ tar -jxvf 1.tar.bz2 -C txt#解压缩bz2文件

  6、zip压缩

pyvip@Vip:~/demo$ zip demo *.txt # demo表打包名,*.txt为文件名

pyvip@Vip:~/demo$ unzip demo.zip -d www #目录可以不存在,www为自己创建的目录 将demo.zip解压缩到www当中去

pyvip@Vip:~/demo$ unzip -v demo.zip #通过解压的方式来查看内容

  7.ps 查看进程

pyvip@Vip:~/demo$ ps #显示当前正在运行的进程

pyvip@Vip:~/demo$ ps  au#显示所以用户的进程和后台进程

pyvip@Vip:~/demo$ ps -ef #查看所有信息

USER  #表示启动进程的用户
PID #表示进程号
%CPU #进程占用CPU的百分比
%MEM #进程占用物理内存的百分比
STAT #进程状态
D #不能被中断的
R #正在运行的
S #处于休眠状态
X #挂掉的进程
Z #僵尸进程
< #优先级较高的进程
N #优先级较低的进程
START #启动进程的时间
TIME # 进程消耗CPU的时间
COMMAND #启动命令的名称和参数 <!-- 动态查看进程 -->
top #默认3秒
-d #time

  8、kill 干掉进程

pyvip@Vip:~/demo$ kill PID号
pyvip@Vip:~/demo$ kill -9 PID号 #常用,-9表示强制

linux 02 基础命令的更多相关文章

  1. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  2. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  3. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  4. Linux 的基础命令的操作

    Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...

  5. Linux的基础命令大全

    linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh   ls -al /bin/bash 查看这些shell的 ...

  6. linux 01 基础命令

    linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...

  7. Linux常用基础命令(二)

    Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...

  8. linux(02)基础shell命令

    Linux(02)之shell命令 一,Linux命令行的组成结构 在我们的linux启动,登陆成功之后会显示: 这就是linux的命令行的组成结构 二,常见命令 1,Linux系统命令操作语法格式 ...

  9. 【第四课】Linux的基础命令使用

    目录 一.passwd重置密码 二.单用户模式 三.救援模式 四.设置SElinux 五.Linux的常用基础命令详解 5.1.mkdir命令 5.2.ls命令 5.3.cd命令 5.4.chmod命 ...

随机推荐

  1. [转] 中国压缩传感资源(China Compressive Sensing Resources)

    昨天查压缩感知的资料,无意间看到一位浙大女神Rachel Zhang的博客,果断关注了.我感觉应该向她好好学习.下面转自她的CSDN博客.网址是http://blog.csdn.net/abcjenn ...

  2. BZOJ 1626 [Usaco2007 Dec]Building Roads 修建道路:kruskal(最小生成树)

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1626 题意: 有n个农场,坐标为(x[i],y[i]). 有m条原先就修好的路,连接农场( ...

  3. CI公用模型

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * SEO管理系统 -- 公用模型 ...

  4. 第六章-jQuery

    jQuery的理念是: 写更少的代码, 完成更多的工作 jQuery有两个版本1.x和2.x, 版本2.x不再支持IE678 jQuery最明显的标志就是$, jQuery把所有的功能都封装在了jQu ...

  5. 7th

    2017-2018-2 20179212<网络攻防技术>第7周作业 课本学习 Windows操作系统基本框架 1.windows基本结构分为运行于处理器特权模式的操作系统内核以及运行在处理 ...

  6. <十六>UML核心视图动态视图之状态图

    一:状态图 --->状态图显示一个状态机. --->状态机用于对模型元素的动态性进行建模.更具体地说,就是对系统行为中受事件驱动的方面进行建模. --->通常使用状态图来说明业务角色 ...

  7. ZigBee自组网地址分配与路由协议概述

    1. ZigBee简介 ZigBee是基于IEEE802.15.4标准的低功耗局域网协议.根据国际标准规定,ZigBee技术是一种短距离.低功耗的无线通信技术. ZigBee协议从下到上分别为物理层( ...

  8. AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现、倾听和感觉

    ylbtech-AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现.倾听和感觉 1.返回顶部 1. 案例分析:美光使用数据和人工智能来发现.倾听和感觉 内存芯片制造商 ...

  9. hibernate学习 六 Hibernate缓存

    缓存: 如果在集群环境下使用Hibernate时,(集群有节点A ,节点B) 当请求,发往A节点,A在数据库中修改了一条记录,然后节点B的缓存中如何实时的更新节点A修改的新数据          hi ...

  10. linux查询内存真是利用率

    使用top工具查看到Suse Linux的内存占用率很大,可能97%以上,我知道这是Linux的内存使用机制,先将内存整个管理起来,需要的时候在分配给单个进程.但是如果我需要查看系统真实的内存占用率应 ...