当前位置: 首页 > news >正文

(二)Linux——Linux常用指令

1. 文件目录操作命令

ls 显示文件和目录列表  

    -l 列出文件的详细信息

    -a 列出当前目录所有文件,包含隐藏文件

mkdir 创建目录  

  -p 父目录不存在情况下先生成父目录

cd 切换目录

touch 生成一个空文件   

echo 生成一个带内容文件     echo abcd>a.txt

cattac 显示文本文件内容

cp 复制文件或目录

rm 删除文件

-r 同时删除该目录下的所有文件

-f 强制删除文件或目录

     删除文件夹 rmdir 文件夹不能为空

删除文件夹   rm -rf   目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思

mv 移动文件或目录、文件

mv  aaa bbb aaa改名为bbb

find 在文件系统中查找指定的文件

    -name  文件名

wc 统计文本文档的行数,字数,字符数   

grep 在指定的文本文件中查找指定的字符串

rmdir 删除空目录

tree 显示目录目录改名树

pwd 显示当前工作目录

ln   建立链接文件

moreless 分页显示文本文件内容

head,tail分别显示文件开头和结尾内容

2. Linux 通道

  简单地说,一个通道接受一个工具软件的输出,然后把那个输出输入到其它工具软件。使用UNIX/Linux的词汇,这个通道接受了一个过程的标准输出,并把这个标准的输出作为另一个过程的标准输入。如果你没有重新定向这个输出,这个输出就在屏幕上显示出来。使用一个通道,你可以重新定向这个输出,这样它就变成了另一个工具软件的标准的输入。

   例如:grep best /home/*  | more

  grep 命令在指定文件查找指定字符串

  在home目录所有文件下查找best字符 此时的结果可能特别多,要分页。那么使用more可以分页查看

3. 系统管理命令

stat 显示指定文件的相关信息,ls命令显示内容更多 

who  显示在线登录用户 

hostname 显示主机名称 

uname 显示系统信息 d 

top  显示当前系统中耗费资源最多的进程 

ps   显示瞬间的进程状态 

du   显示指定的文件(目录)已使用的磁盘空间的总量 

df   显示文件系统磁盘空间的使用情况 

free 显示当前内存和交换空间的使用情况 

ifconfig 显示网络接口信息 

ping 测试网络的连通性 

netstat 显示网络状态信息 

man 命令帮助信息查询 

clear 清屏 

kill 杀死一个进程

4. 关机/重启命令

  shutdown系统关机  shutdown 命令可以安全的关闭Linux系统,shutdown命令必须有超级用户才能执行。Shutdown命令执行后会以广播的形式通知正在系统中工作的所有用户。

  - r 关机后重启 

  - h 关机后不重新启动 

  - now 立即关机 

  - 12:30 指定关机时间 

halt 关机后关闭电源 

reboot 重新启动

5. 备份压缩命令

gzip 压缩(解压)文件或目录,压缩文件后缀为gz 

bzip2 压缩(解压)文件或目录,压缩文件后缀为bz2 

tar 文件、目录打(解)包

   5.1  gzip命令

命令格式:

gzip [选项] 压缩(解压缩)的文件名

参数:

-d 将压缩文件解压。 

-l  对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 

-v 对每一个压缩和解压的文件,显示文件名和压缩比。 

-num 用指定的数字num调整压缩的速度,-1--fast表示最快压缩方法(低压缩比),-9--best表示最慢压缩方法(高压缩比)。系统缺省值为6 

5.2  bzip2命令

命令格式: 

bzip2 [-cdz] 档名 

参数: 

-d :解压缩的参数 

-z :压缩的参数 

-num 用指定的数字num调整压缩的速度,-1--fast表示最快压缩方法(低压缩比),-9--best表示最慢压缩方法(高压缩比)。系统缺省值为6

  5.3  tar命令

命令格式:

tar [-cxzjvf]   压缩打包文档的名称 欲打包目录

参数:

-c :建立一个归档文件的参数指令 

-x :解开一个归档文件的参数指令! 

-z :是否需要用 gzip 压缩? 

-j :是否需要用 bzip2 压缩? 

-v :压缩的过程中显示文件 

-f :使用档名,在 f 之后要立即接档名 

-tf :查看归档文件里面的文件 

tar -xvzf linux-software-1.3.1.tar.gz

 

 

 

相关文章:

  • Magento(CE1.X)自带模块解析五
  • 高通sensor库和Linker的死锁问题分析报告
  • Ubuntu下使用UFW配置防火墙(简化iptables的操作)
  • [笔记]_ELVE_正则表达式
  • Laravel5.4 Queues队列学习
  • 编程规范(一 之kmalloc,fflush,fclose,char_init)
  • Linux Shell远程执行命令(命令行与脚本方式)
  • 互联网企业安全高级指南3.3 如何推动安全策略
  • Excel导出纵向表格(poi)
  • POJ2584_T-Shirt Gumbo(二分图多重最大匹配/最大流)
  • 以精益的眼光重新关注电子商务
  • leetcode-000-序
  • cropper使用在线图片的问题
  • 在SAE搭建Python+Django+MySQL(基于Windows)
  • Java 单例模式
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • CSS实用技巧
  •  D - 粉碎叛乱F - 其他起义
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java精华积累:初学者都应该搞懂的问题
  • Just for fun——迅速写完快速排序
  • Python学习之路13-记分
  • Windows Containers 大冒险: 容器网络
  • 回顾2016
  • 理清楚Vue的结构
  • 小程序开发中的那些坑
  • 一道闭包题引发的思考
  • 栈实现走出迷宫(C++)
  • Java性能优化之JVM GC(垃圾回收机制)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (2020)Java后端开发----(面试题和笔试题)
  • (3)选择元素——(17)练习(Exercises)
  • (9)目标检测_SSD的原理
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (C语言)共用体union的用法举例
  • (ros//EnvironmentVariables)ros环境变量
  • (十)c52学习之旅-定时器实验
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • . Flume面试题
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core 中插件式开发实现
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .Net各种迷惑命名解释
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [2016.7 day.5] T2
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [ARC066F]Contest with Drinks Hard
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn