linux 基础 基础命令及解压
用户接口:
Cll:命令提示符,用户输入命令即可
Sell:sh,csh,ksh,bash,zsh,tcsh
GUI:图形界面用户接口,一般通过来点击来启动应用程序
GNOME:C语言
KDE:C++
XFCE:轻量级
终端类型:tty命令可以查看
虚拟终端 伪终端
物理终端 串行终端
图形终端
命令形式
命令格式:
命令 选项 参数
选项:
- 短选项: - 输入快捷简单
- 多个选项可以组合: -a -b = -ab
- 长选项: -- 可懂
参数
命令的作用对象 命令分为内部命令和外部命令
内部:是系统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 基础 基础命令及解压相关推荐
- Linux命令:tar命令批量解压方法总结
tar命令批量解压方法总结 (2010-05-24 17:48:46) 转载▼ 标签: tar 批量解压 杂谈 分类: linux学习 由于linux的tar命令不支持批量解压,所以很多网友编写了好多 ...
- linux常用命令-压缩解压命令
压缩解压命令 目录 1. 压缩解压命令:gzip 2. 压缩解压命令:gunzip 3. 压缩解压命令:tar 4. 压缩解压命令:zip 5. 压缩解压命令:unzip 6. 压缩解压命 ...
- Linux下各压缩工具的解压压缩命令
Linux下各压缩工具的解压压缩命令 FileName 代表文件,DirName 代表目录,DirName/* 代表目录及子目录 tar命令 解包:tar xvf FileName.tar 打包:ta ...
- Linux 命令————打包解压之tar
Linux 命令----打包解压之tar *代表归档文件的名字 (1)文件打包 $tar-cvf *.tar filename -c –create 指导tar创建归档文件. -v–verbose(a ...
- Linux自学笔记 | 10 常用命令 - 压缩解压类
Linux自学笔记 | 10 常用命令 - 压缩解压类 Linux自学笔记 | 01 文件系统和目录结构 Linux自学笔记 | 02 VIM编辑器的安装与使用 Linux自学笔记 | 03 Linu ...
- 解压命令linux tgz,tar 解压_linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件?...
在LINUX下如何将tar压缩文件解压到指定的目录下 一.解压.tar.gz格式到指定的目录下: 命令格式为:tar -zxvf [压缩包文件名.tar.gz] -C [路径]/ 例如:tar -z ...
- linux文件名 -%3e,linux下的三种解压文件的命令?
那要看你的压缩文件使用哪种压缩方式: gzip,压缩文件名:zip或gz,解压命令:unzip bzip2,压缩文件名:bz,解压命令:bzip2 -d 上面两个是最常用的压缩方式,一般在linux下 ...
- linux中gz文件怎么解压,Linux解压gz文件的命令使用教程及详解
今天小编给带来一篇linux解压方面的资料 Linux解压gz文件的命令有:gunzip命令.gzip命令.tar命令.下面本篇文章就来带大家了解一下 gz文件是一种压缩文件,以.gz或者.tar.g ...
- linux解压命令无法解压.tar.gz
下载了一个gcc-5.1.0的.tar.gz压缩包,通过在winscp上传到linux系统中,使用命令无法解压.tar.gz,但是没有提示报错. 直接跳转到当前目录,但文件还是没有解压成功 一直解压不 ...
- linux 解压为其他名字,Linux 命令————打包解压之tar
Linux 命令----打包解压之tar *代表归档文件的名字 (1)文件打包 $tar-cvf *.tar filename -c –create 指导tar创建归档文件. -v–verbose(a ...
最新文章
- 机器学习虽好,也要看什么场合
- 构建之法 学习笔记06
- 北京规定6类高级人才来京最高奖励30万元
- 被女孩子冷落了,最适合看的20句话
- 深入解析:DB2 V10.5新特性列式存储表的优点与缺点
- [Python] virtualenvwrapper 常见问题
- matlab数据拟合polyfit与polyval初等用法
- 硕士论文查重原理与快速通过的七大方法
- 手写一个简单的mybatis
- 清除服务器传输文件记录,Sqlserver2012清除服务器连接记录(服务器名称历史记录清除)...
- bootstrap-select 滚轴_Bootstrap-Select插件
- Windows系统自带工具介绍
- 数据库常用函数-基础
- 最全 | 全国31个省市区重点产业布局
- 大学物理复习-静电场
- 2021年不可错过的40篇AI论文,你都读过吗?
- 填坑记1-nrf52840出现error flash download failed -cortex-M4错误的解决办法-清风电子开发板
- 华为P40是不是鸿蒙,华为p40是不是鸿蒙系统
- 【DeepCV】白化 whitening
- 为了快 0.00007 秒,有家交易公司花 1400 万美元买了块地
热门文章
- 业余无线电通信_申请业余电台执照的攻略秘籍
- $‘\r‘: command not found的解决方法
- 全系列完美越狱JailbreakMe降临
- AI | 一秒生成专属动漫头像
- 【进阶C语言】通讯录(完整版)
- vue旋钮控件——vue-knob-control
- 无人驾驶小车调试笔记(一)-- 调试环境部署
- HTML学生个人网站作业设计:宠物网站设计——宠物网站带会员登陆表单验证功能7页
- 【Verilog基础】在不同时钟域之间如何安全地传递信号方法总结(2)单比特跨时钟域之结绳法(快到慢)
- [CF538F]A Heap of Heaps(主席树)