用户接口:

Cll:命令提示符,用户输入命令即可

Sell:sh,csh,ksh,bash,zsh,tcsh

GUI:图形界面用户接口,一般通过来点击来启动应用程序

GNOME:C语言

KDE:C++

XFCE:轻量级

终端类型:tty命令可以查看

虚拟终端 伪终端

物理终端 串行终端

图形终端

命令形式

命令格式:

命令 选项 参数

选项:

  1. 短选项: - 输入快捷简单
  2. 多个选项可以组合: -a -b = -ab
  3. 长选项: -- 可懂

参数

命令的作用对象 命令分为内部命令和外部命令

内部:是系统shell自带的命令

外部:是安装其他的程序产生的命令

可以通过type查看是内部还是外部命令

帮助的方式:

1. 内部命令可以通过:help 命令 例子: help cd

2. 外部命令可以通过:命令 --help 例如:ls --help

3. 可以通过man命令获取命令帮助: 例如: man cd whatis 查看都有哪

些man章节

4. 可以通过info命令获取命令帮助: 例如: info cd

5. 通过百度\google等搜索引擎 可以寻求帮助

6. 可以通过下载一个linux的中文命令大全

列举命令:ls

常用选项:

-h: 做单位转换

-a:显示以开通的隐藏文件

.表示当前目录

..表示父目录

-A

-d 显示目录自身属性

-i:index node,inode

-r 逆序显示

-R 递归

文件权限:9位 每三位一组,每一组:rwx(读,写,执行)

文件的属主:owner

文件的属组:group

文件大小size 单位是字节

时间戳(timestamp):最近一次被修改的时间(mtime),可以使用stat命令可

以看到

访问:access atime 是在读取文件或者执行文件时更改的

修改:modify, mtime 是在写入文件时随文件内容的更改而更改的

改变:change, ctime metadata,元数据 状态改变 是在写入文件、更改所

有者、权限或链接设置时随inode 的内容更改而更改的

应用程序的组成部分:

二进制文件、库文件、配置文件、帮助文件

路径:

绝对路径:凡是以“/”开头的输入路径的方式都是绝对路径

相对路径:凡是以“.”或者“..”开头的都是相对路径

每个绝对路径都可以切割成2部分:

基名: basename /path/to/somewhere 结果为somewhere

目录名: dirname /path/to/somewhere 结果为/path/to

查看服务器的基本信息:

cat /proc/cpuinfo

查看cpu信息

cat /proc/meminfo

查看内存信息

free

查看内存使用情况

uptime

监控CPU情况

cat /etc/redhat

release

查看发行版信息

hostname

查看主机名

ip addr

查看ip信息

ifconfig

查看ip信息

netstat

查看网络连接信息、路由表等,常用来查看端口

打开情况

fdisk -l

查看硬盘信息

df

查看设备挂载信息

其他常用命令:

ouch 创建文件

echo 将用户输入的内容,显示在屏幕上。通常结合着“>”重定向符号,

用来在文本文件中,添加数据,“>>” 表示追加。

cat 用来显示文件的内容

tac 倒序查看文件内容

[root@localhost ~]# cat > testfile << EOF

> Hello World!

> welcome to china

> EOFmore 显示文件内容,每次显示一屏

按Space键:显示文本的下一屏内容。

按Enter键:只显示文本的下一行内容。

按h键:显示帮助屏,该屏上有相关的帮助信息。

按b键:显示上一屏内容。

按q键:退出命令。

less 分屏上下翻页浏览文件内容,用PageUp键向上翻页,用PageDown键

向下翻页

head 显示文件开头,默认开始10行

tail 显示文件结尾,默认结尾10行

-f 监控某个文件变化

wc 统计文件的行数\单词数\字符数

-l 行数

-w 单词数

-c 字符数

du 统计文件和目录的大小

-s 汇总显示大小

-h 易读形式显示

目录基本操作命令:

tree 树状图列出目录的内容

-C 在文件和目录清单加上色彩,便于区分各种类型ls 查看目录内容

cd 切换目录

pwd 查看当前目录位置

mkdir 创建目录、

-p 创建多级目录

rmdir 删除空目录

rm 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及

其下属的所有文件 及其子目录均删除掉。对于链接文件,只是删除整个

链接文件,而原有文件保持不变。

-f 强制删除

-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

mv 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录

中。

cp 用来将一个或多个源文件或者目录复制到指定的目的文件或目录。

-a:此参数的效果和同时指定"-dpR"参数相同;

-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向

与源文件或目录连接的原始文件或目录;

-f:强行复制文件或目录,不论目标文件或目录是否已存在;

-i:覆盖既有文件之前先询问用户;

-p:保留源文件或目录的属性;

-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

移动一个文件,并且重命名。两个命令的区别是:是否要保留源文件。

vim :

三种模式:命令模式、插入模式、末行模式

1. i I a A o O 进入到插入模式i: 在光标当前位置插入

I: 在光标所在行首插入

a: 在光标所在位置后插入

A: 在光标所在行尾插入

o: 光标所在行下方另起一行插入

O: 光标所在行上方另起一行插入

2. 末行模式 w 保存 q 退出 wq保存并且退出 !: 强制 三者可以结合使用

(ZZ: 保存并且推出)

3. 命令行模式: dd 删除[剪切] yy 复制 [n]yy 多行复制 p 粘贴

4. 使vim显示行号,在/root 下边创建一个 .vimrc 的文件,使用vim打

开,添加set nu ,wq保存退出

5. vim windows linux文件格式转换

:set ff? #显示当前文件格式

:set ff=unix #设置成unix格式

:set ff=dos #设置成dos格式

命令模式下的操作:

1、翻页 Page Down或Ctrl+F 向下翻动一整页内容

Page Up或Ctrl+B 向上翻动一整页内容

2、行内快速跳转 Home键或“^”、数字“0” 跳转至行首

End键或“$”键 跳转到行尾

3、行间快速跳转 1G或者gg 跳转到文件的首行

G 跳转到文件的末尾行

#G 跳转到文件中的第#行

4、行号显示 :set nu 在编辑器中显示行号

:set nonu 取消编辑器中的行号显示

5、删除 x或Del 删除光标处的单个字符 dd 删除当前光标所在行

#dd 删除从光标处开始的#行内容

d^ 删除当前光标之前到行首的所有字符

d$ 删除当前光标处到行尾的所有字符

6、复制 yy 复制当前行整行的内容到剪贴板

#yy 复制从光标处开始的#行内容

7、粘贴 p 小写 将缓冲区中的内容粘贴到光标位置处之后

P 大写 粘贴到光标位置处之前

8、查找 /word 从上而下在文件中查找字符串“word”

?word 从下而上在文件中查找字符串“word”

n 定位下一个匹配的被查找字符串

N 定位上一个匹配的被查找字符串

9、取消操作 u 按一次取消最近的一次操作

多次重复按u键,恢复已进行的多步操作

U 用于取消对当前行所做的所有编辑

10、保存退出 ZZ 保存当前的文件内容并退出vi编辑器

压缩和归档

压缩文件的原理

经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码

压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,

来减少该文件的空间。还有的压缩,同样是在二进制数据里,将所以的0删

除,压缩成压缩包,解压的过程中,会再次将0补充进去。

压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词

典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民

共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目

的。

打包:即归档,类似于旅游之前收拾行李

压缩:为了减少占用的磁盘空间,可以做备份,在网络上传输时节省网络

带宽。

常见的压缩打包软件

Weindos:winrar . 360. 好压 7zip . winzip

Linux:压缩格式:gz,bz2,xz,zip

压缩算法不同,导致压缩不同

压缩软件gzip bzip xz zip

既能打包也能解压的软件 tar

常用压缩命令:

Zip

压缩后的文件一般以.zip结尾,可以压缩目录

压缩的语法:

zip 压缩后的文件名 待压缩文件

PS: 压缩后不删除原文件

gzip

1)gzip /path/to/somefile

默认会删除原文件

-d 解压缩

-#: 指定压缩比,压缩比越小,速度越大

压缩其实是有级别的:1~9 1级别最低,速度最快,压缩率最低;9级

别最高,速度最慢,压缩最高。  默认级别是6。

默认后缀名:.gz

gzip压缩时,原文件消失,生成压缩文件

解压:gunzip

gzip的压缩包,在解压后,压缩包消失,解压后的文件出现。

bzip2

默认情况下,压缩完成,原文件也是消失的,压缩包必须以.bz2结尾的

通常能够生成比使用gzip压缩更小的文件(压缩比较高)

1)bzip2 /path/to/somefile

-d: 解压

-#:指定压缩比

-k: 保留原文件

2)bunzip2 /path/to/somefile

3) bzcat /path/to/some_compress_file 不解压查看

解压缩:bunzip2

xz 压缩

1) 压缩 xz somefile

2)解压

~]# cp /var/log/messages .

~]# gzip messagesunxz

或 xzdec

-d : 解压

-k: 保留原文件

-c: 输入到屏幕

3)xzcat 不解压查看

以后常见的压缩包的格式

.zip .tar.gz .tar.bz2 .xz

tar 既可以打包,又可以压缩

tar 选项 包名 打包的文件或目录 //切记:一定要注意语法格式,先是打包

后的名字,然后才是要打包的东西

tar: 归档工具, .tar

例如:tar -cf

-c: 创建归档文件

-f FILE.tar: 操作的归档文件

-x: 展开归档

--xattrs: 归档时,保留文件的扩展属性信息

-t: 不展开归档,直接查看归档了哪些文件

-C: 解压时指定路径

-r:向包中追加文件

-p: 保留权限信息

-v: 显示详细过程-zcf: 归档并调用gzip压缩

-zxf: 调用gzip解压缩并展开归档,-z选项可省略

-jcf: bzip2

-jxf:

1)打包压缩同时进行

-z:表示使用gzip压缩方式压缩或者解压缩

-j:表示使用bzip2压缩方式压缩或者解压缩

-c:表示创建 --create

-v:显示详细过程

-f:指定文件,一般后面跟包名

文件搜索

which:用来查找命令的绝对路径

命令的别名: alias

1、查看当前系统中有哪些别名(root用户和普通用户的别名可能不一样)

# alias

2、设置命令的别名

1)临时

# alias vi='vim'

# vi /etc/passwd //执行vi时候,实际上执行的是vim

取消别名

unalias vi

vi /etc/passwd //没颜色了

目录

Linux 云-基础模块 2-3章命令笔记

用户接口:

终端类型:tty命令可以查看

命令形式

列举命令:ls

应用程序的组成部分:

查看服务器的基本信息:

其他常用命令:

压缩和归档

压缩文件的原理

常用压缩命令:


linux 基础 基础命令及解压相关推荐

  1. Linux命令:tar命令批量解压方法总结

    tar命令批量解压方法总结 (2010-05-24 17:48:46) 转载▼ 标签: tar 批量解压 杂谈 分类: linux学习 由于linux的tar命令不支持批量解压,所以很多网友编写了好多 ...

  2. linux常用命令-压缩解压命令

    压缩解压命令 目录  1. 压缩解压命令:gzip  2. 压缩解压命令:gunzip  3. 压缩解压命令:tar  4. 压缩解压命令:zip  5. 压缩解压命令:unzip  6. 压缩解压命 ...

  3. Linux下各压缩工具的解压压缩命令

    Linux下各压缩工具的解压压缩命令 FileName 代表文件,DirName 代表目录,DirName/* 代表目录及子目录 tar命令 解包:tar xvf FileName.tar 打包:ta ...

  4. Linux 命令————打包解压之tar

    Linux 命令----打包解压之tar *代表归档文件的名字 (1)文件打包 $tar-cvf *.tar filename -c –create 指导tar创建归档文件. -v–verbose(a ...

  5. Linux自学笔记 | 10 常用命令 - 压缩解压类

    Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...

  6. 解压命令linux tgz,tar 解压_linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件?...

    在LINUX下如何将tar压缩文件解压到指定的目录下 一.解压.tar.gz格式到指定的目录下: 命令格式为:tar -zxvf [压缩包文件名.tar.gz] -C  [路径]/ 例如:tar -z ...

  7. linux文件名 -%3e,linux下的三种解压文件的命令?

    那要看你的压缩文件使用哪种压缩方式: gzip,压缩文件名:zip或gz,解压命令:unzip bzip2,压缩文件名:bz,解压命令:bzip2 -d 上面两个是最常用的压缩方式,一般在linux下 ...

  8. linux中gz文件怎么解压,Linux解压gz文件的命令使用教程及详解

    今天小编给带来一篇linux解压方面的资料 Linux解压gz文件的命令有:gunzip命令.gzip命令.tar命令.下面本篇文章就来带大家了解一下 gz文件是一种压缩文件,以.gz或者.tar.g ...

  9. linux解压命令无法解压.tar.gz

    下载了一个gcc-5.1.0的.tar.gz压缩包,通过在winscp上传到linux系统中,使用命令无法解压.tar.gz,但是没有提示报错. 直接跳转到当前目录,但文件还是没有解压成功 一直解压不 ...

  10. linux 解压为其他名字,Linux 命令————打包解压之tar

    Linux 命令----打包解压之tar *代表归档文件的名字 (1)文件打包 $tar-cvf *.tar filename -c –create 指导tar创建归档文件. -v–verbose(a ...

最新文章

  1. 机器学习虽好,也要看什么场合
  2. 构建之法 学习笔记06
  3. 北京规定6类高级人才来京最高奖励30万元
  4. 被女孩子冷落了,最适合看的20句话
  5. 深入解析:DB2 V10.5新特性列式存储表的优点与缺点
  6. [Python] virtualenvwrapper 常见问题
  7. matlab数据拟合polyfit与polyval初等用法
  8. 硕士论文查重原理与快速通过的七大方法
  9. 手写一个简单的mybatis
  10. 清除服务器传输文件记录,Sqlserver2012清除服务器连接记录(服务器名称历史记录清除)...
  11. bootstrap-select 滚轴_Bootstrap-Select插件
  12. Windows系统自带工具介绍
  13. 数据库常用函数-基础
  14. 最全 | 全国31个省市区重点产业布局
  15. 大学物理复习-静电场
  16. 2021年不可错过的40篇AI论文,你都读过吗?
  17. 填坑记1-nrf52840出现error flash download failed -cortex-M4错误的解决办法-清风电子开发板
  18. 华为P40是不是鸿蒙,华为p40是不是鸿蒙系统
  19. 【DeepCV】白化 whitening
  20. 为了快 0.00007 秒,有家交易公司花 1400 万美元买了块地

热门文章

  1. 业余无线电通信_申请业余电台执照的攻略秘籍
  2. $‘\r‘: command not found的解决方法
  3. 全系列完美越狱JailbreakMe降临
  4. AI | 一秒生成专属动漫头像
  5. 【进阶C语言】通讯录(完整版)
  6. vue旋钮控件——vue-knob-control
  7. 无人驾驶小车调试笔记(一)-- 调试环境部署
  8. HTML学生个人网站作业设计:宠物网站设计——宠物网站带会员登陆表单验证功能7页
  9. 【Verilog基础】在不同时钟域之间如何安全地传递信号方法总结(2)单比特跨时钟域之结绳法(快到慢)
  10. [CF538F]A Heap of Heaps(主席树)